Как выполнить пространственный запрос с помощью GeoPandas? - PullRequest
0 голосов
/ 16 ноября 2018

У меня есть два шейп-файла: итальянские почтовые индексы;и итальянские муниципалитеты.Оба имеют формат многоугольника, и оба содержат название каждой соответствующей фигуры.Я хотел бы добавить к шейп-файлу почтового индекса поле для муниципалитета почтового индекса.Я считаю, что это пространственный запрос.Как мне это сделать с помощью GeoPandas?

1 Ответ

0 голосов
/ 16 ноября 2018

Такой пространственный запрос можно выполнить с помощью функции пространственного соединения sjoin GeoPandas. Это будет выглядеть примерно так:

res = geopandas.sjoin(postcodes, municipalities, op='contains')

, где op будет зависеть от конкретной пространственной взаимосвязи ваших данных.

Подробнее см. https://geopandas.readthedocs.io/en/latest/mergingdata.html#spatial-joins.

...