基本上,我想知道一个0.25°纬度x 0.25°经度的区域在世界各地各种多边形中适合多少次。后者的大小大约为3°纬度x 10°经度或2°纬度x 4°经度。
我有多边形角落的纬度/经度值,并像这样计算它们的面积:
我采用了这里的方法:如何使用Python计算地球表面多边形的面积? 现在的问题是,为了让多边形的面积大小可比较,我应该选择哪种等面积投影。在这样的投影中,小区域的面积始终相同,无论它位于地球的哪个位置。
采用 Albers等面积投影 (aea) 的结果如下所示:
这让我想知道是否合法将小区域与任一投影中的多边形面积进行比较。你有什么建议吗?
我有多边形角落的纬度/经度值,并像这样计算它们的面积:
from pyproj import Proj
from shapely.geometry import shape
def getArea(coords):
c = {"type": "Polygon",
"coordinates": [[ (coords[0], coords[2]), (coords[1], coords[2]),
(coords[0], coords[3]), (coords[1], coords[3]) ]]}
lon, lat = zip(*c['coordinates'][0])
pro = Proj("+proj=aea")
x, y = pro(lon, lat)
poly = {"type": "Polygon", "coordinates": [zip(x, y)]}
return shape(cop).area
我采用了这里的方法:如何使用Python计算地球表面多边形的面积? 现在的问题是,为了让多边形的面积大小可比较,我应该选择哪种等面积投影。在这样的投影中,小区域的面积始终相同,无论它位于地球的哪个位置。
采用 Albers等面积投影 (aea) 的结果如下所示:
- 240993868.90978813
- 699931593.1047173
- 212092562.5238676
- 148709452.69292444
- 409253749.5468254
- 106218747.36092758
这让我想知道是否合法将小区域与任一投影中的多边形面积进行比较。你有什么建议吗?