2008年8月アーカイブ

pathtracker_icon.jpg

先週のエントリでは,トラッキングのiPhoneアプリを紹介したが,おかげさまでかなりのアクセス数となった。このエントリを公開した後,日経BPで林氏が同じような記事を書いた。この記事では,iTrailとPath Trackerを紹介していた。Path Trackerについては,ノーマークだったので,Path Trackerを購入し,同様にトラッキングログを取得してみた。なお,Path Trackerは115円だった。

Path Trackerを起動すると,まずGPSで位置を取得しようと試みる。もし,失敗したら緯度経度が0度のところ(アフリカの西の海上)に勝手に設定される。iボタンで設定画面に移動する。

pathtracker1.png

はじめに,アカウントを作る必要がある。メールアドレスとパスワードを入力する。そうすると,アカウントが作成され,Path Trackerのサイトでログインすることができる。ログイン画面については後ほど説明する。「新規パスを開始」をタップし,完了をタップしてメインに画面に戻る。そして,トラッキングが開始される。

pathtracker2.png

iTrailやGPS Trackerとは違って,Path Trackerはメイン画面で地図が表示される。これは個人的にはうれしい。メイン画面では位置,高度,経過時間,平均速度,移動距離が表示されるが,この辺はiTrailの方が詳細である。

トラッキングを終える場合は,iをタップして設定画面へ移動し,停止をタップする。ログは,PathTracks.comへ送信をタップすることで,サーバーにアップし,Path Trackerのサイトで見ることが可能となる。

pathtracker3.png

先ほどのメールアドレスとパスワードでログインすると,過去のトラッキングのログが表示される。Viewをクリックすると,選択したトラッキングがGoogle Maps上に表示される。表示されたトラッキングのデータは,KML形式やGPX形式でダウンロード可能である。また,「Share it」または「Share this path」をクリックすると,このサイトへ誰でもアクセスできるようになる。ちなみに,上記画像のサイトはこちらである。東林間駅からコメダ珈琲つきみ野店までのトラッキングログである。

Shareによる共有の設定後は,Googleのサイト上のGoogle Mapsにて表示可能である。上記のパスが表示されているサイトにKMLのリンクがあるが,このURLをコピーし,Google Mapsの検索フォームに入力して検索を行うと,パスが表示される。これをマイマップに保存すれば,パスの微調整もできるはずである。しかし,今回は「Unsupported encoding Shift_JIS 」となって保存ができなかった。なお,Googleのサイト上のGoogle Mapsにて表示することは,Google Documentへ保存可能なiTrailでも可能である。

先日のエントリとあわせて3つのトラッキングアプリを使用してみたわけだが,Path Trackerの良い点は,トラッキング中のメイン画面で地図表示されている点である。ただし,表示の詳細さや使い勝手はiTrailの方が上である。また,アプリ提供のサーバーにアップする点はGPS Trackerと同じであるが,GPS Trackerのようなリアルタイム性はない。サイトが公開できるが,GPS Trackerのようなiframeによるブログパーツになるわけではない。

Path Trackerは,iTrailやGPS Trackerと比べて特に卓越した機能があるわけではないことが分かった。今回のエントリと先日のエントリを参考にしつつ,購入の判断材料に用いてもらえると幸いである。

今後これらのアプリはアップデートされていくと予想されるので,使い勝手がよくなったり,おもしろい機能が搭載されることを期待したい。で,早速iTrailはアップデートされて日本語表記が対応した。また,GPSの信号が弱いとか強いなども表示されており,使い勝手がさらに良くなった。

写真に位置情報を与える方法はいくつかあって,以前のエントリーでいくつか紹介した。そこで紹介したのは,Garmin等のGPS端末でトラッキングし続け,あとで撮影時間によって写真と関連付けてEXIFに書き込む方法である。他にも,事後的にソフトウェア上で位置を特定する方法や,ウェブサービスによって位置を特定する方法だった。携帯電話の写真については,以前からGPSつきの携帯電話で一手間かけながら位置情報を与えることが可能であり,それを活用したサービスも考えた(リンク)。そして,iPhoneの登場によって,携帯写真に位置情報を無意識的につけることが可能となった。

そして,今月になってカメラ大手のNikonがデジカメとGPSを連携させる方向に動きはじめた。8月上旬に,コンパクトデジカメのカテゴリに入ると思われるCOOLPIX P6000が発表され,GPSを内蔵するということで非常に驚いた。

ニコンデジタルカメラ「COOLPIX P6000」の発売について
http://www.nikon.co.jp/main/jpn/whatsnew/2008/0807_p6000_02.htm

GPS(Global Positioning System : 全地球測位システム)を内蔵し、Geotag(写真が撮影された位置情報/緯度・経度[測地系:WGS-84])を画像に付加することができます。 ViewNX、「my Picturetown」において撮影した画像の位置情報と地図との連携をサポート、写真の閲覧・整理・保存において新たな楽しみを提供します。

コンパクトデジカメでGPS内蔵というデジカメはいままで登場していなかったのではないだろうか。以前,RICOHがGPS内蔵カメラを出していたが,工事現場等での使用を想定していた雰囲気がある(リンク)。しかし,P6000はそういう雰囲気ではなさそうだ。他にも,ランサーテクノロジーがGPSカメラを発売していたが(リンク),内蔵ではなくケーブルでの接続だった。


そしてさらに,D80の後継機であるD90の発表と同時に,Nikonの純正GPSユニットが発表され,D90の他,上位機種で使用可能となることが発表された。

ニコン、動画も撮影できるデジタル一眼レフカメラ「D90」発表--新レンズも
http://journal.mycom.co.jp/news/2008/08/27/052/

撮影時の位置情報などを記録するGPSユニット「GP-1」が用意される。撮影時の緯度、経度、標高、日時が記録できる。地図情報と連携させて、画像つきのオリジナルマップ作成などが可能。「GP-1」はD90のほか、D3、D700、D300、D2シリーズ、D200でも使用できる。2008年11月発売予定。価格は未定。

使用イメージは,Nikonのウェブサイトで見ることができる。フラッシュの部分の上に取り付けるような形になるようだ(リンク画像)。私はD80を所有しているので,このGPSユニットは使用できない可能性が高い。非常に残念である。

以前は,デジタル一眼レフとGPSを連携する方法は,Garmin等の別のGPS端末を専用ケーブルで接続する方法だった(リンク)。私自身は経験は無いが,2つのバッテリーを考慮する必要があることや,接続時の不具合等が発生しやすいと想定されるので,面倒な作業になることが想像できる。しかし,今回は純正であり,上部に取り付けることができるため,GPSユニットが邪魔にならない。また,純正なので,カメラのディスプレイで位置情報を確認したり,何らかの設定ができるかもしれない。そうなると,Garminで接続していたときと比べてかなり敷居が低く,手軽に写真に位置情報を付けることができるのではないだろうか。

というわけで,今後は他社もGPS内蔵のデジカメを発表し,カメラ+GPSがデフォルトとなるようにして欲しい。また,希望としては,位置情報が分かるようになるのだから,今度はデジタルコンパスによって撮影方位が分かるようになって欲しい。次はGPS+デジタルコンパス内蔵のデジカメの登場を期待したい。

前回のエントリでは,iPhoneのGPSの感想を述べたが,今回はAppStoreでアプリを利用して,GPSのトラッキングログの取得を試みた。私自身は,現地調査に行く際や,旅行に行く際に,GarminのGPSでトラッキングをとっており,後にデジカメで撮影した写真と時間を基に関連付ける作業を行う場合があることから,iPhoneを使ってGPSのトラッキングを試みたいと前々から思っていたのである。

GPSでトラッキングできるソフトウェアとしては,現時点(2008年8月24日現在)で3つあることを確認している。GPS Tracker(無料),GPS kit (1200円),iTrail(350円)である。

【2008年8月1626日追記】
Path Trackerというソフトもあるんですね(参考)。こちらも注目してみたいと思います。

GPS kitとiTrailは,よくあるハンディGPSとなっており,移動軌跡ログの取得,ウェイポイントの登録,速度,高度等が計測可能である。機能はGPS kitの方が多いらしいが,インターフェイスはGPS Trackerの方が良いというのが,ブログ界隈での印象となっている。一方,GPS Trackerは,ハンディGPSのような表示機能はないが,トラッキングに特化している。また,トラックのログは,アプリ提供会社のウェブサイトでユーザ登録することで,ログインページが作成され,アップロードされたログを閲覧したり,ダウンロードすることが可能となっている。というわけで今回は,トラッキングログをとる目的としたので,GPS kitと比較して値段が安いiTrail (Ver 1.3)と,GPS Tracker (Ver 1.0)を購入し,ログをとってみることにした。今回はこれらのソフトの使用レポートである。今回,車のダッシュボードにiPhoneを置いて,往復2時間のドライブを行った(自宅と慶應大学湘南藤沢キャンパスとの往復)。

  • iTrail

20080806-04.jpg

iTrailは,イベントごとに軌跡(Trail)を分けて管理することができる。そのため,まず「New Trail」で新しい軌跡を作成することからはじめる。ファイル名と用途を選択する。作成できると,自動的にメイン画面に戻る。そして,startをタップすると,トラッキングを開始する。また,Settingのところで表示単位や位置を取得する頻度も変更できる。トラッキングしている様子は以下のような感じ。


tracking1.png

緯度経度と標高が上段に表示され,その下にはトラッキング時間が表示されている。その下の段には速度と移動距離が表示されている。トラッキング中は速度が表示されるが,車の速度と比較してみると,だいたい合っていることは確認できた(車の速度メーターはアナログなので,厳密な比較はしてない。もちろん,運転中なので凝視はしていない)。そして,目的地に到着し,メイン画面のstopをタップしてトラッキングを終了させた。終了後,「My Trails」に移動すると,トラッキングログの情報を確認することができる。以下の図がその様子。

tracking2.png

ここに,Speed graphとAltitude graphがあるが,速度の変化や標高の変化を移動距離ごと(要するに時系列)で確認できる。以下の図がそのグラフである。

tracking3.png

tracking4.png

また,Google Mapsとあるが,ここをタップするとGoogle Mapsが表示され,通ったルートが地図上にオーバーレイされるのだ。

tracking5.png

Export Dataでは,Googleのアカウントを持っていれば,Google Docsにデータをアップロードしてくれる。形式はKMLとGPXの2種類である。Google Docsであれば共有もできるので,ローカルに保存するより便利かもしれない。

  • GPS Tracker

gpstracker.jpg

GPS Trackerはどちらかというと,リアルタイムに現在位置を確認する用途を想定している。アプリ購入後は,配布元のウェブサイトでユーザ登録する必要がある。登録するとデバイスIDが配布されるので,その番号をiPhoneのGPS Trackerアプリのフォームへ入力する。そうすることで,トラッキングのログが3Gの回線で配布もとのサーバーへ送られ,ログが蓄積させることができるのだろう。GPS Trackerの画面はとてもシンプルである。


tracking6.png

方位が分かるものの,距離の単位がフィート,速度の単位はマイルとなっていた。また,単位は変更できなかった。このソフトはログを3Gの回線で定期的にアップロードしているようだ。

ログをとったあと,先ほどのウェブサイトにログインすると,軌跡をGoogle Mapsで確認することができる。もちろん,データをエクスポートすることもできる。

tracking7.png

さらに注目すべきところは,軌跡を公開することができるのだ。ブログに貼り付けることも想定しており,コードを貼り付けるだけで以下のような表示ができてしまう。また,APIもあるようなので,拡張性もありそうだ。


GPS tracking powered by InstaMapper.com

  • まとめ

今回は,iPhone GPSと,iTrailとGPS Trackerというアプリを使ってトラッキングログの取得を試みた。iTrailは,トラッキング後に軌跡をiPhone上で地図と重ねて確認でき,Google DocsにKMLやGPXの形式でエクスポートが可能だった。一方,GPS TrackerはiPhoneアプリ上ではシンプルな表示だが,軌跡を定期的にサーバーにアップロードしており,リアルタイムで軌跡を把握することが容易な仕組みだった。また,APIに対応しており,ブログに貼り付け可能なコードもあるため,拡張性があることがわかった。

以前は,Garmin GPSのトラックログをカシミール3Dで接続し,ダウンロードしなければならなかった。iPhoneの登場によって,GPSでトラッキングログをとる敷居が非常に低くなったことを実感できた。また,2つのソフトは,トラッキングログを取得することは同じだが,それぞれの特徴を生かして,用途によって使い分けると良いと思われる。

iPhoneを使ってだいたい1ヶ月となる。iPhoneのGPSには期待していたわけなので(リンク),GPSについて感想を述べてみる。AppStoreのソフトウェアについては別エントリーで述べることにするので,今回は「マップ」のみの感想とする。また,他のブログで既出となっている内容が多いかもしれないが,自分へのメモや感想ということで了承をいただきたい。

空が開けていてもGPSによる測位ができないときがある

室内というわけではなく,空が開けている状態で測位しても,位置情報が取得できないことがある。これには,かなり悩んだ。今のところの解決としては,測位できるはずなのに測位できない場合,電源をオフにして再起動するとすんなり測位できる可能性が高い。できないときは本当にGPS衛星の位置が悪かったと諦めるしかない。

GPSによる測位の速度について

条件が良い場合,すぐにあっさりと位置情報を取得できる。Garminの数年前のGPSと測位の速さを隣に並べて比較してみたが,iPhoneの方が早かった。一度きりしか試していないので,どのくらい早いのかどうかは不明だが,測位の速度は従来の専用のGPS端末と比較しても遜色ないのではないかと思う。

室内でも位置情報が取得可能(ただし,場所による)

GPSで測位する場合,空が開けている状態でなければ,GPS衛星の電波を拾うことができないため測位ができない。しかし,室内でも測位できる場合がある。しかし,かなり精度は低く数百メートル程度である。これは,GPSではなく基地局による簡易位置情報と推測される。ただし,場所によっては測位ができない。私の場合,自宅ではこれによる測位はできない。しかし,駒場の大学の室内では測位ができる。これは,基地局の位置情報対応の有無によるのだろうか。この辺については,事情がわからない。

圏外でも単独によるGPSの測位が可能

先日,遠出をして標高の高いところに行った。山岳地なので,3Gの電波は当然のことながら入らなかった。従来の携帯電話の場合,圏外だとGPSによる測位はできなかった。しかし,試しに測位してみたところ,位置情報が取得できた。これには驚いた。ただし圏外なので,Google Mapsのレイヤは表示されなかったので,自分がどこにいるのかを地図からの文脈で判断することができなかった。ということは,地図を自前に用意できるようなアプリがあれば,圏外でもGPSが使い物になる可能性がある。また,ログをとるようなソフトには役に立つだろうと思う。

移動体に乗っているときに測位すると現在地が移動する

電車の窓の近くにiPhoneを置いて測位しておくと,数秒おきに現在地が移動していくのがわかる。特に,新幹線に乗った場合は,当然のことながら移動が早い。拡大しすぎていると,地図表示が間に合わなくなった。また,現在位置がマップの表示範囲を外となった場合,勝手に視点が移動してくれることはなく,自分で移動してあげる必要があった。

要望:GPSによる測位の状況が知りたい

現状では,iPhone GPSによる位置情報の取得がブラックボックスである。もちろん,ブラックボックスであることは意識しないで位置情報を取得可能という観点から重要だ。しかし,個人的にはある程度はGPS測位の状況を知りたい。GarminのGPSではGPSの配置が確認できる()。GPSは衛星の数と空での配置が重要となるので,測位が可能か不可能かを判断するためにも,こういう測位の状況を知る手段があるとうれしい。

とうとう,Google MapsのStreet Viewが日本に対応した。Google Mapsに「ストリートビュー」というレイヤーが登場し,カバーしている範囲が表示される。今のところ,札幌,函館,仙台,関東,大阪,神戸,京都,奈良が範囲のようだ。名古屋や福岡はまだのようだ。ただ,どんどん拡大して撮影しているようなので(リンク),範囲は順次拡大していくのだろう。私の住んでいる相模原は今回の公開範囲に入っており,自宅周辺をストリートビューで見ることができた。ベランダの洗濯物まで確認できてしまった。

午前8時半ころ,TwitterでGoogle Street Viewの開始を知り,小1時間見ていたのだが,整備してある道路の青い線が航空写真とかなりずれており,関西に至っては,海に青い線が引かれている状態となっていた。また,視点となる人形のアイコンが道路より外となっていて,どの道路のストリートビューなのかわからない場合もあった。しかし,夜になって修正されたことを確認した。当日に改善されるというのは,それはそれですごいことである。

先日,第2回ジオメディアサミットが開催され,Google Mapsの日本チームが参加していた。Googleのプレゼンのときの質問で,いつころサービスがはじまるのか,という質問があった。しかし,彼らは時期を明言しなかった。そのため,サービス開始は秋以降だろうと思っていたのだが,唐突にサービスが開始されたので,寝耳に水といった状況である。

今回のGoogleのStreet Viewによって,国内のストリートビューができるサービスは2つとなった。もう1つはLocation Viewである。第2回ジオメディアサミットでも紹介され,完成度はかなり高いという印象を持った。こちらは,アジア航測が撮影を行っているらしく,このLocation Viewの親会社(アイディーユー)がアジア航測と資本提携しているようだ。サミットでの話しを聞く限りでは,かなり消防など自治体向けに需要があるらしく,そちらの儲けで維持しているような印象を受けた。その辺はGoogleとはビジネスモデルが違っていて興味深い。Location Viewは,8月4日に範囲拡大を行っており,今後も拡充が期待される。

というわけで,国内は2つのストリートビューの時代となったわけだが,違いを見ていくことにしよう。同じストリートビューなのだが,アプローチが異なっている。

Location Viewの方は,「映像地図」ということもあり,車からの動画の撮影をサイト上に再現しようとしている点が特徴的である。Location Viewのサイトでは,右上に車が表示されている。そして,現在表示されている画面が,車のどの向きまたは方角であるのかを表示している。動画撮影を再現をしているため,もし撮影時の車の進行方向と逆に進みたい場合,車をバック(つまり動画を逆再生)させるように,ユーザが設定しなければならない。この辺はやや直感的ではない。利用者はその辺の制約は面倒に感じるだけである。

一方,Google Streer Viewは,人間の視点を想定して表現している。この点は,地図に表示されるアイコンが人間の人形であることからもわかる。Street Viewでは,ある一定間隔ごとに写真が撮影されており(撮影方向は11方向),Location Viewのような撮影した車の方向を考える必要はない。ただし,一部で撮影順序による影響で,つながっているはずの道路が回り道しなければならない場合があった。

というわけで,2つの違いについてみてきたが,どちらもブログに貼り付けられたり,URLでリンクが貼ることもできる。APIに関しては,将来的にGoogleが公開をはじめる可能性は高いが,Location Viewはやらない可能性が高い。拡張性や将来性はGoogleの方が上だろう。

今後,このサービスに関するプライバシーの問題は必ず付きまとうだろう。それでも,2つのストリートビューはそれぞれ特徴を出しつつ,日本全国を整備することを目標に,2大ストリートビューとして提供を続けて欲しい。

特にブログでは明らかにしていなかったが,iPhoneの白16GBを購入した。発売日の当日に思いつきで町田ヨドバシに並んでみたら,あっさりと整理券をゲット。ただ,手続きの混雑を避けるため,その日には手に入れられず,次の日に入手することができた。しかし,Simカードを認識せず,途方に暮れることに。次の日(日曜)に町田ヨドバシに電話したところ,在庫が無いから他をあたれと言われ,秋葉原ヨドバシに電話して在庫があることを確認し,秋葉原までわざわざ出向いて初期不良として新品に交換してもらった。その場でアクティベーションもしてもらい,無事に使えるようになったわけである。

iPhoneの使用レポートはいろいろなところで取り上げられているので,全般的なことは言及しないつもりだ。位置情報については,後日まとめて書きたいと考えている。今回は,天気関連に絞ってブログを書こうと思う。先に結論を言うと,「日本向けのWeatherbugのようなソフトが無いので作るべき」ということである。

iPhoneのネイティブアプリの天気情報

まず,iPhoneネイティブアプリの天気情報の印象を。このアプリの天気情報は,おそらく海外系の気象情報サイトから来ている。以前使っていたiPod touchでは,天気予報の表示画面の左下の「Y!」をタップして,詳細なサイトに移動できた。すると,海外のYahoo.comの天気情報のサイトに飛ばされた。現在は,Yahoo! Japanの気象情報サイトに飛ばされる。それはそれで良いのだが,ネイティブアプリは海外系の情報を取り込んでいるため,Yahoo! Japanの気象情報で発表されている天気予報との整合性が取れていない。そもそも表示する天気アイコンの表示方式が異なっており,違和感がある。アップルのネイティブアプリなので難しいとは思うが,改善を希望したい。

Yahooの天気情報

iPhoneのSafariのブックマークにはYahooがあり,iPhone用に最適化されたサイトへ飛ぶことができる。その中のコンテンツに天気情報があり,一部については,iPhone用に最適化されている。今日,明日,明後日の,全国天気,気温,降水確率については,iPhone用に最適化されている。各地の天気や天気図,台風情報などの情報へのリンク集についてもiPhone用に最適化されているが,そこから先は通常のサイトへ飛ばされる。せっかくなら,すべての情報について,iPhone用に最適化するべきであろう。

iPhoneでは東京アメッシュが見られない

夏のこの時期,多くの人が夕立を気にする。雨が降っていなくても,上流で雨が降れば川は増水し,危険な場合もある。そこで,リアルタイムで,雨雲の様子を把握することは重要である。東京都下水局の東京アメッシュでは,10分おきでタイムラグがほとんどなく,レーダーによる雨雲の様子を配信しており,詳細な雨の範囲を知る貴重な情報源である。しかし,Safariで対応していないのだ。そのため,Yahoo天気の雨雲レーダーをみなければいけないが,更新頻度が少なくタイムラグが大きいため,使い物にならない。

WeatherBugはインターフェイスが優秀

App storeには,天気のカテゴリがあり,天気系アプリがダウンロードまたは購入できる。種類は少ないのだが,WeatherBugはランキングは高く,フリーなのでインストールしてみた。画面は以下のような表示である。

photo.jpg

Tokyoとなっているが,この場所は位置情報を使って自動的に決定してくれる。私は神奈川県在住で,自宅で設定したが,神奈川県でもTokyoとなった。しかも,詳しく見るとHanedaと書いてあり,羽田空港のようだ。しかも,温度は華氏表示,風速はノットである(注1:SafariでみるWeatherBugでは摂氏対応しているようだ。)(注2:近いうちにアップデートされて摂氏に対応する可能性がある→リンク)。また,画面下にRadarというのがあるが,これは日本には対応していない。温度や風向風速の下にAlertがあるが,気象庁の注意報や警報ではない。結局,海外の天気情報サイトからの情報であるため,日本の詳細な天気情報は十分に整備されていないのだ。

従って,WeatherBugのような国内向けの天気情報iPhoneアプリを開発するべきだろう。大きいディスプレイを生かして,WeatherBugに近いような,ひとつの画面から,必要な情報に簡単にアクセスできるようなインターフェイスが欲しい。また,位置情報を取得して,もっとも近いアメダスの最新の観測情報や気象情報を表示させるとか,雨雲レーダーの地図に自分のいる位置をプロットする等も可能だろう。落雷情報もあるとうれしいかな。

さらに,ソーシャル的な要素を入れて,twitterのようなシステムがあるとおもしろい。私はWeathetterというtwitterの天気関係ポストを拾うことを試みているが,これに位置情報を簡単に与えることができれば,自分の位置情報に近いところのポストを拾うことができれば,有効な天気情報となる。

大手気象情報会社ではなく,中小の気象会社で,アプリの値段は100~200円程度でいいので,天気情報用iPhoneアプリを開発して欲しいと個人的には思う。