繁体   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