gpt4 book ai didi

Java - 将 MGRS 坐标转换为 LatLon WGS

转载 作者:行者123 更新时间:2023-11-29 21:02:16 26 4
gpt4 key购买 nike

对于我的应用程序,我需要用于在 LatLon (WGS84) 和 MGRS 之间进行转换的紧凑代码。

JCoord.jar:看起来不错,但 1.1 版本的 jar 大小为 0.5Mb。这是我的应用程序的两倍,因为它只执行坐标的双向转换。

打开 map :仅将 MGRSPoint.java ( https://code.google.com/p/openmap/source/browse/src/openmap/com/bbn/openmap/proj/coords/MGRSPoint.java ) 与其余部分隔离开来并不容易。

地理库:这似乎是一个很好的解决方案,但我找不到 Java 源文件。可以使用吗?

美国宇航局:Nasa 代码看起来不错,请参阅 http://worldwind31.arc.nasa.gov/svn/trunk/WorldWind/src/gov/nasa/worldwind/geom/coords/MGRSCoordConverter.java .仅隔离 MGRS 转换代码并不容易。

GDAL:是用另一种编程语言实现的。

IBM(通过 j-coordconvert.zip):结构紧凑,适合UTM转换,但MGRS转换被描述为错误。唉。

是否有用于在 LatLon/wgs84 和 MGRS 之间转换的良好(紧凑)Java 源代码?

最佳答案

终于找到了足够好的答案。贝里科,谢谢!

https://github.com/Berico-Technologies/Geo-Coordinate-Conversion-Java

此源代码隔离了 NASA Java 源代码并添加了 1 个不错的实用程序类。

例子:

double lat = 52.202050;  
double lon = 6.102050;
System.out.println( "To MGRS is " + Coordinates.mgrsFromLatLon( lat, lon));

反之亦然:

String mgrs = "31UCU 59248 14149"; 
double[] latlon = Coordinates.latLonFromMgrs( mgrs);

关于Java - 将 MGRS 坐标转换为 LatLon WGS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25702283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com