我有緯度,經度等形式的位置座標,如:23⁰ 39' 24.8" N
& 58⁰ 11' 36.5" E
,請參閱下面的圖片。但在我的工作地點,我使用ArcGIS
,似乎不支持度(緯度,經度)形式的座標。我正在計劃編寫一個C++代碼來將度數格式轉換爲UTM符號,例如23⁰ 39' 24.8" N
& 58⁰ 11' 36.5E"
至2616726 N
& 621702 E
。我想知道如何做這樣的轉換?'經度,緯度到UTM符號之間的換算
PS:E =東,N =北。
我有緯度,經度等形式的位置座標,如:23⁰ 39' 24.8" N
& 58⁰ 11' 36.5" E
,請參閱下面的圖片。但在我的工作地點,我使用ArcGIS
,似乎不支持度(緯度,經度)形式的座標。我正在計劃編寫一個C++代碼來將度數格式轉換爲UTM符號,例如23⁰ 39' 24.8" N
& 58⁰ 11' 36.5E"
至2616726 N
& 621702 E
。我想知道如何做這樣的轉換?'經度,緯度到UTM符號之間的換算
PS:E =東,N =北。
Wikipedia解釋瞭如何做到這一點。 Google地球可以使用十進制度數。
編輯︰看你的圖片我認爲你想轉換爲UTM? Wikipedia也有這個公式。
(注意:在使用前檢查維基百科的公式與其他一些源) - 按照維基百科的公式> UTM轉換
你說得對,我想在第二個鏈接中將緯度,經度轉換爲UTM,在'A'公式中,我可以把'λ0'作爲什麼值? – Aan 2012-02-18 14:17:06
經度的參考子午線;-)但是,嚴重的是,我沒有用UTM做太多的工作,但是我確實發現了這個庫,它可以完成你想要的轉換:http://geographiclib.sourceforge.net/ – rve 2012-02-18 14:47:00
感謝lib,但我更喜歡爲了學習的目的而編寫自己的代碼:)但是我對「參考經度經線」感到困惑!它是恆定的還是什麼!所有我擁有的是經緯度座標! – Aan 2012-02-18 14:54:48
添加到RVE的回答,您可以實現緯度/長。
或者,您可以下載並安裝一個開源的大地測量軟件包,如GeographicLib來爲您進行轉換。
第三個選項是直接從GeographicLib或其他開放源碼包(如navsat_conversions文件)借用代碼。如果你這樣做的話,一定要把原作者的功勞歸功於他們。
http://earth.google.com/outreach/tutorial_importgis.html可能會幫助您開始 – 2012-02-18 10:54:45
+1我有同樣的問題! – 2013-09-04 09:34:29