1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
@Configuration
public class GdalConfig {
private static final Logger logger = LoggerFactory.getLogger(GdalConfig.class);
@PostConstruct
public void init() throws Exception {
try {
// 注册所有的驱动
gdal.AllRegister();
// 为了支持中文路径,请添加下面这句代码
gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");
// 为了使属性表字段支持中文,请添加下面这句
gdal.SetConfigOption("SHAPE_ENCODING", "");
logger.info("GDAL版本: {}", gdal.VersionInfo("--version"));
} catch (Exception e) {
logger.info("GDAL初始化失败: " + e.getMessage());
}
}
}
|