![](/img/trans.png)
[英]How do I test if Point is in Polygon/Multipolygon with geopandas in Python?
[英]geopandas: how do I merge information only if point is inside a polygon?
我有一個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
領域只有在點A
是在多邊形內B
?
我想以類似
A
geometry info
(1,2) ab
(3,4) ab
(7,9) bc
... ...
萬一有人需要它,並假設您的幾何結構良好,則可以執行以下操作:
new_df = gpd.sjoin(A,B,how="inner", op='intersects')
這足夠了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.