微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Jupyterlab 中的 Geopandas (read_file) CRSError 消息

如何解决Jupyterlab 中的 Geopandas (read_file) CRSError 消息

当我尝试使用 geopandas 在 jupyterlab 中打开 shapefile 时收到错误消息。

我的代码

import geopandas as gpd
shapefile = gpd.read_file("urban.shp")

错误信息:

CRSError                                  Traceback (most recent call last)
<ipython-input-7-1d7660c631f4> in <module>
      1 import geopandas as gpd
----> 2 shapefile = gpd.read_file("urban.shp")

。 . . . .
pyproj/_crs.pyx 在 pyproj._crs._CRS.init()

CRSError: Invalid projection: epsg:32633: (Internal Proj Error: proj_create: sqlite error on SELECT name,coordinate_system_auth_name,coordinate_system_code,geodetic_crs_auth_name,geodetic_crs_code,conversion_auth_name,conversion_code,area_of_use_auth_name,area_of_use_code,text_deFinition,deprecated FROM projected_crs WHERE auth_name = ? AND code = ?: no such column: area_of_use_auth_name)

prj 文件有以下信息:

PROJCS["WGS_1984_UTM_Zone_33N",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],ParaMETER["False_Easting",500000.0],ParaMETER["False_northing",ParaMETER["Central_Meridian",15.0],ParaMETER["Scale_Factor",0.9996],ParaMETER["Latitude_Of_Origin",UNIT["Meter",1.0]]

我重新安装了pyproj;项目; geopanda,但问题仍然存在。 提前致谢。

解决方法

你的 CRS 定义看起来没问题,应该是你的环境有问题。 您可以在任何桌面应用程序中成功打开 shapefile 吗?

您使用的是什么版本的 Python 和 Geopandas?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。