【问题标题】:difference between ..cx and sjoin in geopandas for filtering by bounding box?geopandas中..cx和sjoin之间通过边界框过滤的区别?
【发布时间】:2021-01-24 20:50:22
【问题描述】:

我在 lon/lat 坐标空间中有一组候选点和一组参考点。我在每个候选点周围创建了一个边界框,我想检查参考点以查看每个框内的参考点。

与使用 .cx[lon1:lon2, lat1:lat2] 切片 geopandas 框架相比,使用 geopandas 空间连接有什么优势?有区别吗?

【问题讨论】:

  • 空间连接可能会更快。它使用空间索引,查询在 C 中完成,而.cx 是非索引空间操作,可能相对昂贵。

标签: gis geopandas


【解决方案1】:

这两者之间的主要区别在于它们采用的参数。

根据docs,cx 方法执行基于坐标的索引,它采用坐标范围的切片。 空间连接 (docs) 需要两个 GeoDataFrame。

在我有限的测试中,cx 方法比空间连接快约 6 倍。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    • 2018-10-25
    相关资源
    最近更新 更多