| | |
| | | <scope>system</scope> |
| | | <systemPath>${project.basedir}/libs/gdal.jar</systemPath>--> |
| | | </dependency> |
| | | <!--rainfall--> |
| | | <!--rainfall--> |
| | | <dependency> |
| | | <groupId>com.mathworks.toolbox</groupId> |
| | | <artifactId>javabuilder</artifactId> |
| | |
| | | } |
| | | } |
| | | |
| | | @ApiOperation(value = "testNsl *") |
| | | @ApiOperation(value = "testNsl <") |
| | | @GetMapping("/testNsl") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "inPath", value = "输入路径", dataType = "String", paramType = "query", example = "20250412"), |
| | | @ApiImplicitParam(name = "startTime", value = "开始时间", dataType = "Integer", paramType = "query", example = "2025-04-12 00:00:00"), |
| | | @ApiImplicitParam(name = "type", value = "坐标系ID", dataType = "Integer", paramType = "query", example = "4548") |
| | | @ApiImplicitParam(name = "epsg", value = "坐标系ID", dataType = "Integer", paramType = "query", example = "4548") |
| | | }) |
| | | public R<Object> testNsl(String inPath, String startTime, Integer epsg) { |
| | | try { |
| | |
| | | } |
| | | } |
| | | |
| | | @ApiOperation(value = "insertRegion *") |
| | | @ApiOperation(value = "insertRegion <") |
| | | @GetMapping("/insertRegion") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "fileName", value = "文件名", dataType = "String", paramType = "query", example = "5.beijing.geoJson"), |
| | |
| | | if (null == ds || 0 == ds.getRasterCount()) return; |
| | | |
| | | setTerrainInfo(ds, layer); |
| | | createTerrainPng(dto, ds, layer); |
| | | setWaterInfo(dto, layer); |
| | | createTerrainPng(dto, ds, layer); |
| | | } finally { |
| | | if (null != ds) ds.delete(); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | layer.getExtension().setMaxHeight(layer.getExtension().getMaxHeight() + layer.getWaters().getMaxHeight()); |
| | | layer.getExtension().setMaxHeight(layer.getExtension().getMaxHeight() + layer.getWaters().getMaxHeight() + 1); |
| | | layer.getExtension().setMaxHeight(ComHelper.getMaxVal(layer.getExtension().getMaxHeight(), 1000000)); |
| | | layer.getExtension().setMinHeight(ComHelper.getMaxVal(layer.getExtension().getMinHeight(), 1000000)); |
| | | layer.getExtension().setDiffer(); |
| | |
| | | |
| | | createWaterPng(dto, ds, layer, layer.getWaters().getData().get(i)); |
| | | //if (config.getCopyTif()) copyWaterTif(dto, ds, layer.getWaters().getData().get(i)); |
| | | createVectors(dto, ds, layer, layer.getWaters().getData().get(i)); |
| | | ///createVectors(dto, ds, layer, layer.getWaters().getData().get(i)); |
| | | } finally { |
| | | if (null != ds) ds.delete(); |
| | | } |
| | |
| | | if (buffer[offset] + ts[offset] > maxHeight) { |
| | | g = b = 255; |
| | | } else { |
| | | int val = (int) ((buffer[offset] + ts[offset] - minHeight) / differ * 65535); |
| | | //int val = (int) ((buffer[offset] + ts[offset] - minHeight) / differ * 65535); |
| | | int val = (int) (buffer[offset] / differ * 65535); |
| | | g = val / 256; |
| | | b = val % 256; |
| | | } |