geopandas:仅当点在多边形内时,如何合并信息?

时间:2016-10-13 12:34:21

标签: python pandas shapefile geopandas

我有一个geopandas数据框A,其几何字段设置为单个Point(x,y)。然后我有第二个数据帧B,几何字段设置为某个多边形和一些其他信息。例如:

A 
geometry 
(1,2)
(3,4) 
...

B
info    polygon
ab      <some polygon>
bc      <some other polygon>
...     ...

仅当A中的点位于B中的多边形内时,如何向info的{​​{1}} A字段添加新列?

我想最终得到像

这样的东西
B

1 个答案:

答案 0 :(得分:1)

以防万一其他人需要它,并假设您的几何结构良好,那么您可以这样做:

new_df = gpd.sjoin(A,B,how="inner", op='intersects')

这就足够了。

相关问题