From 6997d659f4ad0b57b706d2764ae17d3cf0737fef Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 21 十一月 2022 19:08:33 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/helper/GdalHelper.java | 29 +++++------------------------ 1 files changed, 5 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/lf/server/helper/GdalHelper.java b/src/main/java/com/lf/server/helper/GdalHelper.java index d8df6fe..7ec10ad 100644 --- a/src/main/java/com/lf/server/helper/GdalHelper.java +++ b/src/main/java/com/lf/server/helper/GdalHelper.java @@ -28,7 +28,7 @@ public class GdalHelper { private final static Log log = LogFactory.getLog(GdalHelper.class); - static { + public static void init() { // 娉ㄥ唽鎵�鏈夌殑椹卞姩 gdal.AllRegister(); @@ -77,29 +77,9 @@ gdal.GDALDestroyDriverManager(); } - private static void writeShp(String filePath) { - try { - org.gdal.ogr.Driver driver = ogr.GetDriverByName("ESRI shapefile"); - if (driver == null) { - System.out.println(" ESRI shapefile椹卞姩涓嶅彲鐢紒\n"); - System.out.println("fail"); - } - - // Open()鐨勭浜屼釜鍙傛暟榛樿涓�0锛屾槸浠ュ彧璇绘柟寮忔墦寮�鏂囦欢锛�1鏄鍐欐柟寮忔墦寮� - DataSource dSource = driver.Open(filePath, 0); - - Layer layer = dSource.GetLayerByIndex(0); - FieldDefn fieldDefn = new FieldDefn("name", ogr.OFTString); - fieldDefn.SetWidth(50); - layer.CreateField(fieldDefn, 1); - layer.DeleteField(layer.FindFieldIndex("name", 1)); - } catch (Exception ex) { - ex.printStackTrace(); - } - } - /** * 璇诲彇shp鏂囦欢 + * * @param filePath */ public static void readShp(String filePath) { @@ -223,6 +203,7 @@ /** * 璇诲彇gdb鏂囦欢 + * * @param filePath */ public static void readGdb(String filePath) { @@ -257,7 +238,7 @@ } while (true); } } catch (Exception ex) { - ex.printStackTrace(); + log.error(ex.getMessage(), ex); } } @@ -275,7 +256,7 @@ return propertyGetter.get(feature, index); } catch (Exception ex) { // ex.printStackTrace() - log.error(ex.getMessage() + ex.getStackTrace() + "\n"); + log.error(ex.getMessage(), ex); return null; } -- Gitblit v1.9.3