[GDAL] [Android] как установить путь к каталогу GDAL_DATA? - PullRequest
0 голосов
/ 24 января 2019

Мы пытаемся использовать GDAL на Android, но у нас есть проблема, когда мы хотим использовать функцию ImportFromEPSG SpatialRference (ошибка 6).
Мы думаем, что у нас есть эта ошибка, потому что наш каталог GDAL_DATA установлен с

gdal.SetConfigOption ("GDAL_DATA", dir.getAbsolutePath ()) не найден или SetConfigOption игнорируется

, но мы не знаем почему.Каталог проверен ранее и существует.

Это наш код:

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);

Кто-нибудь мог бы помочь нам настроить это?
Спасибо

...