緯度経度の変換あれこれ

あるサイトでは緯度経度をミリ秒で提供してます。
別のあるサイトでは緯度経度を度分秒で提供してます。

・・・しょーがないから変換するハメに・・・

139.1231 とか 35.123132 をミリ秒に変換するには



// 小数点以下は切り捨て
// d は Double
Double d = 139.7550122
int mili = Double.valueOf(d * 3600000.0).intValue();
System.out.println(Integer.toString(mili));



こんな感じで。
ミリ秒を139.12312とかにするには


int mili = 503118044;
double d = mili/3600000;


こんな感じで。

0 コメント: