我将经纬度的数据集转换为geopandas数据框(我们称其为gpd)。 gpd没有CRS,我正在尝试使用以下方法将此gpd投影为“ EPSG:3857”
gpd = gpd.to_crs(“ EPSG:3857”)
我收到一个错误消息,说“无法转换朴素的几何图形。请先在对象上设置CRS”。这是否意味着对于任何没有CRS的gpd,我必须先为其分配一个CRS,然后将其重新投影到我感兴趣的CRS,例如,从4326到3857:
gpd.crs =“ EPSG:4326”
gpd = gpd.to_crs(“ EPSG:3857”)
我的困惑是CRS和投影之间的区别,为什么在这种情况下我不能直接使用3857。另外,pyproj项目提到there are some changes in reprojecting geodata并提供了有关如何投影地理数据的建议,我不太清楚这些细节,如果有人进行了更改,是否可以就如何适当地投影/重新投影地理数据提供一些建议?谢谢。
我将经纬度的数据集转换为geopandas数据框(我们称其为gpd)。 gpd没有CRS,我正在尝试使用以下方式将此gpd投影到“ EPSG:3857”:gpd = gpd.to_crs(“ EPSG:3857”)我得到了...
您必须先定义crs,然后才能对其进行投影。如果您的.shp文件没有随附的.prj文件,通常会发生这种情况。