2012-08-08 14 views
6

gx:トラックの行をいくつかの条件によってトラックの異なる部分に異なる色にすることを試みていますが、トラックの一部の色を付ける方法が見つけられません。私はkmlファイルを生成するためにC#を使用しています。私のgx:track'sはextendedDataを持っています。kmlファイル内の単一トラックを色づける

私はgx:trackにlineStyleを適用できますが、それはトラック全体にのみ適用されますが、トラックのラインに沿って異なる色を使用したいと思います。

ありがとうございます。

テリー

答えて

5

以前の回答によると、トラックをセグメントに分割し、各セグメントを個別に色付けする必要があります。 KMLを使用してこれを行う方法は他にありません。しかし、これは長いトラックのために非常に大きなKMLファイルを作成することができることに注意してください!したがって、共有スタイルを使用してスペースを節約しようとします。

トラックの小セグメントごとに、トラック全体と色の異なる目印のコレクションを「draworder」の低い「gx:track」を1つ作成することをおすすめします。

このアプローチの結果は http://www.zonefivesoftware.com/sporttracks/plugins/?p=dobrou-extensionsです(これはアプリケーションSportTracksのプラグインです)。

GPSトラックの視覚化のための私のツールです。各トラックセグメントに対して、独自のカラースタイルで目印を作成して、色分けを追跡します。

ここでは、KMLに着色された例のトラックを見ることができます:

Track colored by speed #1 KMZ

Track colored by speed #2 KMZ

Track colored by elevation KMZ

Track colored by speed #1 Track colored by speed #2 Track colored by elevation

+0

ありがとう、トラックのアニメーションを表示する方法はありますか(移動するトラック/ピン)、高度プロファイルを利用でき、トラックをクリックすることができ、そのクリックされたポイント/タイムスタンプに保存された関連情報が表示されますか?これらは、トラックをコーディングする色と一緒に持っておきたい効果です。 – Terry

+0

Dobrou、元のlineStringを複数の小さなlineStringに分割する方法について興味を持っています(C#プログラミングの観点から)。これを行うKMLライブラリを見つけましたか、これはあなた自身のコードですか? –

2

あなたが発見したように、完全なトラックのみをスタイルできます。異なるセグメントの色を変えたい場合は、トラックを分割してから各セグメントをスタイルする必要があります。

+0

はfoのありがとうあなたの返信。同じ効果を達成できる方法はありますか?一番上に2行目がありますか? – Terry

+0

私はそれが個々に色分けされたセクションにトラックを分割するよりも、それがどんなに良くなるのかは分かりません(おそらく悪くなるでしょう)。 – geocodezip

+0

MultiTrackの使用を推測していますか?私はKMLを見ましたが、APIの使用方法に関する関連例は見つかりませんでした。あなたはそれを使用する方法の例へのリンクがあり、私を見せることができますか?ありがとうございました。 – Terry

関連する問題