| | |
| | | package com.se.nsl.controller; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.se.nsl.config.PropertiesConfig; |
| | | import com.se.nsl.domain.po.DataPo; |
| | | import com.se.nsl.domain.po.Region; |
| | | import com.se.nsl.domain.po.Simu; |
| | | import com.se.nsl.domain.po.SimuData; |
| | | import com.se.nsl.domain.vo.R; |
| | | import com.se.nsl.helper.GdalHelper; |
| | | import com.se.nsl.helper.ShpHelper; |
| | |
| | | |
| | | @Resource |
| | | PropertiesConfig config; |
| | | |
| | | @Resource |
| | | SimuService simuService; |
| | | |
| | | @Resource |
| | | ResolveService resolveService; |
| | | |
| | | @ApiOperation(value = "01.insertRegion <") |
| | | @GetMapping("/insertRegion") |
| | |
| | | }) |
| | | public R<Object> testNsl(String inPath, String startTime, Integer epsg) { |
| | | try { |
| | | DataPo data = new DataPo(); |
| | | SimuData data = new SimuData(); |
| | | data.setInPath(inPath); |
| | | data.setStartTime(StringHelper.YMDHMS_FORMAT.parse(startTime)); |
| | | data.setEpsg(epsg); |
| | |
| | | }) |
| | | public R<Object> testCreateNsl(String tifPath, String inPath, String startTime, Integer epsg) { |
| | | try { |
| | | DataPo data = new DataPo(); |
| | | SimuData data = new SimuData(); |
| | | data.setInPath(inPath); |
| | | data.setStartTime(StringHelper.YMDHMS_FORMAT.parse(startTime)); |
| | | data.setEpsg(epsg); |
| | |
| | | |
| | | @ApiOperation(value = "10.当前时间 *") |
| | | @GetMapping("/getTime") |
| | | public Object getTime() { |
| | | public Object getTime() throws Exception { |
| | | /*String rs = resolveService.createRainfallCsv("D:\\360\\zt.csv", "正态分布", 100, 10, 1); |
| | | rs = resolveService.createRainfallCsv("D:\\360\\pj.csv", "平均分布", 100, 10, 1); |
| | | rs = resolveService.createRainfallCsv("D:\\360\\bdpj.csv", "波动平均分布", 100, 10, 1); |
| | | rs = resolveService.createRainfallCsv("D:\\360\\cxss.csv", "持续上升", 100, 10, 1);*/ |
| | | |
| | | /*SimuData data = new SimuData(); |
| | | data.setStartTime(new Date()); |
| | | data.setInPath("20250504203823"); |
| | | String rs = resolveService.callZarr2tif(data);*/ |
| | | |
| | | /*Simu simu = simuService.selectById(17); |
| | | SimuData data = JSON.parseObject(simu.getData(), SimuData.class); |
| | | resolveService.initArgs(data); |
| | | resolveService.createRainfallFile(simu, data); |
| | | resolveService.callUwSolver(data);*/ |
| | | |
| | | /*SimuData data = new SimuData(); |
| | | data.setStartTime(new Date(1748747454000L)); |
| | | data.setInPath("20250515143948"); |
| | | data.setOutPath(data.getInPath()); |
| | | data.setEpsg(4548); |
| | | testService.test(data);*/ |
| | | |
| | | Simu simu = simuService.selectById(17); |
| | | SimuData data = JSON.parseObject(simu.getData(), SimuData.class); |
| | | resolveService.initArgs(simu, data); |
| | | |
| | | return (Object) System.currentTimeMillis(); |
| | | } |
| | | |