From 057656be19439c26afeb37c76fc7d28fd4474d03 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期日, 29 九月 2024 11:28:13 +0800 Subject: [PATCH] 11 --- src/main/java/com/se/simu/service/GedbService.java | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/se/simu/service/GedbService.java b/src/main/java/com/se/simu/service/GedbService.java index 72b40a9..0222eea 100644 --- a/src/main/java/com/se/simu/service/GedbService.java +++ b/src/main/java/com/se/simu/service/GedbService.java @@ -218,8 +218,6 @@ List<GeLayer> layers = getLayers(token, db); queryData(token, db, layers); createShps(basePath, layers); - - createZoneShp(basePath, data, db.getSpatialReference()); if (data.getPid() > 0) { createFloodShp(basePath, data, db.getSpatialReference()); @@ -256,12 +254,17 @@ } private void createZoneShp(String basePath, DataPo data, SpatialReference sr) { - String filePath = basePath + File.separator + ""; - ShpHelper.createShp(filePath, sr, data.getMinx(), data.getMiny(), data.getMaxx(), data.getMaxy()); + String filePath = basePath + File.separator + config.getZoneName(); + ShpHelper.createShp(filePath,null, sr, data.getMinx(), data.getMiny(), data.getMaxx(), data.getMaxy()); } private void createFloodShp(String basePath, DataPo data, SpatialReference sr) { - // + String filePath = basePath + File.separator + config.getBarrierName(); + Map<String, Object> map = new HashMap<>(); + map.put("height", data.getFloodHeight()); + map.put("type", data.getFloodType()); + + ShpHelper.createShp(filePath, map, sr, data.getFloodMinx(), data.getFloodMiny(), data.getFloodMaxx(), data.getFloodMaxy()); } public void copeDem(String token, DataPo data) throws Exception { -- Gitblit v1.9.3