質問

OpenLayers(JavaScript)を使用して、オーバーレイのマップ上にMGRS行をプロットしようとしています。私が本当に問題を抱えているのは、奇妙な正方形(非100kmx100kmグリッド)を特定することです。これらをプロットするためのアルゴリズムをどこで見つけるかを誰かが知っていますか?

特に、私が見つけた情報は次のとおりです。LAT/LONGをMGRSに変換して、完全なMGRS文字列(IE、17SLA123678は17Slaではなく17Sla123678)に変換します。

ありがとう!

役に立ちましたか?

解決

MGRSシステムはわかりませんが、 proj4js ライブラリが役立つ場合があります。これは、座標系を変換するために使用されるため、コーディネートからピクセル、またはより一般的には、あるコーディナイから別のコーディングに変換するために設定できます。

これはオープンソースであり、広く知られているproj.4ライブラリと、OpenLayersとのインターフェイスに基づいています。実際、OpenLayersはProJ4JSを使用して異なる座標系を変換します。

他のヒント

その機能のいくつかを追加しました https://github.com/jaycrossler/js-maptools (OpenLayersの代わりにリーフレットを使用します)。マウスが終わったUSNG/MGRSセルの上にポリゴンを描きます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top