| | |
| | | return fail("解析范围文件失败!选择范围不能为空,请重新选择文件!", false); |
| | | } |
| | | } |
| | | |
| | | JSONArray jsonArray = new JSONArray(); |
| | | String stationFile = vo.getStationFile(); |
| | | log.info("站点文件shp地址:{}", stationFile); |
| | | try { |
| | |
| | | return fail("站点文件shp地址不能为空", false); |
| | | } |
| | | // 1 读取shp文件,获取站点坐标值 |
| | | JSONArray jsonArray = ShpToolUtils.readShpGetLocal(stationFile); |
| | | jsonArray = ShpToolUtils.readShpGetLocal(stationFile); |
| | | System.out.println("jsonArray = " + jsonArray); |
| | | } catch (Exception e) { |
| | | log.error("解析站点文件shp失败"); |
| | |
| | | |
| | | String stationRainFile = vo.getStationRainFile(); |
| | | log.info("站点雨量CSV文件地址:{}", floodFile); |
| | | JSONArray array = new JSONArray(); |
| | | try { |
| | | // 判断地址不为空 |
| | | if (StringUtils.isEmpty(stationRainFile)) { |
| | |
| | | // 创建表名 时间戳 |
| | | String tableName = "station_rain_" + System.currentTimeMillis(); |
| | | // 1 读取CSV 文件 |
| | | CsvToSQLiteUtils.readCsvSaveLocal(stationRainFile, tableName); |
| | | array = CsvToSQLiteUtils.readCsvSaveLocal(stationRainFile, tableName); |
| | | // 获取仿真时间 duration |
| | | Integer duration = CsvToSQLiteUtils.getDuration(tableName); |
| | | log.info("仿真时间 duration = {}", duration); |
| | |
| | | return fail("防汛范围不能为空", false); |
| | | } |
| | | } |
| | | //todo 组装cityjson |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.put("shp", jsonArray); |
| | | jsonObject.put("csv", array); |
| | | // 开始模拟计算 |
| | | boolean flag = simuFilesService.createByfiles(vo); |
| | | return success(flag, flag ? "成功" : "失败"); |