で,自分のiPhoneでも本当にそうなっているのか,本当にすべての位置情報が記録されているのだろうか不安になって,ここ http://andykn.blogspot.com/2011/04/iphone-tracker.html を参考に,Windows 7 のPCで確かめてみた.
Macでは,こちらを 参考に. もうソフトも作られていてMacのほうがずっと簡単なようだ.
1.まずは,いつもiPhoneのバックアップをとっている Itunes のあるPCで,バックアップが保存されているフォルダを見つける. Windwos7だとたぶんここ.
C:\Users\[username]\AppData\Roaming\Apple Computer\MobileSync\Backup
[username]の部分を自分のログイン名(以下では tarou としている)に置き換えて調べれば
よい.私のPCだとこんな長たらしい名前のフォルダがBackupフォルダの中にあった.
よい.私のPCだとこんな長たらしい名前のフォルダがBackupフォルダの中にあった.
fa94e16c64fdc320c7348c4426a29c7b3cfc0825
このフォルダの中には,やはり長い名前のファイルがいっぱいあるはず.
2.次に,これらのファイルの中から, CellLocation という行があるファイルを見つける.このために,findstr コマンドを使用する.
2.次に,これらのファイルの中から, CellLocation という行があるファイルを見つける.このために,findstr コマンドを使用する.
具体的には,コマンドプロンプトを開いて
スタート>すべてのプログラム>アクセサリ>コマンドプロンプト
で,上で見つけたフォルダ名が fa94e16c64fdc320c7348c4426a29c7b3cfc0825 なので,
次のようにfindstr コマンドを実行する
次のようにfindstr コマンドを実行する
まずは以下のように順番にフォルダを下におりていき,
C:\Users\tarou>cd AppData
C:\Users\tarou\AppData>cd Roaming
C:\Users\tarou\AppData\Roaming>cd Apple Computer
C:\Users\tarou\AppData\Roaming\Apple Computer>cd MobileSync
C:\Users\tarou\AppData\Roaming\Apple Computer\MobileSync>cd Backup
C:\Users\tarou\AppData\Roaming\Apple Computer\MobileSync>cd Backup
C:\Users\tarou\AppData\Roaming\Apple Computer\MobileSync\Backup>
cd fa94e16c64fdc320c7348c4426a29c7b3cfc0825
cd fa94e16c64fdc320c7348c4426a29c7b3cfc0825
ここで findstr コマンドを以下のように入力
C:\Users\tarou\AppData\Roaming\Apple Computer\MobileSync\Backup\fa94e16c64fdc32
0c7348c4426a29c7b3cfc0825>findstr /M CellLocation *.*
しばらく待つと上のように 4096c9ec676f2847dc283405900e284a7c815836 というファイルが
見つかった.
見つかった.
3.さて,ここで SQLite browser をダウンロードする.
ここから http://sourceforge.net/projects/sqlitebrowser/files/sqlitebrowser/
ここから http://sourceforge.net/projects/sqlitebrowser/files/sqlitebrowser/
4.SQLite browser でファイルメニューから上で見つけたファイルを開く
File > Open Databese
6.ファイルメニューからデータをCSVファイルとしてエクスポートする
File > Export > Table as CSV
表示されるウィンドウで,エクスポートするtableをドロップダウンメニューから選ぶ.
ここでも「CellLocation」を選択する.
ここでも「CellLocation」を選択する.
適当にファイル名をつけて csvファイルとして保存する(例えば Location.csv )
7.このcsvファイルをエクセルで開き,Timestamp ,Latitude,Longitude 以外の列を
全て削除する.
全て削除する.
Timestamp (タイムスタンプ)は 2001/01/01 00:00:00 からの秒数らしい.
エクセルで年月日を表示するには
エクセルで年月日を表示するには
A1 列を 01/01/2001 00:00:00
B1 列に 319823837.4 (表示されているタイムスタンプ値)として
C1 列に数式 =A1+B1/86400 を設定すれば,年月日が表示できる.
このように Timestamp を変更した上で, Timestamp , Latitude,Longitude の3列のみの
表にしておく.
表にしておく.
さらに 1行目のタイトル行も削除して数値のみの表にする.こうしてファイルをcsv形式のままで
保存する.
保存する.
8.GPS visualizerのサイト http://www.gpsvisualizer.com/map_input へ行って,結果を表示する.
「Or paste your data here:?」 の表示の下にあるテキストボックスで,表示されている 'desc'
という単語を消去し,'name,latitude,longitude' とだけ表示されている状態にする.
という単語を消去し,'name,latitude,longitude' とだけ表示されている状態にする.
9.保存した csv ファイルを適当なテキストエディタ(例えばメモ帳)で開き,何行かをコピーする
あまり沢山コピーすると,以下の処理に時間がかかるので,数十行にとどめておくのが
無難かも.
あまり沢山コピーすると,以下の処理に時間がかかるので,数十行にとどめておくのが
無難かも.
10.先ほどのテキストボックスの 'name,latitude,longitude' の行の下に,いまコピーした内容を
ペーストする.
ペーストする.
11. Draw the map のボタンをクリックすれば,別ウインドウで Google map 上に表示される!
というわけで,おそろしいい...
というわけで,おそろしいい...
0 件のコメント:
コメントを投稿