GPXファイルの読み込み その3 拡張機能の違い
Silicon Valley Super Ware 2020年8月4日 GPXファイルの読み込み その3 拡張機能の違い XMLファイルの読み込みについてお届けしています! GPSのトラッキングデータとしては、「GPX」という形式のファイルが広く使われています。 この形式のファイルをサポートできるといろいろなサービスから取り込んだファイルを利用できます。 所が、拡張機能の表記方法が、サービスによって違います! 今日はその辺の詳しい話です 拡張機能の表記方法が違う! このサービスをサポートするにあたって、3つのサービスから取り込むGPXを調べました。 Garmin Connect STRAVA Runkeeper いずれのサイトも、GPSのデータ、特にランニングや自転車などのデータを中心にアップロードして 見やすい形のUIを提供するサービスです。ここからGPXのファイルをダウンロードして今回紹介する サービスで扱おうといのがサービスの趣旨です。 基本的に同じデータ構造(schema)を使っているのでほぼ同じ処理でデータを取り込めるのですが、 拡張機能に関してはサービスにより若干の違いがあるのでその編の対応が必要になります。 拡張機能で扱うデータは、今回のサービスでも利用している心拍数などのデータです。 このデータは元々のGPSのデータの構造ではカバーされていなかったため、 XMLでは拡張データとして扱うようになっています。 心拍数以外では、歩数や、スピードなど後から取り入れられたデータが扱われています。 私自身がガーミンのデバイスを使っているので基本はガーミンの提供するデータで 「TCX」や「GPX」をサポートするというのが元々のコンセプトです。 その後、サービスを公開したので、他のデバイスを使う人も利用したいという 要望に合わせて他のサービス経由で取得した...