F.Ko-Jiの「一秒後は未来」ではウェブやSEO、API、RSSといった技術的ネタから、ちょっとした豆知識や梅酒、エンタメ系まで様々な情報を不定期にお届けしています。

F.Ko-Jiの「一秒後は未来」 > Google Maps API > 経度・緯度を60進法から10進法へ変換

経度・緯度を60進法から10進法へ変換

  • B!
スポンサード リンク

多くのWeb地図サービスでは、経度や緯度のパラメータが60進法で与えられている。一方、Googleマップ及びGoogle Maps APIでは10進法が利用されている。なんらかの理由で60進法から10進法への変換が必要になった時は、以下の変換式を利用するとよい。

139°45′35.187″

= 139 + (45 / 60) + (35.187 / 60 / 60)

= 139.759774167

「度」はそのままで、「分」を60、「秒」を3600で割って、それらを足し合わせるだけである。

ちなみに逆に10進法から60進法へ変換するには、この逆を計算すればよく、

度 = int(139.759774167) = 139

分 = int(0.759774167 * 60) = int(45.58645002) = 45

秒 = int(0.58645002 * 60 *1000) / 1000 = 35.187

となる。

(追記) JavaScriptでは、int()にあたる関数はMath.floor()です。

(追記) 世界測地系と日本測地系にはズレがあります。(参照)

※間違いがあったので修正しました。m(_ _)m(2005/10/1)

※さらに間違いがあったので修正しました。m(_ _)m(2006/1/6)

[2010-01-12] RSS フィードの URL が変わりました。お手数ですが RSS リーダーへの再登録をお願いします。
Subscribe with livedoor Reader Add to Google Subscribe with Fastladder My Yahoo!に追加 Bloglinesで閲読登録 はてなRSSに追加 エキサイトリーダーに登録


コメント

はじめまして、緯度経度変換探していてみせていただきました。
= 139 + (45 / 60) + (35.187 / 60 / 60)

= 139 + (45 / 60) + (35.187 / 60 / 60 / 10)
ではないのでしょうか??

139 ← 10進法なのでそのまま

45 ← 60進法の小数第一位なので、60で割る

35.187 ← 60進法の小数第二位なので、60の2乗で割る

と理解していたのですが、違いますでしょうか?

コメントを投稿

(承認されるまでコメントは表示されません。)

Google Maps API

English version

前のエントリー: « 聖闘士星矢 冥界編 アニメ化!しかし…
次のエントリー: Picasa - Googleの画像整理・編集ツール »

トラックバック

このエントリーのトラックバックURL:

この一覧は、次のエントリーを参照しています: 経度・緯度を60進法から10進法へ変換:

» GPS・位置情報取得テスト(3) from ひとりあそび協会
 いよいよ GPS から現在位置情報を取得してみるのだ。技術情報はドコモのサイト... [詳しくはこちら]

タイトル:

URL:

リンク用HTMLタグ:

Agile Media Network

AMN Partner Blog

広告掲載について

東京ナイロンガールズ
最近の注目記事
持っているガジェット
powered by Gadget Party
最近のつぶやき
えもにゅ

↑ 気持ち記録サービス「えもにゅ」です

このブログの読者になる

F.Ko-Jiの「一秒後は未来」 - RSSフィード

クマでもわかるこのブログの便利な更新チェック方法

DailyFeed

あわせて読みたいブログパーツ

フィードメーター - F.Ko-Jiの「一秒後は未来」

月別アーカイブ


<< March 2010
SuMoTuWeThFrSa
 123456
78910111213
14151617181920
21222324252627
28293031 
人気エントリー
TopHatenar
携帯からのアクセスは
QRコード
http://mob.fkoji.com/