0

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

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

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

仅当 in 的点位于 in的多边形内时,如何将新列添加到AwithB的字段?infoAB

我想最终得到类似的东西

A
geometry    info
(1,2)       ab
(3,4)       ab
(7,9)       bc
...         ...
4

1 回答 1

1

以防万一其他人需要它,并假设您的几何形状良好,那么您可以执行以下操作:

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

这已经足够了。

于 2016-10-13T16:35:09.067 回答