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

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

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

スポンサード リンク

多くの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)


コメント

はじめまして、緯度経度変換探していてみせていただきました。
= 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

「経度・緯度を60進法から10進法へ変換」を携帯で読む

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

トラックバック

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

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

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

このブログをRSSリーダーで簡単購読
Subscribe with livedoor Reader Add to Google My Yahoo!に追加 Subscribe with Fastladder Bloglinesで閲読登録 はてなRSSに追加 エキサイトリーダーに登録

タイトル:

URL:

リンク用HTMLタグ:

powered by Google Chart API

ケータイ会議4参加中
最近の注目記事
プロフィール
F.Ko-Ji
F.Ko-Ji (Koji Fukunaga)

ウェブエンジニアだけど技術の深いとこにはあまり興味がなくて、さくっとアイデアを形にするのが好きです。ブログには自分のアンテナにひっかかったものを色々書いてます。

詳しいプロフィールはこちら
Twitter
梅酒.in
powered by 梅酒.in
えもにゅ

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

月別アーカイブ


<< July 2009
SuMoTuWeThFrSa
 1234
567891011
12131415161718
19202122232425
262728293031 
人気エントリー
TopHatenar
グリムス
毎日の歩行記録
携帯からのアクセスは
QRコード
http://mob.fkoji.com/