From a088987e7ab7005db1bb1da61dfc0cf420e02d78 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 13 十一月 2024 17:11:28 +0800 Subject: [PATCH] 1 --- src/main/java/com/moon/server/helper/GeoHelper.java | 30 +----------------------------- 1 files changed, 1 insertions(+), 29 deletions(-) diff --git a/src/main/java/com/moon/server/helper/GeoHelper.java b/src/main/java/com/moon/server/helper/GeoHelper.java index faafbff..ac1403e 100644 --- a/src/main/java/com/moon/server/helper/GeoHelper.java +++ b/src/main/java/com/moon/server/helper/GeoHelper.java @@ -16,11 +16,7 @@ import java.awt.geom.Point2D; -/** - * Geo甯姪绫� - * @author WWW - * @date 2023-09-14 - */ +@SuppressWarnings("ALL") public class GeoHelper { public static SpatialReference sr4326; @@ -34,9 +30,6 @@ private final static Log log = LogFactory.getLog(GeoHelper.class); - /** - * 鍒濆鍖栧潗鏍囩郴 - */ public static void initSr() { try { sr4326 = new SpatialReference(); @@ -53,9 +46,6 @@ } } - /** - * 鑾峰彇璺濈 - */ public static double getDistance(double x1, double y1, double x2, double y2) { GeodeticCalculator geodeticCalculator = new GeodeticCalculator(crs104903); geodeticCalculator.setStartingGeographicPoint(x1, y1); @@ -64,9 +54,6 @@ return geodeticCalculator.getOrthodromicDistance(); } - /** - * 鑾峰彇璺濈2 - */ public static double getDistance2(double lon1, double lat1, double lon2, double lat2) { double radLat1 = Math.toRadians(lat1); double radLat2 = Math.toRadians(lat2); @@ -77,16 +64,10 @@ return s * MOON_RADIUS; } - /** - * 鑾峰彇鏂瑰悜瑙� - */ public static double getBearing(double x1, double y1, double x2, double y2) { return (90 - Math.toDegrees(Math.atan2(x2 - x1, y2 - y1)) + 360) % 360; } - /** - * 鑾峰彇瑙掑害 - */ public static double getAngle(double x1, double y1, double x2, double y2) { DirectPosition2D p1 = new DirectPosition2D(crs104903, x1, y1); DirectPosition2D p2 = new DirectPosition2D(crs104903, x2, y2); @@ -98,9 +79,6 @@ return gc.getAzimuth(); } - /** - * 鑾峰彇瑙掑害2 - */ public static double getAngle2(double x1, double y1, double x2, double y2) { DirectPosition2D p1 = new DirectPosition2D(x1, y1); DirectPosition2D p2 = new DirectPosition2D(x2, y2); @@ -112,9 +90,6 @@ return gc.getAzimuth(); } - /** - * 鏍规嵁璺濈鍜岃搴﹁幏鍙栫洰鏍囩偣 - */ public static Point2D getPointByDistanceAndAngle(double x, double y, double angle, double distance) { DirectPosition2D p1 = new DirectPosition2D(x, y); @@ -125,9 +100,6 @@ return gc.getDestinationGeographicPoint(); } - /** - * 鍧愭爣杞崲 - */ public static double[] csTransform(double x, double y, int epsg) throws Exception { CRSAuthorityFactory factory = CRS.getAuthorityFactory(true); CoordinateReferenceSystem target = factory.createCoordinateReferenceSystem("EPSG:4326"); -- Gitblit v1.9.3