← うみの なかに いる! | メイン | やらかい →

2006年01月09日

伊能忠敬

伊能忠敬は貧しい生まれでしたが、成人して才覚を発揮し豪商に成り上がったのち、人の為になることをしたいという理由で、日本沿岸を歩いて測量したという…

いや、昨日の続きOpen@NewWindowなんですけどね。

冬休み最後の日。目覚めてから腹が減って倒れそうになるまで、PCにかじりついて地図アプリをこしらえておりました。うん、とってもアレな人だと思うけどそこんところは突っ込んじゃダメだ。だって超面白かったし楽しかったんだもんよ。

僕んちが瀬戸内海の沖合いに設定される、という問題については僕の学習不足でした。
経度緯度の表記には度分秒と、角度という二種類の測量系があるようです。
度分秒ってのは、33度00分00秒とか33゚00'00.00"などと表記されるアレ。dmsとも言うそうです。degree,minute,secondか。
角度は度以下の値を百分率で表記する方式。33.000000みたいなの。
磯野家のような状況になってた理由は、度分秒方式の値をそのまま角度方式に変換してしまっていたから。ちゃんと計算すればよかったんだけどねぇ…

国内web地図サービスは大抵度分秒方式で、ググル様は角度方式、とそういうコトらしい。

そんなわけで、ようやくできあがりました。
http://technerd.org/php/print.php
QRコード
今のところauの携帯でGPS機能があれば利用できます。上記URLにアクセスして、位置情報を送信するボタンを押せばオッケー。
googleマップと連動して、位置情報をPCで閲覧するページへのリンクは上記ページから自分でメールに送りつけてください。

お手持ちの携帯のGPS機能の有無については、メニューボタンを押したのち、ezナビという項目があるか否かだと思います。最近の機種には大抵ついてるっぽいけど。

注意点
利用するとGPSによる位置情報と端末固有情報をログとしてこのサーバに記録します。
このサーバの管理者である僕にそれら情報が丸見えになります。
どちらも個人情報にはなり得ないそうですが、僕は悪用いたしません。
念のため、ビュワーでログ削除が出来るようになってます。
また、プログラムの更新によるログの互換性喪失の際はログをばっさりと消します。

…誰も使わないだろうけどな…

しかしまあ、GPS+PC+グーグル様という組み合わせだけでも、えらいこと面白い。このプログラムで、定期的に位置情報を送信するようにすれば散歩ログだの通勤通学ログにも使えます。
GPSの座標を元にして、移動速度や距離も算出できるわけで、コリャめちゃくちゃ楽しい。

ドコモさんもvodafoneさんもGPSケータイをはじめたそうですけど、こんだけ面白いんだもん、そりゃ対応するわなぁ。

某電話キャリア横須賀勤務の友人から、GPSケータイは総務省の指導とゆーことが判明。え、管理社会?
ただ、個人情報関連は非常に世間様が敏感になってる部分ですから、さすがにそれは無いと思う。
あるとすれば、裁判所発行の礼状持ってきてキャリアに犯人の携帯のGPSを問い合わせるくらいだと思うしなぁ。

僕はこの手の知識が殆ど無いので、こんだけのサイトでちょろっと勉強しました。
教科書・参考書代…¥0-
得られた喜び…priceless

今回参考にしたサイト
インスパイアOpen@NewWindow
KDDI 技術資料(まるで役に立たない)Open@NewWindow
携帯キャリア別GPSの解説Open@NewWindow
キャリア別GPSの解説とサンプルOpen@NewWindow
au EZNAVI GPSパラメータ解説Open@NewWindow
測地系の解説と各種変換についてOpen@NewWindow
Google Maps API リファレンス(公式)Open@NewWindow
Google Maps APIのリファレンスと解説Open@NewWindow
Google Maps APIのサンプルと解説Open@NewWindow
Google Maps APIの逆引きリファレンスOpen@NewWindow
経度・緯度による距離計算のサンプルOpen@NewWindow

コメント

Babel outgrow pitiful,common defiant?Creole

Babel outgrow pitiful,common defiant?Creole

learned motley killers alternatively,outwit disarm

messes INTERNET!enamel Teletex aware exponentials handshake .

assimilation:Del.orbit,forked preset raiment archiver

assimilation:Del.orbit,forked preset raiment archiver

コメントする


Warning: include() [function.include]: URL file-access is disabled in the server configuration in /virtual/technerd/public_html/blog.technerd.org/2006/01/09-201403.php on line 440

Warning: include(http://blog.technerd.org/rightmenu.php) [function.include]: failed to open stream: no suitable wrapper could be found in /virtual/technerd/public_html/blog.technerd.org/2006/01/09-201403.php on line 440

Warning: include() [function.include]: Failed opening 'http://blog.technerd.org/rightmenu.php' for inclusion (include_path='.:/usr/local/lib/php') in /virtual/technerd/public_html/blog.technerd.org/2006/01/09-201403.php on line 440


Warning: include() [function.include]: URL file-access is disabled in the server configuration in /virtual/technerd/public_html/blog.technerd.org/2006/01/09-201403.php on line 444

Warning: include(http://blog.technerd.org/footer.php) [function.include]: failed to open stream: no suitable wrapper could be found in /virtual/technerd/public_html/blog.technerd.org/2006/01/09-201403.php on line 444

Warning: include() [function.include]: Failed opening 'http://blog.technerd.org/footer.php' for inclusion (include_path='.:/usr/local/lib/php') in /virtual/technerd/public_html/blog.technerd.org/2006/01/09-201403.php on line 444