時空間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…(永続)