From 3b3c0d589b727769277af0fdde81129bcded377f Mon Sep 17 00:00:00 2001
From: dcb <xgybdcb@163.com>
Date: 星期二, 10 六月 2025 11:18:43 +0800
Subject: [PATCH] 模拟返回结果增加最大最小水深数据

---
 src/main/java/com/se/nsl/service/ResolveService.java |   26 ++++++++------------------
 1 files changed, 8 insertions(+), 18 deletions(-)

diff --git a/src/main/java/com/se/nsl/service/ResolveService.java b/src/main/java/com/se/nsl/service/ResolveService.java
index 64c27b4..4cd5f04 100644
--- a/src/main/java/com/se/nsl/service/ResolveService.java
+++ b/src/main/java/com/se/nsl/service/ResolveService.java
@@ -556,17 +556,6 @@
         return newLayerJsonName;
     }
 
-//    private static void readDemData(File serviceNameDir, LayerDto layerDto) {
-//        File dem = new File(serviceNameDir, "DEM.tif");
-//        Dataset ds = gdal.Open(dem.getAbsolutePath(), gdalconstConstants.GA_ReadOnly);
-//        Band band = ds.GetRasterBand(1);
-//        int width = ds.getRasterXSize();
-//        int height = ds.getRasterYSize();
-//        float[] buffer = new float[width * height];
-//        band.ReadRaster(0, 0, width, height, buffer);
-//        layerDto.getTerrain().getVals().put(width + "_" + height, buffer);
-//    }
-
     private static File generateNewZarr2TifJson(File serviceNameDir, long currentTime) throws IOException {
         File srcZarr2TifJson = new File(serviceNameDir, "zarr2tif.json");
         ObjectMapper mapper = new ObjectMapper();
@@ -574,7 +563,8 @@
         //淇敼zarr2tif瀵硅薄涓殑瀛楁
         String stamp = TimeFormatUtil.formatTime(currentTime, "yyyy-MM-dd HH:mm:ss");
         zarr2Tif.setStart_timestamp(stamp);
-        String newZarrPath = serviceNameDir + File.separator + "result_" + currentTime + ".zarr";
+//        String newZarrPath = serviceNameDir + File.separator + "result_" + currentTime + ".zarr";
+        String newZarrPath = serviceNameDir + File.separator + "result.zarr";
         zarr2Tif.setZarr_file(newZarrPath);
         zarr2Tif.setGeotiff_dir(serviceNameDir + File.separator + "depth_" + currentTime);
         File newZarr2TifJson = new File(serviceNameDir, "zarr2tif_" + currentTime + ".json");
@@ -584,16 +574,16 @@
 
     private File generateNewZarrConfigFile(File serviceNameDir, String serviceName, long currentTime, File newDatFile) throws IOException {
         File configFile = new File(serviceNameDir, serviceName + ".json");
-        String str = Files.readAllLines(configFile.toPath()).stream().collect(Collectors.joining());
-        ConfigVo configVo = JSON.parseObject(str, ConfigVo.class);
-        configVo.setDuration(300); //鍥哄畾涓�5min
+        ObjectMapper mapper = new ObjectMapper();
+        ConfigVo configVo = mapper.readValue(configFile, ConfigVo.class);
+        configVo.setDuration(configVo.getDuration() + 300); //鍥哄畾涓�5min
         configVo.getRaingage().set(0, newDatFile.getAbsolutePath()); //raingage file
         ResultVo result = configVo.getResult();
         result.setSave_interval(60); //60s鐢熸垚涓�甯�
-        result.setSave_frames(5); //淇濈暀5甯�
-        String newZarrPath = serviceNameDir + File.separator + "result_" + currentTime + ".zarr";
+        result.setSave_frames(result.getSave_frames() + 5); //淇濈暀5甯э紝鍦ㄥ師鏉ョ殑鍩虹涓婂鍔�5甯�
+//        String newZarrPath = serviceNameDir + File.separator + "result_" + currentTime + ".zarr";
+        String newZarrPath = serviceNameDir + File.separator + "result.zarr";
         result.setSave_name(newZarrPath);
-        ObjectMapper mapper = new ObjectMapper();
         File newConfigFile = new File(serviceNameDir, currentTime + ".json");
         mapper.writeValue(newConfigFile, configVo);
         return newConfigFile;

--
Gitblit v1.9.3