吉安感知网项目-后端
linwei
21 hours ago 08ddfad4530a014094c06fe68b8c2d9a0753403a
drone-service/drone-gd/src/main/java/org/sxkj/gd/config/GeometryTypeHandler.java
@@ -28,9 +28,6 @@
      Geometry geo = null;
      try {
         // String转Geometry
         geo = new WKTReader(new GeometryFactory(new PrecisionModel())).read(s);
         // 解析SRID(如果字符串包含SRID=4326;前缀)
         int srid = 4326; // 默认使用WGS84坐标系
         String wktString = s;
@@ -46,6 +43,13 @@
            }
         }
         // 清理WKT字符串:移除多余空格,标准化格式
         // 将 "POLYGON ((" 转换为 "POLYGON(("
         wktString = wktString.replaceAll("\\(\\s+\\(", "((").trim();
         // String转Geometry
         geo = new WKTReader(new GeometryFactory(new PrecisionModel())).read(wktString);
         // 设置Geometry的SRID
         geo.setSRID(srid);
@@ -58,6 +62,7 @@
   }
   @Override
   public String getNullableResult(ResultSet resultSet, String s) {
      try (InputStream inputStream = resultSet.getBinaryStream(s)) {