簡體   English   中英

geopandas:僅在點位於多邊形內部時,如何合並信息?

[英]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>
...     ...

如何將新列添加到ABinfo領域只有在點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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM