我试图将geopandas对象的crs
设置为here。在
示例文件可以从here下载
import geopandas as gdp
df = pd.read_pickle('myShp.pickle')
我上传屏幕截图来显示坐标值
如果我试图改变crs
,多边形的值不会改变
我再次展示截图
如果我尝试:
import geopandas as gdp
df = pd.read_pickle('myShp.pickle')
df = gpd.GeoDataFrame(df, geometry='geometry')
dfNew=df.to_crs(epsg=32618)
我得到:
ValueError: Cannot transform naive geometries. Please set a crs on the object first.
将
crs
设置为:不转换你的数据,它只设置CRS(它基本上说:“我的数据在这个CRS中表示”)。在大多数情况下,使用
geopandas.read_file
读取数据时已经设置了CRS(如果您的文件有CRS信息)。因此,您只需要在您的数据还没有CRS信息的情况下使用上述内容。在如果确实要将坐标转换为不同的CRS,可以使用^{} 方法:
^{pr2}$见https://geopandas.readthedocs.io/en/latest/projections.html
相关问题 更多 >
编程相关推荐