Мы пытаемся использовать 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);
Кто-нибудь мог бы помочь нам настроить это?
Спасибо