私はjavascript用の座標変換ライブラリを書いています(NodeJSとブラウザのjavascriptの両方用)。私はすでにかなりのことをしました。 気になる方はチェックしてみてください。ほとんどのコードを書いていないので、すべてがどのように機能するか正確にはわかりません。
私が知る限り、MGRS/USNG ゾーンは基本的に UTM ゾーンに名前が変更されており、緯度/経度で定義されています。
MGRS 座標があり、特定の変位を移動するとします。最初に緯度/経度に変換しなくても、ゾーンの境界を越えたかどうかを正確に判断できますか? ほとんどすべてがゾーン内で正方形であるため、ゾーン内を移動するときに座標を更新する方法を知っています。
緯度/経度に変換せずにゾーンの変更を検出する方法はありますか?
これを行う言語のライブラリはありますか?
既存のコードには緯度と経度が必要なので、緯度/経度に変換し、変換を適用してから MGRS に戻すことができると思います。自分がいるゾーンを特定したいだけであれば、これはそれほど悪くはありません。その後、精度を維持するために残りの変換を MGRS に保持できます。唯一の問題は、できるだけ正確にしたいということです。
ノート:
座標変換について説明しているこの記事を見つけましたが、これは実際には座標変換をカバーしていません。