python - 如何使用 GeoPandas 执行空间查询?

标签 python gis geopandas

我有两个 shapefile:意大利邮政编码;和意大利的城市。两者都是多边形格式,并且都包含每个相关形状的名称。我想向邮政编码形状文件添加一个邮政编码所在城市的字段。我相信这是一个空间查询。如何使用 GeoPandas 执行此操作?

最佳答案

这样的空间查询可以通过空间连接函数sjoin来完成。 GeoPandas 的。它看起来像:

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

其中op将取决于数据的特定空间关系。

参见https://geopandas.readthedocs.io/en/latest/mergingdata.html#spatial-joins了解更多。

关于python - 如何使用 GeoPandas 执行空间查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53338363/

相关文章:

python - Django 站点地图静态页面

statistics - 重新调整范围

python - 用图案而不是颜色填充多边形 Geopandas

python - 神经网络结果总是一样的

python - Pandas 根据 Name 列创建 Foreign ID 列

postgresql - 地理服务器问题

python - 如何使用 geopanda 或 shapely 在同一地理数据框中找到最近的点

python - 按细胞类型过滤 Pandas 数据框

python - 属于线列表的连续点(x,y 元组)之间的迭代欧氏距离计算

python - 如何填充一列中的类别并将准确值粘贴到另一列中