From e46790ae4ba029027d4d7784655b8a90234968ba Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期六, 02 十一月 2024 10:30:44 +0800
Subject: [PATCH] 1

---
 src/main/java/com/se/simu/service/ResultService.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/se/simu/service/ResultService.java b/src/main/java/com/se/simu/service/ResultService.java
index 40b1634..2a58383 100644
--- a/src/main/java/com/se/simu/service/ResultService.java
+++ b/src/main/java/com/se/simu/service/ResultService.java
@@ -57,7 +57,8 @@
                 basePath + config.getBuildingFile(),
                 basePath + config.getWaterPath(),
                 basePath + config.getFlowPath(),
-                config.getOutPath());
+                config.getOutPath(),
+                data.getEpsg());
         LayerDto layer = new LayerDto(config.getVer(), data.getEpsg(), config.getSizes());
         process(dto, layer);
     }
@@ -350,6 +351,7 @@
             try {
                 ds = gdal.Open(files.get(i), gdalconst.GA_ReadOnly);
                 if (null == ds || 0 == ds.getRasterCount()) return;
+                if (null == ds.GetSpatialRef()) ds.SetSpatialRef(dto.getSpatialReference());
 
                 createWaterPng(dto, ds, layer, layer.getWaters().getData().get(i));
                 copyWaterTif(dto, ds, layer.getWaters().getData().get(i));
@@ -448,6 +450,7 @@
             try {
                 ds = gdal.Open(files.get(i), gdalconst.GA_ReadOnly);
                 if (null == ds || 0 == ds.getRasterCount()) return;
+                if (null == ds.GetSpatialRef()) ds.SetSpatialRef(dto.getSpatialReference());
 
                 createFlowPng(dto, ds, layer, layer.getWaters().getData().get(i));
             } finally {

--
Gitblit v1.9.3