時空間IDの拡張記法
Kasaneでは連続したIDを表現する記法をF
、X
、Y
、T
の4つの次元でサポートしている。拡張記法の導入により、トラフィック量や計算量の削減が見込める。拡張記法はIPAの公式記法に変換可能であり、互換性に配慮されている。
Single
記法
Section titled “Single記法”インデックスを{数値}
で表現する。通常の記法である。
例
4/5/3/2
,4/5/3/3
,4/5/3/4
,4/5/3/5
LimitRange
記法
Section titled “LimitRange記法”インデックスの範囲を{数値}:{数値}
で表す。
例
4/5/3/2:5
Singleに変換
4/5/3/2
,4/5/3/3
,4/5/3/4
,4/5/3/5
4/5:6/3/2:5
Singleに変換
4/5/3/2
,4/5/3/3
,4/5/3/4
,4/5/3/5
,4/6/3/2
,4/6/3/3
,4/6/3/4
,4/6/3/5
4/5/3/2:5_3600/30:33
Singleに変換
4/5/3/2_3600/30
, 4/5/3/2_3600/31
, 4/5/3/2_3600/32
, 4/5/3/2_3600/33
, 4/5/3/3_3600/30
, 4/5/3/3_3600/31
, 4/5/3/3_3600/32
, 4/5/3/3_3600/33
, 4/5/3/4_3600/30
, 4/5/3/4_3600/31
, 4/5/3/4_3600/32
, 4/5/3/4_3600/33
, 4/5/3/5_3600/30
, 4/5/3/5_3600/31
, 4/5/3/5_3600/32
, 4/5/3/5_3600/33
AfterUnlimitRange
記法
Section titled “AfterUnlimitRange記法”インデックスのある値から終端値までを{数値}:-
で表す。ただし、T
においては終端値がないため、永続的な範囲を表す。
例
4/5/3/2:-
Singleに変換
4/5/3/2
、4/5/3/3
、4/5/3/4
、4/5/3/5
、4/5/3/6
、4/5/3/7
、4/5/3/8
、4/5/3/9
、4/5/3/10
、4/5/3/11
、4/5/3/12
、4/5/3/13
、4/5/3/14
、4/5/3/15
4/10:-/3/2:-
Singleに変換
4/10/3/2
, 4/10/3/3
, 4/10/3/4
, 4/10/3/5
, 4/10/3/6
, 4/10/3/7
, 4/10/3/8
, 4/10/3/9
, 4/10/3/10
, 4/10/3/11
, 4/10/3/12
, 4/10/3/13
, 4/10/3/14
, 4/10/3/15
, 4/11/3/2
, 4/11/3/3
, 4/11/3/4
, 4/11/3/5
, 4/11/3/6
, 4/11/3/7
, 4/11/3/8
, 4/11/3/9
, 4/11/3/10
, 4/11/3/11
, 4/11/3/12
, 4/11/3/13
, 4/11/3/14
, 4/11/3/15
,
…(続く)
4/5/3/2_3600/30:-
Singleに変換
4/5/3/2_3600/30
、4/5/3/2_3600/31
、4/5/3/2_3600/32
…(永続)
BeforeUnlimitRange
記法
Section titled “BeforeUnlimitRange記法”インデックスの始端値からあるIndexまでを-:{数値}
で表す。
例
4/5/3/-:5
Singleに変換
4/5/3/0
,4/5/3/1
,4/5/3/2
,4/5/3/3
,4/5/3/4
,4/5/3/5
4/5/-:3/-:5
Singleに変換
4/5/0/0
, 4/5/0/1
, 4/5/0/2
, 4/5/0/3
, 4/5/0/4
, 4/5/0/5
,
4/5/1/0
, 4/5/1/1
, 4/5/1/2
, 4/5/1/3
, 4/5/1/4
, 4/5/1/5
,
4/5/2/0
, 4/5/2/1
, 4/5/2/2
, 4/5/2/3
, 4/5/2/4
, 4/5/2/5
,
4/5/3/0
, 4/5/3/1
, 4/5/3/2
, 4/5/3/3
, 4/5/3/4
, 4/5/3/5
4/5/2/4_3600/-:10
Singleに変換
4/5/2/4_3600/0
, 4/5/2/4_3600/1
, 4/5/2/4_3600/2
, 4/5/2/4_3600/3
, 4/5/2/4_3600/4
, 4/5/2/4_3600/5
, 4/5/2/4_3600/6
, 4/5/2/4_3600/7
, 4/5/2/4_3600/8
, 4/5/2/4_3600/9
, 4/5/2/4_3600/10
インデックスの始端値から終端値までを-
で表す。ただし、T
においては終端値がないため、永続的な範囲を表す。
例
4/5/3/-
Singleに変換
4/5/3/0
, 4/5/3/1
, 4/5/3/2
, 4/5/3/3
, 4/5/3/4
, 4/5/3/5
, 4/5/3/6
, 4/5/3/7
, 4/5/3/8
, 4/5/3/9
, 4/5/3/10
, 4/5/3/11
, 4/5/3/12
, 4/5/3/13
, 4/5/3/14
, 4/5/3/15
4/5/-/-
Singleに変換
4/5/0/0
, 4/5/0/1
, 4/5/0/2
, 4/5/0/3
, 4/5/0/4
, 4/5/0/5
, 4/5/0/6
, 4/5/0/7
, 4/5/0/8
, 4/5/0/9
, 4/5/0/10
, 4/5/0/11
, 4/5/0/12
, 4/5/0/13
, 4/5/0/14
, 4/5/0/15
, 4/5/1/0
, 4/5/1/1
, 4/5/1/2
, 4/5/1/3
, 4/5/1/4
, 4/5/1/5
, 4/5/1/6
, 4/5/1/7
, 4/5/1/8
, 4/5/1/9
, 4/5/1/10
, 4/5/1/11
, 4/5/1/12
, 4/5/1/13
, 4/5/1/14
, 4/5/1/15
, 4/5/2/0
, 4/5/2/1
, 4/5/2/2
, 4/5/2/3
, 4/5/2/4
, 4/5/2/5
, 4/5/2/6
, 4/5/2/7
, 4/5/2/8
, 4/5/2/9
, 4/5/2/10
, 4/5/2/11
, 4/5/2/12
, 4/5/2/13
, 4/5/2/14
, 4/5/2/15
, 4/5/3/0
, 4/5/3/1
, 4/5/3/2
, 4/5/3/3
, 4/5/3/4
, 4/5/3/5
, 4/5/3/6
, 4/5/3/7
, 4/5/3/8
, 4/5/3/9
, 4/5/3/10
, 4/5/3/11
, 4/5/3/12
, 4/5/3/13
, 4/5/3/14
, 4/5/3/15
, 4/5/4/0
, 4/5/4/1
, 4/5/4/2
, 4/5/4/3
, 4/5/4/4
, 4/5/4/5
, 4/5/4/6
, 4/5/4/7
, 4/5/4/8
, 4/5/4/9
, 4/5/4/10
, 4/5/4/11
, 4/5/4/12
, 4/5/4/13
, 4/5/4/14
, 4/5/4/15
, 4/5/5/0
, 4/5/5/1
, 4/5/5/2
, 4/5/5/3
, 4/5/5/4
, 4/5/5/5
, 4/5/5/6
, 4/5/5/7
, 4/5/5/8
, 4/5/5/9
, 4/5/5/10
, 4/5/5/11
, 4/5/5/12
, 4/5/5/13
, 4/5/5/14
, 4/5/5/15
, 4/5/6/0
, 4/5/6/1
, 4/5/6/2
, 4/5/6/3
, 4/5/6/4
, 4/5/6/5
, 4/5/6/6
, 4/5/6/7
, 4/5/6/8
, 4/5/6/9
, 4/5/6/10
, 4/5/6/11
, 4/5/6/12
, 4/5/6/13
, 4/5/6/14
, 4/5/6/15
, 4/5/7/0
, 4/5/7/1
, 4/5/7/2
, 4/5/7/3
, 4/5/7/4
, 4/5/7/5
, 4/5/7/6
, 4/5/7/7
, 4/5/7/8
, 4/5/7/9
, 4/5/7/10
, 4/5/7/11
, 4/5/7/12
, 4/5/7/13
, 4/5/7/14
, 4/5/7/15
, 4/5/8/0
, 4/5/8/1
, 4/5/8/2
, 4/5/8/3
, 4/5/8/4
, 4/5/8/5
, 4/5/8/6
, 4/5/8/7
, 4/5/8/8
, 4/5/8/9
, 4/5/8/10
, 4/5/8/11
, 4/5/8/12
, 4/5/8/13
, 4/5/8/14
, 4/5/8/15
, 4/5/9/0
, 4/5/9/1
, 4/5/9/2
, 4/5/9/3
, 4/5/9/4
, 4/5/9/5
, 4/5/9/6
, 4/5/9/7
, 4/5/9/8
, 4/5/9/9
, 4/5/9/10
, 4/5/9/11
, 4/5/9/12
, 4/5/9/13
, 4/5/9/14
, 4/5/9/15
, 4/5/10/0
, 4/5/10/1
, 4/5/10/2
, 4/5/10/3
, 4/5/10/4
, 4/5/10/5
, 4/5/10/6
, 4/5/10/7
, 4/5/10/8
, 4/5/10/9
, 4/5/10/10
, 4/5/10/11
, 4/5/10/12
, 4/5/10/13
, 4/5/10/14
, 4/5/10/15
, 4/5/11/0
, 4/5/11/1
, 4/5/11/2
, 4/5/11/3
, 4/5/11/4
, 4/5/11/5
, 4/5/11/6
, 4/5/11/7
, 4/5/11/8
, 4/5/11/9
, 4/5/11/10
, 4/5/11/11
, 4/5/11/12
, 4/5/11/13
, 4/5/11/14
, 4/5/11/15
, 4/5/12/0
, 4/5/12/1
, 4/5/12/2
, 4/5/12/3
, 4/5/12/4
, 4/5/12/5
, 4/5/12/6
, 4/5/12/7
, 4/5/12/8
, 4/5/12/9
, 4/5/12/10
, 4/5/12/11
, 4/5/12/12
, 4/5/12/13
, 4/5/12/14
, 4/5/12/15
, 4/5/13/0
, 4/5/13/1
, 4/5/13/2
, 4/5/13/3
, 4/5/13/4
, 4/5/13/5
, 4/5/13/6
, 4/5/13/7
, 4/5/13/8
, 4/5/13/9
, 4/5/13/10
, 4/5/13/11
, 4/5/13/12
, 4/5/13/13
, 4/5/13/14
, 4/5/13/15
, 4/5/14/0
, 4/5/14/1
, 4/5/14/2
, 4/5/14/3
, 4/5/14/4
, 4/5/14/5
, 4/5/14/6
, 4/5/14/7
, 4/5/14/8
, 4/5/14/9
, 4/5/14/10
, 4/5/14/11
, 4/5/14/12
, 4/5/14/13
, 4/5/14/14
, 4/5/14/15
, 4/5/15/0
, 4/5/15/1
, 4/5/15/2
, 4/5/15/3
, 4/5/15/4
, 4/5/15/5
, 4/5/15/6
, 4/5/15/7
, 4/5/15/8
, 4/5/15/9
, 4/5/15/10
, 4/5/15/11
, 4/5/15/12
, 4/5/15/13
, 4/5/15/14
, 4/5/15/15
4/5/2/4_3600/-
Singleに変換
4/5/3/2_3600/0
、4/5/3/2_3600/1
、4/5/3/2_3600/2
…(永続)