我正在为 javascript 编写一个坐标转换库(适用于 NodeJS 和浏览器 javascript)。我已经做了很多了。 如果您有兴趣,请查看它。我没有编写大部分代码,所以我不确定一切是如何工作的。
据我所知,MGRS/USNG 区域基本上被重命名为 UTM 区域,而这些区域又是根据纬度/经度定义的。
假设我有一个 MGRS 坐标并且我移动了某个位移。我可以准确地确定我是否在没有先转换为纬度/经度的情况下越过了区域边界吗?我知道如何在区域内移动时更新坐标,因为在区域内大多数东西都是正方形的。
有没有一种方法可以检测区域变化而无需转换为纬度/经度?
有没有任何语言的图书馆可以做到这一点?
现有代码需要纬度和经度,所以我想我可以转换为纬度/经度,应用转换,然后转换回 MGRS。如果我只想确定我所在的区域,这不会那么糟糕,然后我可以将其余的转换内容保留在 MGRS 中以保持精度。唯一的问题是,我想尽可能精确。
笔记:
我确实找到了这篇解释坐标转换的文章,但这并没有真正涵盖坐标转换。