Полигон Geopandas внутри OR совпадает? ⇐ Python

Программы на Python
Anonymous
Полигон Geopandas внутри OR совпадает?

Сообщение Anonymous »

I субполигоны (1,2,3,4,5 на изображении ниже), для которых мне нужно пометить true или false, если они находятся внутри граничного многоугольника или идентичны ему (ГРУППА A на изображении ниже)
Изображение

Изображение

Для примера — выходные данные должны возвращаться в виде многоугольников 1–4 находятся в группе A или идентичны ей, а полигон 5 не соответствует этим критериям.
До сих пор я использовал функцию geopandas.within(), которая выбирает полигоны 2–4. , но не полигон 1, поскольку внутри многоугольника группы A нет вершин, только вдоль границы.

Код: Выделить всё

sub_polygons['within_group_flag'] = sub_polygons.within(groupA)
Есть ли у кого-нибудь решение, которое бы идентифицировало обе ситуации и заполняло столбец в субполигонах значениями true/false?
Изображение


Подробнее здесь: https://stackoverflow.com/questions/790 ... dentically

Вернуться в «Python»