From 1af1a0d208cd223be9bc574eebf1c21b45b3b117 Mon Sep 17 00:00:00 2001 From: 张洋洋 <10611411+yang-yang-z@user.noreply.gitee.com> Date: 星期二, 25 二月 2025 16:18:59 +0800 Subject: [PATCH] [add]服务发布 --- src/main/java/com/se/simu/utils/ProjectionToGeographicUtil.java | 10 ++++++++++ src/main/java/com/se/simu/utils/TiffCoordinateExtractorUtil.java | 8 ++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/se/simu/utils/ProjectionToGeographicUtil.java b/src/main/java/com/se/simu/utils/ProjectionToGeographicUtil.java index 573c68c..c86c2f0 100644 --- a/src/main/java/com/se/simu/utils/ProjectionToGeographicUtil.java +++ b/src/main/java/com/se/simu/utils/ProjectionToGeographicUtil.java @@ -7,6 +7,15 @@ import org.osgeo.proj4j.ProjCoordinate; public class ProjectionToGeographicUtil { + + public static JSONArray getPointAndHight(Double x,Double y) { + // 鍒涘缓 CRSFactory 瀵硅薄 + JSONArray vertice = new JSONArray(); + vertice.add(x); + vertice.add(y); + vertice.add(0.0); + return vertice; + } public static JSONArray getPoint(Double x,Double y) { // 鍒涘缓 CRSFactory 瀵硅薄 CRSFactory crsFactory = new CRSFactory(); @@ -52,5 +61,6 @@ public static void main(String[] args) { System.out.println(getPoint(469257.26224087493,4416938.9521611305)); + System.out.println(getPoint(116.64058,39.88605)); } } diff --git a/src/main/java/com/se/simu/utils/TiffCoordinateExtractorUtil.java b/src/main/java/com/se/simu/utils/TiffCoordinateExtractorUtil.java index 3f29b30..cbb607a 100644 --- a/src/main/java/com/se/simu/utils/TiffCoordinateExtractorUtil.java +++ b/src/main/java/com/se/simu/utils/TiffCoordinateExtractorUtil.java @@ -20,13 +20,13 @@ double xmax = geotransform[0] + geotransform[1] * dataset.getRasterXSize(); double ymin = geotransform[3] + geotransform[5] * dataset.getRasterYSize(); System.out.println("宸︿笂瑙掔粡绾害: (" + xmin + ", " + ymax + ")"); - array.add(ProjectionToGeographicUtil.getPoint(xmin,ymax)); + array.add(ProjectionToGeographicUtil.getPointAndHight(xmin,ymax)); System.out.println("鍙充笂瑙掔粡绾害: (" + xmax + ", " + ymax + ")"); - array.add(ProjectionToGeographicUtil.getPoint(xmax,ymax)); + array.add(ProjectionToGeographicUtil.getPointAndHight(xmax,ymax)); System.out.println("宸︿笅瑙掔粡绾害: (" + xmin + ", " + ymin + ")"); - array.add(ProjectionToGeographicUtil.getPoint(xmin,ymin)); + array.add(ProjectionToGeographicUtil.getPointAndHight(xmin,ymin)); System.out.println("鍙充笅瑙掔粡绾害: (" + xmax + ", " + ymin + ")"); - array.add(ProjectionToGeographicUtil.getPoint(xmax,ymin)); + array.add(ProjectionToGeographicUtil.getPointAndHight(xmax,ymin)); } } System.out.println(array.toJSONString()); -- Gitblit v1.9.3