我最近试图用geopandas和包含的世界文件计算国家的大小;但我无法计算所选国家的正确大小。也许有人能给我一个提示我哪里出错了?在
尝试了各种形状文件(以及geopandas附带的world文件);所有的afaik爱普生:4326在
world = gpd.read_file(gpd.datasets.get_path('naturalearth_lowres'))
cnames = ['Austria','Sweden','Kenya']
epsgs = ['3857','3395']
for c in cnames:
carea = world[world['name'] == c]
for e in epsgs:
carea = carea.to_crs(epsg=e)
area = int(pd.to_numeric(carea['geometry'].area)/10**6)
print(area)
预期结果是:
我得到的实际结果是:
肯尼亚离赤道很近吗?这种指责是不对的吗?在
要获得正确的面积,必须使用“等面积”投影。能很好地处理代码的是
epsg 6933
。它是圆柱形等面积投影。在相关问题 更多 >
编程相关推荐