管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-01-30 05eda928d2850281ae87e5233417559bf2d76e81
1
已修改1个文件
14 ■■■■ 文件已修改
src/main/java/com/lf/server/helper/GdalHelper.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/helper/GdalHelper.java
@@ -30,10 +30,13 @@
    private final static Log log = LogFactory.getLog(GdalHelper.class);
    public static void init(String gdalPath) {
        // 注册所有的驱动
        gdal.AllRegister();
        ogr.RegisterAll();
        // 支持中文路径
        gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");
        // 属性表字段支持中文添加:CP936
        // 属性表支持中文:CP936
        gdal.SetConfigOption("SHAPE_ENCODING", "");
        gdal.SetConfigOption("PGEO_DRIVER_TEMPLATE", "DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s");
        gdal.SetConfigOption("MDB_DRIVER_TEMPLATE", "DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=%s");
@@ -41,8 +44,8 @@
        // 配置环境变量
        if (!StringHelper.isEmpty(gdalPath)) {
            gdal.SetConfigOption("GDAL_DATA", gdalPath + File.separator + "gdal-data");
            gdal.SetConfigOption("PROJ_LIB", gdalPath + File.separator + "proj7\\share");
            // System.setProperty("PROJ_LIB", gdalPath + File.separator + "proj7\\share")
            gdal.SetConfigOption("PROJ_LIB", gdalPath + File.separator + "proj7" + File.separator + "share");
            System.setProperty("PROJ_LIB", gdalPath + File.separator + "proj7" + File.separator + "share");
            gdal.SetConfigOption("GDAL_DRIVER_PATH", gdalPath + File.separator + "gdalplugins");
            String path = System.getenv("PATH");
@@ -50,9 +53,6 @@
                System.setProperty("PATH", path + ";" + gdalPath);
            }
        }
        // 注册所有的驱动
        gdal.AllRegister();
    }
    /**