From 5a6e173298a10b22285b67044fa29ab96e22ef22 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期日, 19 二月 2023 16:08:20 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/controller/data/WmtsController.java | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/lf/server/controller/data/WmtsController.java b/src/main/java/com/lf/server/controller/data/WmtsController.java index 8dd9fe8..0c4b986 100644 --- a/src/main/java/com/lf/server/controller/data/WmtsController.java +++ b/src/main/java/com/lf/server/controller/data/WmtsController.java @@ -101,11 +101,11 @@ ServletServerHttpResponse ssRes = new ServletServerHttpResponse(res); // 妫�鏌ョ紦瀛樻槸鍚﹁繃鏈� - if (checkIfNotModify(ssReq, ssRes)) { - // 璁剧疆缂撳瓨澶� - setBrowerCache(ssRes); - return; - } +// if (checkIfNotModify(ssReq, ssRes)) { +// // 璁剧疆缂撳瓨澶� +// setBrowerCache(ssRes); +// return; +// } // 璁剧疆杩斿洖鍥剧墖绫诲瀷 res.setContentType("image/png"); @@ -116,27 +116,28 @@ // 瀹氫箟杈撳叆娴侊紝閫氳繃杈撳叆娴佽鍙栨枃浠跺唴瀹� FileInputStream fileInputStream; + // y = (1 << z) - y - 1 + y = (int) Math.pow(2, z) - y - 1; String path = config.getTilePath() + File.separator + layer + File.separator + z + File.separator + x + File.separator + y + ".png"; + File file = new File(path); if (!file.exists() || file.isDirectory()) { ClassPathResource resource = new ClassPathResource("wmts/nofound.png"); fileInputStream = new FileInputStream(resource.getFile()); } else { + System.out.println(path); fileInputStream = new FileInputStream(file); } int len = 0; byte[] bytes = new byte[1024]; while ((len = fileInputStream.read(bytes)) != -1) { - // 閫氳繃杈撳叆娴佽鍙栨枃浠舵暟鎹紝鐒跺悗閫氳繃涓婅堪鐨勮緭鍑烘祦鍐欏洖娴忚鍣� outputStream.write(bytes, 0, len); outputStream.flush(); } - // 鍏抽棴璧勬簮 outputStream.close(); fileInputStream.close(); - } catch (Exception ex) { log.error(ex.getMessage(), ex); } -- Gitblit v1.9.3