管道基础大数据平台系统开发-【后端】-Server
13693261870
2023-11-29 a3d8b2a5a449f2f633973786573b5306f29a517e
src/main/java/com/lf/server/controller/data/PublishController.java
@@ -56,6 +56,25 @@
    @Resource
    PathHelper pathHelper;
    @ApiOperation(value = "测试查询")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "seconds", value = "秒", dataType = "Integer", paramType = "query", example = "30")
    })
    @GetMapping(value = "/selectForTest")
    public ResponseMsg<Object> selectForTest(Integer seconds) {
        try {
            if (null == seconds || seconds < 1) {
                seconds = 1;
            }
            String str = publishService.selectForTest(seconds);
            return success(str);
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
        }
    }
    @SysLog()
    @ApiOperation(value = "分页查询元数据")
    @ApiImplicitParams({
@@ -280,7 +299,8 @@
                    continue;
                }
                Integer epsg = rasterService.getRaterEpsg(filePath);
                // Integer epsg = rasterService.getRaterEpsg(filePath)
                Integer epsg = rasterService.getEpsgByGdal(filePath);
                if (null == epsg || epsg < 1) {
                    me.setBak("坐标系ID无效");
                    errList.add(me);
@@ -296,14 +316,14 @@
    @SysLog()
    @ApiOperation(value = "查询坐标转换")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "x", value = "X坐标", dataType = "double", paramType = "query", example = "40476573.02"),
            @ApiImplicitParam(name = "y", value = "Y坐标", dataType = "double", paramType = "query", example = "3391108.90"),
            @ApiImplicitParam(name = "epsg", value = "EPSG编码", dataType = "int", paramType = "query", example = "4528")
            @ApiImplicitParam(name = "x", value = "X坐标", dataType = "double", paramType = "query", example = "400925.079"),
            @ApiImplicitParam(name = "y", value = "Y坐标", dataType = "double", paramType = "query", example = "2541768.173"),
            @ApiImplicitParam(name = "epsg", value = "EPSG编码", dataType = "int", paramType = "query", example = "4548")
    })
    @GetMapping(value = "/selectCsTransform")
    public Object selectCsTransform(double x, double y, int epsg) {
        try {
            return rasterService.csTransform(x, y, epsg);
            return rasterService.transformByProj4j(x, y, epsg);
        } catch (Exception ex) {
            return null;
        }