管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-23 2d2d9138fbe5c9c43f070be59a2d10f18fbf4c3b
1
已添加1个文件
已修改4个文件
47 ■■■■ 文件已修改
pom.xml 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/helper/AccessHelper.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/helper/GdbHelper.java 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/helper/MdbHelper.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/helper/ShpHelper.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pom.xml
@@ -208,6 +208,12 @@
            <artifactId>easyexcel</artifactId>
            <version>2.2.10</version>
        </dependency>
        <!--access-->
        <dependency>
            <groupId>net.sf.ucanaccess</groupId>
            <artifactId>ucanaccess</artifactId>
            <version>5.0.1</version>
        </dependency>
    </dependencies>
    <build>
src/main/java/com/lf/server/helper/AccessHelper.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
package com.lf.server.helper;
/**
 * Access帮助类
 * @author WWW
 */
public class AccessHelper {
    //
}
src/main/java/com/lf/server/helper/GdbHelper.java
@@ -35,11 +35,15 @@
        List<String> list = new ArrayList<>();
        try {
            org.gdal.ogr.Driver driver = ogr.GetDriverByName("OpenFileGDB");
            if (driver == null) {
            if (null == driver) {
                return list;
            }
            DataSource dataSource = driver.Open(filePath, 0);
            if (null == dataSource) {
                return list;
            }
            for (int i = 0, count = dataSource.GetLayerCount(); i < count; i++) {
                Layer layer = dataSource.GetLayer(i);
                list.add(layer.GetName());
@@ -63,11 +67,15 @@
        List<T> list = new ArrayList<>();
        try {
            org.gdal.ogr.Driver driver = ogr.GetDriverByName("OpenFileGDB");
            if (driver == null) {
            if (null == driver) {
                return list;
            }
            DataSource dataSource = driver.Open(filePath, 0);
            if (null == dataSource) {
                return list;
            }
            for (int i = 0, count = dataSource.GetLayerCount(); i < count; i++) {
                Layer layer = dataSource.GetLayer(i);
src/main/java/com/lf/server/helper/MdbHelper.java
@@ -23,11 +23,15 @@
        List<String> list = new ArrayList<>();
        try {
            org.gdal.ogr.Driver driver = ogr.GetDriverByName("PGeo");
            if (driver == null) {
            if (null == driver) {
                return list;
            }
            DataSource dataSource = driver.Open(filePath, 0);
            if (null == dataSource) {
                return list;
            }
            for (int i = 0, count = dataSource.GetLayerCount(); i < count; i++) {
                Layer layer = dataSource.GetLayer(i);
                list.add(layer.GetName());
@@ -51,15 +55,19 @@
        List<T> list = new ArrayList<>();
        try {
            org.gdal.ogr.Driver driver = ogr.GetDriverByName("PGeo");
            if (driver == null) {
            if (null == driver) {
                return list;
            }
            DataSource dataSource = driver.Open(filePath, 0);
            if (null == dataSource) {
                return list;
            }
            for (int i = 0, count = dataSource.GetLayerCount(); i < count; i++) {
                Layer layer = dataSource.GetLayer(i);
                if (layer.GetName().equals(layerName)){
                if (layer.GetName().equals(layerName)) {
                    GdbHelper.readLayer(clazz, layer, list);
                    break;
                }
src/main/java/com/lf/server/helper/ShpHelper.java
@@ -201,11 +201,15 @@
        List<T> list = new ArrayList<>();
        try {
            org.gdal.ogr.Driver driver = ogr.GetDriverByName("ESRI shapefile");
            if (driver == null) {
            if (null == driver) {
                return list;
            }
            DataSource dataSource = driver.Open(filePath);
            if (null == dataSource) {
                return list;
            }
            Layer layer = dataSource.GetLayer(0);
            GdbHelper.readLayer(clazz, layer, list);