我有一个line shapefile文件,我正在使用以下代码来读取它。
import geopandas as gpd
line = gpd.read_file(r"./line_UTM16.shp")
GeoDataframe'line'虽然存在以下错误:
INFO model.py:56 Reading line shapefile.
WARNING collection.py:145 GDAL data files not located, GDAL_DATA not set
WARNING collection.py:145 PROJ data files not located, PROJ_LIB not set
DEBUG collection.py:203 Got coordinate system
DEBUG collection.py:247 Index: 0
DEBUG collection.py:210 Got coordinate system
DEBUG collection.py:404 Flushed buffer
DEBUG collection.py:406 Stopped session
我正在使用Python 3.6,我检查了我的包版本:
geopandas 0.3.0
fiona 1.7.10
gdal 2.2.3
proj4 4.9.3
我如何解决它,我认为这是一个数据安装问题?代码运行良好很多天,突然它报告错误。 谢谢!
更新 我做了一些研究,它说gdal只适用于Python3.5,所以我用Python3.5和所有软件包创建了一个单独的环境。问题依然存在!未设置GDAL_DATA且未设置PROJ_LIB。不确定这是否是软件错误?