Я хочу использовать драйвер OpenFileGDB от gdal, чтобы открыть файл ".gdb" и получить информацию о его атрибутах. Мой код выглядит следующим образом returned Возвращенный «источник данных» равен нулю , Моя версия gdal - 3.x.
package com.citydata.datacheck;
import org.gdal.gdal.gdal;
import org.gdal.ogr.*;
import org.gdal.osr.SpatialReference;
import java.util.HashMap;
import java.util.Map;
public class test {
public static void main(String[] args){
ogr.RegisterAll();
gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8","YES");
gdal.SetConfigOption("SHAPE_ENCODING","");
String strDriverName = "OpenFileGDB"
String strVectorFile ="F:\\nansha.gdb";
System.out.println(strVectorFile);
org.gdal.ogr.Driver oDriver =ogr.GetDriverByName(strDriverName);
if (oDriver == null) {
System.out.println(strDriverName+ " no\n");
}
DataSource dataSource = oDriver.Open(strVectorFile);
System.out.println(dataSource);
if(dataSource==null){
System.out.println("0");
}
}
}