カバレッジ属性テーブルのフィールド(アイテム)
カバレッジ属性は、通常はカバレッジ フォルダ内の *.adf 拡張子を持つ INFO ファイルに保存されます。データ ファイルに含まれる各レコードの形式の仕様を、アイテムの定義と呼びます。ArcGIS では、アイテムは、フィールド、属性、またはテーブルの列と呼ばれることが一般的です。
カバレッジ属性(INFO)テーブルの各レコードの長さは、最大で 4,096 文字(バイト単位)です。これは、属性テーブルに含まれるアイテムの入力幅の合計です。データ ファイルで定義できるアイテムの数に制限はありません。アイテムは、それらの名前、データ タイプ、値の格納に使用する文字数(またはバイト)、表示幅、および表示する小数点以下の桁数(小数の場合)によって定義されます。
INFO は、データ ファイルの各アイテム(フィールド)の形式を定義するために以下の規約を使用します。
アイテムの形式 | 説明 |
---|---|
アイテム名 | 16 文字までの英数字で構成される任意の名前 |
アイテム幅 | アイテム値を格納するために使用するスペース(またはバイト)数 |
出力幅 | アイテム値を表示するために使用するスペース(またはバイト)数 |
アイテム タイプ | アイテムのデータ タイプ |
小数点以下表示桁数 | 小数を保持するアイテム タイプの小数点以下表示桁数 |
サポートされるアイテム タイプ
ArcGIS では、次の INFO ファイル アイテム タイプがサポートされます。
INFO ファイル アイテム タイプ | 説明 |
---|---|
B | 自然数は 2 進整数として格納されます(2 または 4 バイト幅のみ)。 2 バイト幅の最大値は 32,767、4 バイト幅の最大値は 2,147,483,647 です。2 バイト幅の最小値は -32,768、4 バイト幅の最小値は -2,147,483,648 です。 |
C | 文字(最大で 320 文字の英数字)。 |
D | DD/MM/YY または DD/MM/YYYY 形式の日付。アイテム幅は 8 に固定され、内部で YYYYMMDD として格納されます。 |
F | 小数は内部で浮動小数点表現として格納されます(4 バイトまたは 8 バイト幅のみ)。4 バイト幅は単精度(精度約 7 桁)、8 バイト幅は倍精度(精度約 15 桁)。 |
I | 整数は 1 桁あたり 1 バイトとして格納されます。幅は 1 から 16 までのいずれかになります。最大値は 9,999,999,999,999,998、最小値は -999,999,999,999,999。 |
N | 小数は 1 桁あたり 1 バイトとして格納され、幅は 1 から 16 までのいずれかになります。 |
aat.adf(アーク属性テーブル)のアイテム定義
単精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
FNODE# |
4 |
5 |
B |
- |
TNODE# |
4 |
5 |
B |
- |
LPOLY# |
4 |
5 |
B |
- |
RPOLY# |
4 |
5 |
B |
- |
LENGTH |
4 |
12 |
F |
3 |
cover# |
4 |
5 |
B |
- |
cover-ID |
4 |
5 |
B |
- |
FNODE# はソース ノードの内部番号です。
TNODE# はターゲット ノードの内部番号です。
LPOLY# は左ポリゴン数(ポリゴン属性テーブル内の cover#)です。
RPOLY# は右ポリゴン数(ポリゴン属性テーブル内の cover#)です。
cover# はアークの内部番号です。
cover-ID はアークのユーザ ID です。
倍精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
FNODE# |
4 |
5 |
B |
- |
TNODE# |
4 |
5 |
B |
- |
LPOLY# |
4 |
5 |
B |
- |
RPOLY# |
4 |
5 |
B |
- |
LENGTH |
8 |
18 |
F |
5 |
cover# |
4 |
5 |
B |
- |
cover-ID |
4 |
5 |
B |
- |
FNODE# はソース ノードの内部番号です。
TNODE# はターゲット ノードの内部番号です。
LPOLY# は左ポリゴン数(ポリゴン属性テーブル内の cover#)です。
RPOLY# は右ポリゴン数(ポリゴン属性テーブル内の cover#)です。
cover# はアークの内部番号です。
cover-ID はアークのユーザ ID です。
pat.adf(ポイント属性テーブル)のアイテム定義
ポイント属性テーブル(PAT)はポリゴン属性テーブル(PAT)と似ていますが、各ポイントの AREA および PERIMETER 値は 0 です。
単精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
AREA |
4 |
12 |
F |
3 |
PERIMETER |
4 |
12 |
F |
3 |
cover# |
4 |
5 |
B |
- |
cover-ID |
4 |
5 |
B |
- |
AREA は 0 です。
PERIMETER は 0 です。
cover# はポイントの内部番号です。
cover-ID はポイントのユーザ ID です。
倍精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
AREA |
8 |
18 |
F |
5 |
PERIMETER |
8 |
18 |
F |
5 |
cover# |
4 |
5 |
B |
- |
cover-ID |
4 |
5 |
B |
- |
AREA は 0 です。
PERIMETER は 0 です。
cover# はポイントの内部番号です。
cover-ID はポイントのユーザ ID です。
pat.adf(ポリゴン属性テーブル)のアイテム定義
単精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
AREA |
4 |
12 |
F |
3 |
PERIMETER |
4 |
12 |
F |
3 |
cover# |
4 |
5 |
B |
- |
cover-ID |
4 |
5 |
B |
- |
AREA はカバレッジ単位でのポリゴンの面積です。
PERIMETER はカバレッジ単位でのポリゴンの周長です。
cover# はポリゴンの内部番号です(アーク属性テーブル内の LPOLY# および RPOLY#)。
cover-ID はポリゴンのユーザ ID です。
倍精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
AREA |
8 |
18 |
F |
5 |
PERIMETER |
8 |
18 |
F |
5 |
cover# |
4 |
5 |
B |
- |
cover-ID |
4 |
5 |
B |
- |
AREA はカバレッジ単位でのポリゴンの面積です。
PERIMETER はカバレッジ単位でのポリゴンの周長です。
cover# はポリゴンの内部番号です(アーク属性テーブル内の LPOLY# および RPOLY#)。
cover-ID はポリゴンのユーザ ID です。
tic.adf(ティック テーブル)のアイテム定義
単精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
IDTIC |
4 |
5 |
B |
- |
XTIC |
4 |
12 |
F |
3 |
YTIC |
4 |
12 |
F |
3 |
IDTIC はティック(目盛)のユーザ ID です。
XTIC はティックの x 座標です。
YTIC はティックの y 座標です。
倍精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
IDTIC |
4 |
5 |
B |
- |
XTIC |
8 |
18 |
F |
5 |
YTIC |
8 |
18 |
F |
5 |
IDTIC はティック(目盛)のユーザ ID です。
XTIC はティックの x 座標です。
YTIC はティックの y 座標です。
bnd.adf(カバレッジ境界テーブル)のアイテム定義
単精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
XMIN |
4 |
12 |
F |
3 |
YMIN |
4 |
12 |
F |
3 |
XMAX |
4 |
12 |
F |
3 |
YMAX |
4 |
12 |
F |
3 |
XMIN と YMIN は、カバレッジ内のすべてのアークとポイントの最小バウンディング ボックスの左下隅の座標です。
XMAX と YMAX は、カバレッジ内のすべてのアークとポイントの最小バウンディング ボックスの右上隅の座標です。
倍精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
XMIN |
8 |
18 |
F |
5 |
YMIN |
8 |
18 |
F |
5 |
XMAX |
8 |
18 |
F |
5 |
YMAX |
8 |
18 |
F |
5 |
XMIN と YMIN は、カバレッジ内のすべてのアークとポイントの最小バウンディング ボックスの左下隅の座標です。
XMAX と YMAX は、カバレッジ内のすべてのアークとポイントの最小バウンディング ボックスの右上隅の座標です。
nat.adf(ノード属性テーブル)のアイテム定義
単精度および倍精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
ARC# |
4 |
5 |
B |
- |
cover# |
4 |
5 |
B |
- |
cover-ID |
4 |
5 |
B |
- |
ARC# はノードに対応するアークの内部番号です。
cover# はノードの内部番号です。
cover-ID はノードのユーザ ID です。
<route>.rat(ルート属性テーブル)のアイテム定義
単精度および倍精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
subclass# |
4 |
5 |
B |
- |
subclass-ID |
4 |
5 |
B |
- |
subclass# はルート サブクラスの内部番号です。
subclass-ID はルート サブクラスのユーザ ID です。
<route>.sec(セクション属性テーブル)のアイテム定義
単精度および倍精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
ROUTELINK# |
4 |
5 |
B |
- |
ARCLINK# |
4 |
5 |
B |
- |
F-MEAS |
4 |
12 |
F |
3 |
T-MEAS |
4 |
12 |
F |
3 |
F-POS |
4 |
12 |
F |
3 |
T-POS |
4 |
12 |
F |
3 |
subclass# |
4 |
5 |
B |
- |
subclass-ID |
4 |
5 |
B |
- |
ROUTELINK# はセクションが属するルートです。
ARCLINK# はセクションが参照するアークです。
F-MEAS はセクションの始点メジャー値です。
T-MEAS はセクションの終点メジャー値です。
F-POS と T-POS は、セクションの始点と終点をソース ノードからのアーク沿いのパーセンテージで表したものです。
subclass# はルート サブクラスの内部番号です。
subclass-ID はルート サブクラスのユーザ ID です。
<region>.pat(リージョン属性テーブル)のアイテム定義
単精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
AREA |
4 |
12 |
F |
3 |
PERIMETER |
4 |
12 |
F |
3 |
subclass# |
4 |
5 |
B |
- |
subclass-ID |
4 |
5 |
B |
- |
AREA はカバレッジ単位でのリージョン サブクラスの面積です。
PERIMETER はカバレッジ単位でのリージョン サブクラスの周長です。
subclass# はリージョンの内部番号です。
subclass-ID はリージョンのユーザ ID です。
倍精度
アイテム名 |
アイテム幅 |
出力幅 |
アイテム タイプ |
小数点以下表示桁数 |
---|---|---|---|---|
AREA |
8 |
18 |
F |
5 |
PERIMETER |
8 |
18 |
F |
5 |
Subclass# |
4 |
5 |
B |
5 |
Subclass-ID |
4 |
5 |
B |
5 |
AREA はカバレッジ単位でのリージョン サブクラスの面積です。
PERIMETER はカバレッジ単位でのリージョン サブクラスの周長です。
Subclass# はリージョンの内部番号です。
Subclass-ID はリージョンのユーザ ID です。