前提:这里我的环境是pycharm+anaconda3,利用anaconda3下载了GDAL库之后,在调用OSgeo读取矢量图层的时候会发现以上的错误。最终整理解决方案如下:
问题:缺少gata-data\gcs_csv
1、检查你自己GDAL包的路径
import os
import stat
gdal_data = os.environ['GDAL_DATA']
print('is dir: ' + str(os.path.isdir(gdal_data)))
gcs_csv = os.path.join(gdal_data, 'gcs.csv')
print('is file: ' + str(os.path.isfile(gcs_csv)))
st = os.stat(gcs_csv)
print('is readable: ' + str(bool(st.st_mode & stat.S_IRGRP)))
参考来源:https://stackoverflow.com/questions/26034782/unable-to-load-gcs-csv-file-in-gdal
如果提示了False,下面会提示您的GDAL包的路径在哪里。如果是TRUE的话,这个就是其他的问题了,在下还没有碰到过。
2、找到GDAL包安装的目录下,将“gata-data.rar”解压到目录下即可。
链接:https://pan.baidu.com/s/1vwILslS5n8BzyIJpYKCk5g
提取码:ly7w
也欢迎到我的Github的ForLearn仓库上下载标注为“GDAL_ERROR4”的“gata-data.rar”。
https://github.com/wudawxb1995/ForLearn