在Java上用OGR做一些事情 - 特别是从EPSG代码导入空间参考,我得到这个错误:
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.
问题是(与堆栈上的其他问题不同,我看到同样的错误),我的用户环境变量(win7)中已经有GDAL_DATA
指向C:\Program Files\GDAL\gdal-data
,其中存在gcs.csv。
我在项目的运行时选项中确实有-Djava.library.path="C:\Program Files\GDAL\"
行,以确保GDAL链接(即使我有一个env变量PATH指向那里),我是否需要做类似的事情或在用于强制/设置GDAL_DATA
环境变量的代码,或者这不是问题,这是别的吗? (这不是第一次GDAL / OGR绑定对我来说很奇怪)