SDS office - lounge 本文へジャンプ

GPS座標値形式の変換処理


GPS座標値の度分秒形式(DD MM SS.SS)から度形式(DD.DDDDDD)への変換および逆変換の処理を作ってみました。

「航空路誌(AIP-JAPAN)」には航空無線標識などの設置位置を示す座標値はWGS84による緯度経度で記載されていますが、 次のような複数の形式が使用されています。 (形式2)の例は「北緯35度33分44.34秒、東経139度45分40.14秒」を表しています。


AIP-JAPAN
(形式1) 353312N/1394652E (RJTT ARP)
(形式2) 353344.34N/1394540.14E (HME DME)
(形式3) N36-01-16.3 E140-12-19.8 (AMI FIX)
(形式4) 36°01’16”N/140°12’20”E (AMI VOR/DME)

Google EarthやGoogle Mapでは座標値を直接入力してその場所を表示できますが、 入力値は次のような形式になっています。 この場合「北緯35.562316667度、東経139.76115度」となります。 なお南緯および西経の場合はマイナス値で示します (例:-23.435556,-46.473056 :グアルーリョス国際空港(ブラジル) Google Mapで表示)。

Google Map,Google Earth
(形式) 35.562316667,139.76115 (HME DME)

AIP-JAPANの座標値をGoogle Mapの形式に変換すれば、その場所の様子を簡単に見ることができます。 HME DME をGoogle Mapで表示


2. 計算処理プログラム - JavaScript


「1. 電卓 - 手計算」の計算処理をJavaScriptにしてみました。

(備考1) 23°34'56.78" は 23.345678 と入力してください。
(備考2) 入力値の妥当性チェック処理は不完全です。


ddd.dddddd ddd°mm'ss.ss
 
ddd.mmssss ddd.dddddd
 

数字だけ扱う処理なので、手抜きの処理内容になってます。



  update : 2012-Apr.