iPhone で GPX ファイルを開く方法
GPX ファイルは、パソコンに届くときと同じくらい地味な形で iPhone にもやってくる——メールの添付、AirDrop で送られてきたファイル、相手が対応アプリを持っている前提で送ってきた何か。タップしても、写真や PDF をタップしたときのようにはならない。それはファイルや端末の不具合ではない。iOS は、十分な数のアプリと人が頼りにしている形式にだけビューアを組み込んでおり、ハイキングやサイクリング、地図まわりの限られたアプリだけが使う GPS トラック形式は、その基準を越えていない。タップしたときに iOS が実際に何を差し出しているのかを知れば、これといって壊れて見えないのに、何も役に立つことが起きない理由がわかる。
結論から
iOS には .gpx という拡張子に結びついた既定のアプリがないため、「ファイル」やメール、メッセージでタップしても、写真をタップして「写真」アプリが開くようには地図が開かない。実際に開くのは Quick Look——システム標準のファイルプレビューで、GPX ファイルの中身はプレーンテキストの XML なので、Quick Look は地図ではなく生のタグと数字をそのまま表示する。そのプレビュー画面自体は、本当の意味での「開く」操作ではない。GPX ファイルを iPhone 上で実際のルートに変えるには、共有シートを通じて、GPX を読めるアプリにファイルを渡す必要がある——パソコンで地図ソフトが入っていないときに必要になるのと同じ一歩で、途中の代替手段がいくつか少ないだけだ。
なぜ標準のビューアが存在しないのか
iPhone に写真や PDF、プレーンテキスト、一般的なオフィス文書のビューアが標準で入っているのは、それらがある基準を越えているからだ——十分な数のアプリがその形式を作り、十分な数の人がそれを開くので、Apple はどのアプリが入っているかに任せず、OS 自体に解釈の仕組みを組み込む。GPX はその基準を越えたことがない。座標の並びを収めた XML 構造という、アウトドア系や地図系の限られたアプリだけが使う専門的な形式であり、端末の中でそれ以外のほとんどのものには読めない。これは見落としではなく、パソコンの表計算ソフトが何かに変換されない限り GPX ファイルを理解できないのと同じ理由による——OS が形式のリーダーを標準で持つのは、それを必要とするものが端末の中に十分あるときだけだ。
タップすると実際に何が起きるか
「ファイル」アプリでは
「ファイル」で .gpx ファイルをタップすると、システム標準のファイルプレビューである Quick Look が開く。Quick Look は GPX ファイルを、実際にそうであるもの——プレーンテキストの XML 文書——として扱い、地図ではなく、パソコンのテキストエディタが見せるのと同じ山括弧のタグと数字をそのまま表示する。これは端末がファイルを開けずに失敗しているのではなく、Quick Look がまさにこの種類のファイルを正しく表示しているだけだ。
メールやメッセージの添付として
メールやメッセージの添付として届いた .gpx ファイルも、タップしたときの振る舞いは同じ——アプリが自動で開くのではなく、プレビュー画面が出る。この拡張子の既定アプリとして名乗り出ているものが端末上にないためだ。ひとつ知っておく価値がある違いは、一部のメールサービスが見慣れない添付ファイルの形式を途中で書き換えてしまうことで、.gpx ファイルが届いたときには .xml や .txt といった拡張子になっていることがある。テキストとしては読めるままだが、元の拡張子を期待しているアプリからは認識されなくなる。
プレビューではなく共有シート
iPhone で .gpx ファイルを実際に「開く」方法は、そのプレビュー画面にある小さな共有アイコンだ。そこには、そのファイルを扱えると iOS に伝えているインストール済みのアプリが並ぶ。GPX を読める地図系やハイキング系のアプリが入っていればここに現れ、そのアプリに取り込むことで、ようやく文字の羅列ではなくルートが描かれる。GPX を読めるアプリが何も入っていなければ、その一覧には役に立つものが何もないだけで、何かが失敗したわけではなく、単にその仕事をこなせるアプリをまだ持っていないという、ありのままの状態にすぎない。
つまずきやすいところ
- ファイルをタップして地図が出てくると思い込む——Quick Look が見せるのは GPX ファイルの元になっている生の XML タグであり、描かれたルートではない。ルートが現れるのは、GPX を読めるアプリにファイルを渡したときだけだ。
- 山括弧のタグがずらりと並んでいるのを見て、ファイルが壊れている、あるいは中身が空だと思い込む——それは Quick Look がプレーンテキストのファイルをそのまま正しく表示しているだけで、中の座標が有効かどうかとは関係がない。
- 添付ファイルが文字化けする、あるいはまったく開かない——たいていはメールサービスが転送の途中で拡張子をひそかに書き換えており、テキスト自体は無事でも、iOS が正しい扱いを提示できなくなっている。
- 共有シートに何も出てこないのを「この形式には対応していない」ことだと思い込む——GPX ファイルに対応すると宣言しているアプリが端末に入っていないときはそうなるだけで、それは端末に入っているものについての事実であり、形式やファイル自体の問題ではない。
TrailCam の場合
TrailCam は、iPhone の共有シート経由で渡された .gpx ファイルや、アプリ内の取り込み機能から読み込んだファイルを、記録したハイキングと同じようにルートとして履歴に加える——距離、行動時間、ペース、獲得標高は、いずれもファイルの中の座標から計算される。つまり TrailCam をインストールしておけば、共有シートに並ぶアプリの一つになり、それが実際のところ、そのままではただの文字として iPhone に転がっている .gpx ファイルへの実質的な対処法になる。TrailCam はダウンロード無料だ。
よくある質問
- 「ファイル」アプリには GPX ファイルを地図としてプレビューする標準機能がありますか?
- ありません。そのクイックプレビューが何か表示するとしても、GPX ファイルの元になっている生の XML テキストであって、描かれたルートではありません。実際に地図として見るには、GPX を読めるアプリにファイルを渡す必要があります。
- なぜ iPhone で GPX ファイルを開くと文字の羅列になるのですか?
- GPX ファイルの中身がプレーンテキスト——XML——だからで、それを表示しているシステムのプレビューには、座標を地図上の線に変える仕組みが最初から組み込まれていません。これは想定どおりの動作であり、ファイルが壊れているわけではありません。
- iPhone で GPX ファイルのルートを実際に見るにはどうすればいいですか?
- ファイルのプレビューを開き、共有アイコンをタップして、GPX を読めるインストール済みのアプリを選びます。そうするとファイルがそのアプリに渡され、読み込まれてルートとして描かれます。標準のプレビュー画面だけでは、これは絶対に起きません。
自分のルートを記録する
TrailCam は iPhone 用の GPS ルート記録アプリです。動画・写真・音声メモを撮ったその地点に紐づけて保存し、GPX 1.1 または CSV で書き出せます。ダウンロードは無料です。