From d8a1ab25881275da008b2801119f36b51554f427 Mon Sep 17 00:00:00 2001 From: wuww <252740454@qq.com> Date: 星期日, 04 五月 2025 11:11:30 +0800 Subject: [PATCH] 修改初始化方案参数 --- src/main/java/com/se/nsl/service/ResolveService.java | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/se/nsl/service/ResolveService.java b/src/main/java/com/se/nsl/service/ResolveService.java index 8ad7b98..0c7d47a 100644 --- a/src/main/java/com/se/nsl/service/ResolveService.java +++ b/src/main/java/com/se/nsl/service/ResolveService.java @@ -10,6 +10,8 @@ import com.se.nsl.helper.WebHelper; import lombok.SneakyThrows; import lombok.extern.slf4j.Slf4j; +import org.gdal.ogr.Geometry; +import org.gdal.ogr.ogr; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -32,11 +34,21 @@ Date now = new Date(); String date = StringHelper.YMDHMS2_FORMAT.format(now); + // 灏哤KT杞崲涓篏eometry瀵硅薄 + Geometry geom = Geometry.CreateFromWkt(simu.getGeom()); + if (geom.GetGeometryType() == ogr.wkbMultiPolygon) { + geom = geom.GetGeometryRef(0); + } + double[] envelope = new double[4]; + geom.GetEnvelope(envelope); + SimuData data = JSON.parseObject(simu.getData(), SimuData.class); data.setInPath(date); data.setOutPath(date); data.setEpsg(4548); + data.setEnvelope(envelope); + simu.setData(JSON.toJSONString(data)); simu.setServiceName(date); simu.setStatus(1); // 0-鍒涘缓浠跨湡锛�1-棰勫鐞嗭紝2-鍒嗘瀽涓紝10-瀹屾垚锛�20-鍑洪敊 simu.setUpdateTime(new Timestamp(now.getTime())); @@ -65,7 +77,7 @@ try { DataPo data = JSONUtil.toBean(simu.getData(), DataPo.class); - //update(simu, 2, null); + update(simu, 1, null); //gedbService.copeVectors(token, data, db); //update(simu, 3, null); @@ -88,4 +100,8 @@ simuService.updateById(simu); } + + private void initArgs(){ + + } } -- Gitblit v1.9.3