У меня есть долгота и широта, и ожидаемый результат состоит в том, что в каком бы мультиполигоне ни находилась точка, я получаю имя или идентификатор мультиполигона.
import geopandas as gpd
world = gpd.read_file('/Control_Areas.shp')
world.plot()
Выход
0 MULTIPOLYGON (((-9837042.000 6137048.000, -983...
1 MULTIPOLYGON (((-11583146.000 5695095.000, -11...
2 MULTIPOLYGON (((-8542840.287 4154568.013, -854...
3 MULTIPOLYGON (((-10822667.912 2996855.452, -10...
4 MULTIPOLYGON (((-13050304.061 3865631.027, -13.
Предыдущие попытки: Я пробовал fiona, shapely и geopandas, чтобы сделать это, но мне ужасно тяжело, чтобы добиться в этом прогресса. Самое близкое, что я получил, - это функция внутри и содержит, но область работы, с которой я боролся, также успешно преобразует мультиполигон в многоугольник, а затем использует силу внутри и содержит для получения желаемого результата.
Шейп-файл был загружен с сайта здесь.