From d664d6b5d16fe2229f1b553aa098a94abefa1863 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 14 十一月 2024 15:24:44 +0800 Subject: [PATCH] 1 --- src/main/java/com/se/simu/service/ResultService.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/se/simu/service/ResultService.java b/src/main/java/com/se/simu/service/ResultService.java index 10d8bae..2be4262 100644 --- a/src/main/java/com/se/simu/service/ResultService.java +++ b/src/main/java/com/se/simu/service/ResultService.java @@ -493,6 +493,13 @@ if (CollectionUtils.isEmpty(geometries)) return; List<PondingPo> list = copePonding(dto, ds, layer, geometries); + if (CollectionUtils.isEmpty(list)) return; + + try { + writeJson(dto.getOutPath() + File.separator + "water.json", JSON.toJSONString(list)); + } catch (Exception ex) { + log.error(ex.getMessage(), ex); + } } private List<Geometry> getGeometries(String filePath) { @@ -533,7 +540,7 @@ List<PondingPo> list = new ArrayList<>(); for (Geometry geometry : geometries) { List<PointDto> points = getValues(ds, geometry, transform, xSize, ySize); - if (CollectionUtils.isEmpty(points))continue; + if (CollectionUtils.isEmpty(points)) continue; PointDto point = Collections.max(points); list.add(new PondingPo(geometry, point)); @@ -542,7 +549,7 @@ return list; } - private List<PointDto> getValues(Dataset ds, Geometry g,double[] transform, int xSize, int ySize) { + private List<PointDto> getValues(Dataset ds, Geometry g, double[] transform, int xSize, int ySize) { double[] env = new double[4]; g.GetEnvelope(env); -- Gitblit v1.9.3