地质公园:不能改变地质公园目标的crs

2024-09-28 03:22:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将geopandas对象的crs设置为here。在

示例文件可以从here下载

import geopandas as gdp
df = pd.read_pickle('myShp.pickle')

我上传屏幕截图来显示坐标值

enter image description here

如果我试图改变crs,多边形的值不会改变

^{pr2}$

我再次展示截图

enter image description here

如果我尝试:

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.

Tags: 文件对象import示例dfreadhereas
1条回答
网友
1楼 · 发布于 2024-09-28 03:22:12

crs设置为:

gdf.crs = {'init' :'epsg:32618'}

不转换你的数据,它只设置CRS(它基本上说:“我的数据在这个CRS中表示”)。在大多数情况下,使用geopandas.read_file读取数据时已经设置了CRS(如果您的文件有CRS信息)。因此,您只需要在您的数据还没有CRS信息的情况下使用上述内容。在

如果确实要将坐标转换为不同的CRS,可以使用^{}方法:

^{pr2}$

https://geopandas.readthedocs.io/en/latest/projections.html

相关问题 更多 >

    热门问题