ユーザーが色分けで使用するカラーパレットを設定できます。
概要
- JSONファイルで定義します
- 32種類指定できます
ファイル形式
| 項目 |
内容 |
| 形式 |
JSON |
| 文字コード |
UTF-8(BOMなし) |
| キー名 |
大文字/小文字を区別なし |
ルート構造 -
JSONのキー(トップレベル)
| 項目 |
型 |
必須 |
内容 |
| FileType |
String |
○ |
ファイル種別識別子 |
| Version |
Integer |
○ |
フォーマットバージョン |
| Name |
String |
○ |
パレット名 |
| Colors |
Array |
○ |
色コード配列 |
各項目の仕様
| 項目 |
型 |
必須 |
値 / 内容 |
備考 |
| FileType |
String |
○ |
"TurboGPX.Palette" |
固定値 |
| Version |
Integer |
○ |
1 |
|
| Name |
String |
○ |
パレットの表示名 |
例:Default 32 |
| Colors |
Array |
○ |
色コードを順番に格納する配列 |
配列の並び順がそのまま色インデックスになる |
Colors配列 - 要素仕様
| 項目 |
型 |
必須 |
内容 |
| [0]~[n] |
String |
○ |
色コード(#RRGGBB形式) |
Colors配列 - 色コード形式
| 項目 |
型 |
必須 |
内容 |
| Color |
String |
○ |
16進RGB文字列 |
| 形式 |
String |
○ |
#RRGGBB |
| 例 |
String |
○ |
#FF0000 |
パレットのサンプル
{
"FileType": "TurboGPX.Palette",
"Version": 1,
"Name": "Default 32",
"Colors": [
"#000000",
"#808080",
"#C0C0C0",
"#FFFFFF",
"#800000",
"#FF0000",
"#808000",
"#FFFF00",
"#008000",
"#00FF00",
"#008080",
"#00FFFF",
"#000080",
"#0000FF",
"#800080",
"#FF00FF",
"#804000",
"#FF8000",
"#408000",
"#80FF00",
"#008040",
"#00FF80",
"#004080",
"#0080FF",
"#400080",
"#8000FF",
"#804040",
"#FF8080",
"#408080",
"#80FFFF",
"#404040",
"#C080FF"
]
}
```j