2012-02-18 22 views
1

私は緯度、経度の形で位置座標を持っています:23⁰ 39' 24.8" N & 58⁰ 11' 36.5" E、下の写真を参照してください。しかし私の職場ではArcGISを使用しており、度(緯度、経度)のフォーム座標をサポートしていないようです。今度は、度数形式をUTM表記に変換するためのC++コードを作成する予定です。例えば、23⁰ 39' 24.8" N & 58⁰ 11' 36.5E"2616726 N & 621702 Eどのようにそのような変換を行うことができるのか知りたいですか?緯度、経度からUTM表記への変換

enter image description here

PS:E =東、N =北。

+0

http://earth.google.com/outreach/tutorial_importgis.htmlスタートアップに役立つかもしれません –

+0

+1同じ問題があります。 –

答えて

4

Wikipediaはこれを行う方法を説明しています。 Google Earthは10進数の通知を使用できます。

編集:あなたの写真を見てくださいあなたはUTMに変換したいですか? Wikipediaにもこの式があります。

(注:使用する前に、いくつかの他のソースとのウィキペディアの数式をチェック) - ウィキペディア上の方程式に従うことによって> UTM変換RVEの答えに追加

+0

あなたは正しいですが、緯度、経度からUTMに変換したいのですが、2番目のリンクでは、 'A'式に'λ0'の値を入れてもいいですか? – Aan

+0

経度の参照子午線しかし、真剣に、私はUTMをあまり使っていませんでしたが、あなたが望む変換を行うことができるこのライブラリを見つけました:http://geographiclib.sourceforge.net/ – rve

+0

libに感謝します。私は学習目的のためにそれを私の自己コード化することを好む:)まだ私は '経度の基準子午線'と混同されている!それは一定か何ですか?私が持っているものはすべて緯度と経度の座標です! – Aan

0

は、あなたは緯度/経度を実装することができます。

また、GeographicLibなどのオープンソースの測地測色パッケージをダウンロードしてインストールすることもできます。

第3の選択肢はGeographicLibまたは別のオープンソースパッケージ(navsat_conversionsファイルなど)から直接コードを借りることです。あなたがこれを行う場合、元の著者に信用を与えることを忘れないでください。

関連する問題