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