Android で GPX ファイルを開く方法
GPX ファイルは、Android にもたいてい地味な形でやってくる——メールの添付、ハイキング仲間から届いたリンク、ルート計画サイトからのダウンロード。タップしても、ギャラリーが写真を開くようにはいかない。それは Android がやるべきことをやり損ねているわけではない。Android は、そのファイル形式を自分のものだと申告しているアプリにファイルを渡す仕組みで動いており、既定では GPX を名乗り出ているものが何もない。そう分かれば、ファイルがただそこに置かれたままになる理由と、必要な「もう一歩」が何なのかが見えてくる。
結論から
Android には .gpx という拡張子に結びついた標準アプリがないため、「ファイル」アプリやダウンロード一覧、メールの添付でタップしても、それだけでは地図が開かない。ファイルの置き場所によって、テキストとしてのプレビューが出るか、「このファイルを開けるアプリがありません」という表示が出るか、役に立つものが何も並んでいない選択画面が出るかのいずれかになる。GPX ファイルが実際にルートへ変わるのは、Android の共有メニューや「アプリで開く」を通じて、GPX を読めると自分で申告しているアプリに渡したときだけだ——端末に最初から入っているものではなく、地図系やトレイル系のアプリの仕事になる。
なぜ何も自動で受け取ってくれないのか
Android がファイルをタップしたときの挙動を決める仕組みは、どの拡張子でも同じだ——あるアプリがその拡張子を扱えると登録して初めて、Android はそのアプリを開く候補として提示する。写真や PDF、よく使う文書形式のように、ほとんど誰もが必要とする形式については、メーカーや Google が端末側に処理能力をあらかじめ組み込んでいる。GPX はその基準に届いたことがない。GPS の軌跡を記録するための専用形式で、ハイキングやサイクリング、地図まわりの限られたアプリしか読まず、それ以外のものが名乗り出る理由もない。これはパソコンや iPhone で GPX ファイルを開こうとしたときに出くわすのと同じ隙間で、Android が特別に不親切というわけではなく、専門的な形式を汎用の端末がどう扱うかという、どの端末にも共通する話にすぎない。
タップすると実際に何が起きるか
「ファイル」やダウンロード一覧では
ファイル管理アプリやダウンロード一覧で .gpx ファイルをタップすると、中身がプレーンテキストの XML なのでテキストプレビューが開くか、どのアプリで開くか選ぶよう求める画面が出る。どちらの候補が並ぶかは、その時点で何がインストールされているかだけで決まる。いずれの場合も、端末が何かに失敗しているわけではなく、標準の読み取りアプリが割り当てられたことのない形式について、Android がありのままを伝えているだけだ。
Gmail や Drive の添付として
Gmail や Drive で届いた .gpx ファイルも、タップしたときの動きは同じだ——ダウンロードのあと、どのアプリで開くか選ぶ画面が出るだけで、何かが自動で開くわけではない。ひとつ知っておくとよい落とし穴として、一部のメールサービスが見慣れない添付形式を転送の途中で書き換えてしまうことがあり、テキストとしては読める状態のまま、Android が拡張子から適切な扱いを見つけられなくなっていることがある。
実際に効くのは共有メニューか「アプリで開く」
地図として見えるようにする実際の手順は、ファイルが今ある場所からの共有アイコン、あるいは長押しで出てくる「アプリで開く」だ。そこには GPX を読めると自分で申告しているインストール済みのアプリがすべて並び、そのどれかを選んだときに初めて、文字の羅列ではなく一本の線として描かれる。一覧が空であれば、それはファイルの問題ではなく、端末に何が入っているかについての事実にすぎない。
つまずきやすいところ
- 「アプリで開く」の候補が空、あるいはほとんど何もないのを見て、ファイルが壊れていると思い込む——たいていは GPX を扱えると申告しているアプリがまだ入っていないだけで、GPX を読める地図系アプリを一つ入れればすぐに解消する。
- 生の XML が表示されて、記録そのものに失敗したと思い込む——これはテキストプレビューが GPX ファイルの正体をそのまま正しく見せているだけで、中身の軌跡が有効かどうかとは関係がない。
- メールで届いたファイルがどうしても開けない——メールサービスが転送の途中で添付ファイルの拡張子を書き換えていないか確認する。中身のテキストは無事に残っていることが多い。
- 写真アプリのように、Android にも GPX 用の「唯一の正解」があると思い込む——既定のアプリはひとつに決まっておらず、複数の地図系・トレイル系アプリが同じファイルを同じように読める。
TrailCam のところ
TrailCam は iPhone 向けのアプリなので、この話が出てくるのは主に、TrailCam で記録したルートを逆方向に送るときだ。GPX 1.1 として書き出し、Android を使っているハイキング仲間に渡すと、相手はすでに入っている GPX 対応アプリのどれかでそれを開く。ファイル自体に変換や調整は必要ない——位置情報、標高、時刻がすべての記録点に入った、標準的な GPX 1.1 のトラックであり、Android の地図系アプリが期待するのと同じ形をしている。書き出しは有料の TrailCam Pro に含まれる機能で、アプリ自体のダウンロードは無料だ。
よくある質問
- Android には GPX ファイルを開くための標準アプリがありますか?
- ありません。OS に組み込まれた既定の読み取りアプリはなく、GPX に対応したアプリをインストールして初めて、文字の羅列ではなくルートとして表示されます。
- ダウンロードした GPX ファイルが、フォルダに置かれたまま何も起きないのはなぜですか?
- その拡張子を扱えると申告しているアプリが端末にないためです。タップするとテキストプレビューか選択画面が出るだけで、共有メニューなどからアプリを選ぶまでファイルは動きません。
- Android で GPX ファイルを開けるアプリには何がありますか?
- OsmAnd、Locus Map、Organic Maps など、インストールするだけで GPX を直接読める地図系・トレイル系アプリがいくつもあります。どれを選んでも同じファイルを地図上のルートに変えられ、唯一の必須アプリというものはありません。
自分のルートを記録する
TrailCam は iPhone 用の GPS ルート記録アプリです。動画・写真・音声メモを撮ったその地点に紐づけて保存し、GPX 1.1 または CSV で書き出せます。ダウンロードは無料です。