ユーザー色分けルール


ユーザーが色分けルールを設定できます。

概要

ファイル形式

項目 内容
形式 JSON
文字コード UTF-8(BOMなし)
キー名 大文字/小文字を区別なし

ルート構造 - JSONのキー(トップレベル)

項目 必須 内容
FileType String ファイル種別識別子
Version Integer フォーマットバージョン
Name String ルール名
TargetColumn String 判定対象列名
Bins Array 範囲定義配列
FallbackIndex Integer 一致しない場合の採用インデックス

各項目仕様

項目 必須 値 / 内容 備考
FileType String "TurboGPX.ColorRule" 固定値
Version Integer 1
Name String 任意のルール名 UI表示用
TargetColumn String 対象列名 例: "Gap"
Bins Array 範囲定義の配列 先頭要素が色インデックス 0
FallbackIndex Integer 一致なし時の採用インデックス 0 ~ Bins.Count - 1

Bins要素仕様

Bins の各要素は Object とする。

項目 必須 内容 備考
Min Number 範囲下限値 判定に含む
Max Number 範囲上限値 判定に含む

判定条件

条件 内容
一致条件 Min <= 値 <= Max
判定順 Bins を 0 番から順に評価
複数一致 最初に一致した Bin を採用
未一致 FallbackIndex を採用

TargetColumn

項目 内容
Elevation 標高
Speed 速度
Distance 距離
Gap 距離ギャップ
Slope 傾斜

速度(Speed)のサンプル

{
  "FileType": "TurboGPX.ColorRule",
  "Version": 1,
  "Name": "Speed (JSON)",
  "TargetColumn": "Speed",
  "Bins": [
    { "Min": 0.0, "Max": 9.9 },
    { "Min": 10.0, "Max": 19.9 },
    { "Min": 20.0, "Max": 29.9 },
    { "Min": 30.0, "Max": 39.9 },
    { "Min": 40.0, "Max": 49.9 },
    { "Min": 50.0, "Max": 59.9 },
    { "Min": 60.0, "Max": 69.9 },
    { "Min": 70.0, "Max": 79.9 },
    { "Min": 80.0, "Max": 89.9 },
    { "Min": 90.0, "Max": 99.9 }
  ],
  "FallbackIndex": 0
}
```j
inserted by FC2 system