簡體   English   中英

Python包/函數使用地理坐標獲取另一個多邊形中一個多邊形覆蓋的百分比面積

[英]Python package/function to get percentage area covered by one polygon in another polygon using geo coordinates

我正在尋找一種解決方案,以使用 python 從地理坐標中找到另一個多邊形內的多邊形覆蓋的百分比區域。 多邊形可以完全位於另一個多邊形內,也可以位於第二個多邊形的一部分內。 這個問題有方法解決嗎。 請指教。

百分比只是(其他)多邊形區域的相交面積: area(intersection)/area(polygon2)

基本上任何幾何包都應該能夠計算這個,因為它們都支持區域和交叉函數:我認為 Geopandas、SymPy、Shapely(以及我錯過的其他人)應該能夠做到這一點。 支持的格式可能存在差異。

您沒有指定您使用的地理坐標。 我認為 Geopandas 和 SymPy 僅支持 2D 地圖(平面地圖)——這意味着您需要使用適當的投影來獲得准確的結果,而 Shapely 可與球形地球模型一起使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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