一 背景
使用Python代码及gdal函数包创建了一个矢量图,但是在添加坐标信息时一直报错,矢量文件可以创建出来,但是没能成功添加坐标信息
代码如下:
srs = osr.SpatialReference() # 创建空间参考坐标系,WGS1984
srs.ImportFromEPSG(4326)
报错如下:
ERROR 4: Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA
environment variable to point to the directory containing EPSG csv files.
二 原因
之前安装GDAL时是通过pip安装的,缺少了一个包含坐标系参数的文件夹gata-data,里面的gcs.csv文件,包含了各坐标系的各参数。
三 解决方法
首先,需要下载这个gata-data文件夹,这个包的来源如下:https://github.com/wudawxb1995/ForLearn,
解压后放在合适的目录下,最好是放在gdal文件夹下。
然后,添加环境变量,方法如下:
最后,重启编译器,运行代码,成功添加坐标系!