首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[GDAL][Android]如何设置GDAL_DATA目录路径?

[GDAL][Android]如何设置GDAL_DATA目录路径?
EN

Stack Overflow用户
提问于 2019-01-24 11:09:12
回答 1查看 408关注 0票数 1

我们试图在android上使用GDAL,但是当我们想使用SpatialRference的ImportFromEPSG函数(错误6)时,我们遇到了一个问题。

我们认为我们有这个错误,因为我们的GDAL_DATA dir设置为

没有找到gdal.SetConfigOption("GDAL_DATA",dir.getAbsolutePath()),或者忽略SetConfigOption

但我们不知道为什么。目录在此之前进行测试并存在。

这是我们的代码:

代码语言:javascript
复制
File file = getGCSFile();

if (file.exists())
    Log.d("GDAL", "CSV found !!!");

File dir = getGDALDataFile();

if (dir.exists())
    Log.d("GDAL", "GDAL_DATA dir found !!!");

File log = new File(dir,"log");

gdal.SetConfigOption("GDAL_DATA", dir.getAbsolutePath());
gdal.SetConfigOption("CPL_LOG", log.getAbsolutePath());
gdal.SetConfigOption("CPL_DEBUG", "ON");
gdal.SetConfigOption("CPL_LOG_ERRORS", "ON");
gdal.SetConfigOption("CPL_TIMESTAMP ", "ON");
gdal.SetErrorHandler("CPLLoggingErrorHandler");

gdal.AllRegister();
ogr.RegisterAll();

SpatialReference src = new SpatialReference();
SpatialReference tgt = new SpatialReference();

osr.DontUseExceptions();

//WGS 84
int error = src.ImportFromEPSG(4326);
Log.d("GDAL","error " + error);

有人能帮我们配置这个吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-01-21 18:14:29

这里的GDAL用户,在我的经验中,我还必须设置PROJ_LIB环境变量(或SetConfigOption)。用于此变量的文件夹是包含proj.db文件的文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54345235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档