From 1cae540cd2b99803808d31a3a5dd35e3216f19c7 Mon Sep 17 00:00:00 2001 From: wuww <252740454@qq.com> Date: 星期三, 30 四月 2025 14:50:54 +0800 Subject: [PATCH] 插值处理-四邻域 --- src/main/java/com/se/nsl/helper/ComHelper.java | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/se/nsl/helper/ComHelper.java b/src/main/java/com/se/nsl/helper/ComHelper.java index ee09a54..77fed45 100644 --- a/src/main/java/com/se/nsl/helper/ComHelper.java +++ b/src/main/java/com/se/nsl/helper/ComHelper.java @@ -61,7 +61,33 @@ //vector.add("-te_srs"); //vector.add("EPSG:" + 4326); vector.add("-r"); - vector.add("bilinear"); + vector.add("bilinear"); // 鍙岀嚎鎬ф彃鍊� + vector.add("-of"); + vector.add("GTiff"); + WarpOptions warpOptions = new WarpOptions(vector); + + Dataset destDs = gdal.Warp(dest, new Dataset[]{ds}, warpOptions); + destDs.delete(); + } + + public static void Resample2(Dataset ds, String dest, int width, int height, LayerDto layer) { + Vector<String> vector = new Vector<>(); + //vector.add("-s_srs"); + //vector.add("EPSG:" + 4548); + //vector.add("-t_srs"); + //vector.add("EPSG:" + 4326); + vector.add("-ts"); + vector.add("" + width); + vector.add("" + height); + //vector.add("-te"); + //vector.add("" + layer.getExtension().getMinx()); + //vector.add("" + layer.getExtension().getMiny()); + //vector.add("" + layer.getExtension().getMaxx()); + //vector.add("" + layer.getExtension().getMaxy()); + //vector.add("-te_srs"); + //vector.add("EPSG:" + 4326); + vector.add("-r"); + vector.add("average"); vector.add("-of"); vector.add("GTiff"); WarpOptions warpOptions = new WarpOptions(vector); -- Gitblit v1.9.3