pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/helper/AccessHelper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/helper/GdbHelper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/helper/MdbHelper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/lf/server/helper/ShpHelper.java | ●●●●● 补丁 | 查看 | 原始文档 | 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);