管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-02-20 df8e74202f5dc388f80406f4bf726a0b7ce0e762
1
已修改2个文件
20 ■■■■■ 文件已修改
src/main/java/com/lf/server/controller/data/WmtsController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/wmts/说明.txt 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/WmtsController.java
@@ -3,6 +3,7 @@
import com.lf.server.annotation.SysLog;
import com.lf.server.config.PropertiesConfig;
import com.lf.server.helper.StringHelper;
import com.lf.server.helper.WebHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
@@ -88,14 +89,19 @@
            @ApiImplicitParam(name = "y", value = "列号", required = true, dataType = "Integer")
    })
    @GetMapping("select/{token}/tile")
    public void selectWmtsTile(@RequestParam("LAYER") String layer, @RequestParam("TILEMATRIX") Integer z, @RequestParam("TILEROW") Integer x,
                               @RequestParam("TILECOL") Integer y, @PathVariable(name = "token") String token,
                               HttpServletRequest req, HttpServletResponse res) {
    public void selectWmtsTile(@PathVariable(name = "token") String token, HttpServletRequest req, HttpServletResponse res) {
        try {
            // ServletServerHttpRequest ssRequest = new ServletServerHttpRequest(request)
            if (StringHelper.isEmpty(layer) || null == z || null == x || null == y) {
            String layer = WebHelper.getReqParamVal(req, "layer");
            String matrix = WebHelper.getReqParamVal(req, "tilematrix");
            String row = WebHelper.getReqParamVal(req, "tilerow");
            String col = WebHelper.getReqParamVal(req, "tilecol");
            if (StringHelper.isEmpty(layer) || StringHelper.isEmpty(matrix) || StringHelper.isEmpty(layer) || StringHelper.isEmpty(row) || StringHelper.isEmpty(col)) {
                return;
            }
            int z = Integer.parseInt(matrix);
            int x = Integer.parseInt(row);
            int y = Integer.parseInt(col);
            ServletServerHttpRequest ssReq = new ServletServerHttpRequest(req);
            ServletServerHttpResponse ssRes = new ServletServerHttpResponse(res);
@@ -118,6 +124,7 @@
            // y = (int) Math.pow(2, z) - y - 1;
            String path = config.getTilePath() + File.separator + layer + File.separator + z + File.separator + y + File.separator + x + ".png";
            System.out.println(path);
            File file = new File(path);
            if (!file.exists() || file.isDirectory()) {
src/main/resources/wmts/˵Ã÷.txt
@@ -1,11 +1,10 @@
测试地址:
http://127.0.0.1:12316/server/wmts/select/token/WMTSCapabilities.xml
http://192.168.20.106:12316/server/wmts/select/token/WMTSCapabilities.xml
http://127.0.0.1:12316/server/wmts/select/token/tile?layer=img&tilematrix=1&tilerow=1&tilecol=1
http://127.0.0.1:12316/server/wmts/select/metas/token?service=WMTS&version=1.0.0&request=GetCapabilities
QGIS:安装 HCMGIS å’Œ OSM æ’件。
-----------------------------------------------------------------------------------------------