填坑:运行srs.ImportFromEPSG(4326),出现ERROR 4:Unable to open EPSG support file gcs.csv

一 背景

使用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,
填坑:运行srs.ImportFromEPSG(4326),出现ERROR 4:Unable to open EPSG support file gcs.csv_第1张图片
解压后放在合适的目录下,最好是放在gdal文件夹下。
填坑:运行srs.ImportFromEPSG(4326),出现ERROR 4:Unable to open EPSG support file gcs.csv_第2张图片
然后,添加环境变量,方法如下:
填坑:运行srs.ImportFromEPSG(4326),出现ERROR 4:Unable to open EPSG support file gcs.csv_第3张图片
填坑:运行srs.ImportFromEPSG(4326),出现ERROR 4:Unable to open EPSG support file gcs.csv_第4张图片
在这里插入图片描述
最后,重启编译器,运行代码,成功添加坐标系!

你可能感兴趣的:(图像处理)