分析と広告のためのCookie
分析と広告のためにCookieを使っており、どちらもGoogleに送られます。拒否しても、目に見える動作は何も変わりません。プライバシーポリシーを読む
KML を TCX にすると、Google Earth や My Maps で描いた線が、GPS 時計や Garmin Connect が読み込めるワークアウトの記録に変わります。KML は絵を描くための形式で、TCX は運動の記録なので、距離や所要時間はもとのファイルから読むのではなく、座標から計算し直されます。処理はすべてあなたのブラウザーの中で完結します。
一度に100ファイルまで。フォーマットが混ざっていても構いません。
順番に変換し、まとめてZIPでダウンロードします。
KML から TCX
KML は Google Earth のための描画形式です。線や点、それに色やアイコンといった見た目の指定を持てます。ルートを表すこともできますが、それは KML にとって「たまたま描けるもの」の 1 つにすぎません。
TCX はスポーツ用の記録形式で、Garmin が定義しています。ワークアウトには必ず所要時間、距離、強度という数値が要求されます。KML にその発想はないので、この変換は単純な書き換えではなく、足りない部分を埋める作業になります。
TCX の仕様は 1 つのラップに合計時間・合計距離・強度の申告を求めます。KML のファイルにはこれらの数値がそもそも存在しないので、ここでは軌跡の座標から計算して埋めています。
距離は連続する 2 点間をハーバーサイン公式で求め、それを全部足し合わせたものです。地球の半径には 6,371,000 メートルを使っています。所要時間は、軌跡の最初の点と最後の点にタイムスタンプが両方ある場合だけ、その差から出しています。
Google My Maps で手描きしたルートのように、時間の情報を一切持たない KML は珍しくありません。この場合、所要時間はゼロとして書き出されます。距離は座標だけで計算できるので、そちらは正しく出ます。
時間の情報がもともと存在しないファイルから、この変換機が実際のペースを推測することはありません。所要時間が必要なワークアウトとして使うなら、時間付きのトラッキングデータを使う経路(GPX からの変換など)のほうが向いています。
TCX は Running や Biking のような決まった種目のリストからの申告を必要とします。KML にはそもそも種目という概念がないので、ここでは常に Other(その他)として書き出されます。
Garmin Connect などに取り込んだあと、種目を Running や Cycling に手動で直すことはできますが、それはインポートの後工程です。この変換自体が種目を判定することはありません。
KML は Placemark ごとに色、線の太さ、アイコン、説明文の HTML を持てます。これらは地図としての見た目を作るための情報で、TCX の側にそれを置く場所がありません。
同じ理由で、`ExtendedData` に入れたカスタム項目、地表に貼り付けたオーバーレイ画像、外部の KML を読み込むネットワークリンクも、すべてこの変換の対象外です。TCX が持って出られるのは座標と時刻だけです。
KML の中に線が複数あれば、それぞれが TCX の側で別々の Activity(アクティビティ)として書き出されます。1 つの地図に何本かのルートを描いていた場合、TCX を開くと複数のワークアウト記録として現れます。
点(ウェイポイント)しか含まない KML の場合は、その点の並びを 1 つのアクティビティとしてそのまま書き出します。ワークアウトの記録として空のファイルを作らないための処理です。
緯度と経度は小数点以下 6 桁まで書き出されます。これはおよそ 11 センチメートルの精度に相当し、徒歩や自転車のルートを表すには十分な細かさです。
標高やタイムスタンプは、KML に書かれていたとおりの値がそのまま渡されます。単位を変換したり、書式を作り直したりすることはありません。
この変換に専用のエンジンは要りません。KML も TCX も XML なので、サイトのほかのデータ変換とテキスト解析のしくみを共有しています。処理はすべてあなたのブラウザーの中で行われ、GPS の軌跡がどこかにアップロードされることはありません。
自宅の位置が特定できるようなルートを扱うことも多いだけに、この点は意味を持ちます。ファイルは変換のあいだも変換のあとも、あなたの機械から出ません。
| KML | TCX | |
|---|---|---|
| 正式名称 | Keyhole Markup Language | Training Center XML |
| 拡張子 | .kml | .tcx |
| メディアタイプ | application/vnd.google-earth.kml+xml | application/vnd.garmin.tcx+xml |
| 最初の公開 | — | 2007 |
| 発行元 | Keyhole | Garmin |
| 仕様 | OGC KML 2.3 | Training Center XML |
| ライセンス | オープン標準 | 公開仕様、標準化はされていない |
| 現在の位置づけ | 現行 | 現行 |
| ブラウザで開けるか | 対応なし | 対応なし |
| 代わりに検討される形式 | KMZ, GPX | GPX, FIT |
開くプログラムが重なりません。KML はGoogle Earth、QGIS、ArcGISで、TCX はGarmin Connect、Strava、TrainingPeaksで開きます。結果を渡す相手には後者のどれかが要ります。
2 つは狙っている用途が違います。KML は地図、TCX は運動の記録です。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。
KML は Keyhole の形式です。 OGC KML 2.3 で規定されています。ファイルが、それを書いた道具より長く生きなければならないなら、この一点には値打ちがあります。
TCX は Garmin の形式で、2007 年から使われています。規定は Training Center XML です。Garmin Connect、Strava、TrainingPeaksがこの形式を読めます。
いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。
はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。
KML と TCX は、内容の表し方が根本から違います。ですからこの変換は複製ではなく再構築です。誠実ではありますが、1 バイトも同じというわけではありません。 位置・標高・時刻は引き継がれます。センサーの記録、表示スタイル、埋め込まれた画像は引き継がれません。
変換には要りません。すでに開いているブラウザーの中で行われます。そのあと結果を開くには、お使いの端末がふだん Training Center XML を表示するのに使っているソフトが必要です。