From fa2b9250bd671cb61f363c24d6fa2d0d0ab7d9f8 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期一, 22 一月 2024 15:36:04 +0800 Subject: [PATCH] 添加 驼峰转换为下划线 --- src/main/java/com/moon/server/service/data/RasterAnalysisService.java | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/moon/server/service/data/RasterAnalysisService.java b/src/main/java/com/moon/server/service/data/RasterAnalysisService.java index 6172f70..631eac8 100644 --- a/src/main/java/com/moon/server/service/data/RasterAnalysisService.java +++ b/src/main/java/com/moon/server/service/data/RasterAnalysisService.java @@ -258,7 +258,7 @@ for (int j = 1; j <= bandCount; j++) { double[] pixelValues = new double[1]; ds.GetRasterBand(j).ReadRaster(xPixel, yPixel, 1, 1, pixelValues); - if (!Double.isNaN(pixelValues[0])) { + if (isValid(pixelValues[0])) { vals.add(WebHelper.round(pixelValues[0], 3)); } } @@ -316,7 +316,7 @@ for (Integer x : xList) { for (Integer y : yList) { ds.GetRasterBand(i).ReadRaster(x, y, 1, 1, pixelValues); - if (!Double.isNaN(pixelValues[0])) { + if (isValid(pixelValues[0])) { list.add(pixelValues[0]); } } @@ -357,7 +357,7 @@ List<Double> list = new ArrayList<>(); for (double val : pixelValues) { - if (!Double.isNaN(val)) { + if (isValid(val)) { list.add(val); } } @@ -365,6 +365,13 @@ } /** + * 鍊兼槸鍚︽湁鏁� + */ + public static boolean isValid(Double val) { + return !Double.isNaN(val) && val > Integer.MIN_VALUE; + } + + /** * 璁剧疆Band鍊� */ private void setBandVals(AnalysisResultEntity entity, List<Double> list) { -- Gitblit v1.9.3