coverage 属性表中的字段(项)

Coverage 属性存储在 coverage 文件夹的 INFO 文件中,扩展名通常为 .adf。数据文件中每个记录的格式规范称为项定义。在 ArcGIS 中,项通常称为字段属性或表中的列。

coverage 属性 (INFO) 表中每个记录的字符数(即字节)最多可达 4,096 个。这是属性表中各项输入宽度的总和。数据文件可定义任意数量的项。项由以下内容定义:名称、数据类型、用来存储值的字符数(或字节)、显示宽度以及要显示的小数位数(适用于小数)。

INFO 通过以下约定来定义数据文件中各项(字段)的格式:

项格式

描述

项名称

字母数字字符数不大于 16 的任意名称

项宽度

用于存储项值的空间大小(或字节数量)

输出宽度

用于显示项值的空间大小(或字节数量)

项类型

项的数据类型

小数位数

对于带小数位的项类型,表示小数点右侧的位数

项格式定义

支持的项类型

ArcGIS 中支持以下 INFO 文件项类型:

INFO 文件项类型

描述

B

以二进制整数的形式存储整数(宽度只有 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 至 16 之间。可能的最大值为 9,999,999,999,999,998;最小值为 -999,999,999,999,999。

N

以每个数位 1 个字节的形式存储小数,宽度介于 1 和 16 之间。

支持的 INFO 类型

aat.adf(弧属性表)的项定义

单精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

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

-

单精度 coverage

FNODE# 是起始结点的内部编号。

TNODE# 是终止结点的内部编号。

LPOLY# 是左侧面编号(面属性表中的 cover#)。

RPOLY# 是右侧面编号(面属性表中的 cover#)。

Cover# 是弧的内部编号。

Cover-ID 是弧的 User-ID。

双精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

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

-

双精度 coverage

FNODE# 是起始结点的内部编号。

TNODE# 是终止结点的内部编号。

LPOLY# 是左侧面编号(面属性表中的 cover#)。

RPOLY# 是右侧面编号(面属性表中的 cover#)。

Cover# 是弧的内部编号。

Cover-ID 是弧的 User-ID。

pat.adf(点属性表)的项定义

点属性表 (PAT) 与面属性表 (PAT) 类似;但是,每个点的 AREA 和 PERIMETER 值均为零。

单精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

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 是点的 User-ID。

双精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

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 是点的 User-ID。

pat.adf(面属性表)的项定义

单精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

AREA

4

12

F

3

PERIMETER

4

12

F

3

cover#

4

5

B

-

cover-ID

4

5

B

-

面属性表 - 单精度

AREA 是以 coverage 单位表示的面的面积。

PERIMETER 是以 coverage 单位表示的面的周长。

Cover# 是面的内部编号(弧属性表中的 LPOLY# 和 RPOLY#)。

Cover-ID 是面的 User-ID。

双精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

AREA

8

18

F

5

PERIMETER

8

18

F

5

cover#

4

5

B

-

cover-ID

4

5

B

-

面属性表 - 双精度

AREA 是以 coverage 单位表示的面的面积。

PERIMETER 是以 coverage 单位表示的面的周长。

Cover# 是面的内部编号(弧属性表中的 LPOLY# 和 RPOLY#)。

Cover-ID 是面的 User-ID。

tic.adf(控制点表)的项定义

单精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

IDTIC

4

5

B

-

XTIC

4

12

F

3

YTIC

4

12

F

3

控制点表 - 单精度 coverage

IDTIC 是控制点的 User-ID。

XTIC 是控制点的 x 坐标。

YTIC 是控制点的 y 坐标。

双精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

IDTIC

4

5

B

-

XTIC

8

18

F

5

YTIC

8

18

F

5

控制点表 - 双精度 coverage

IDTIC 是控制点的 User-ID。

XTIC 是控制点的 x 坐标。

YTIC 是控制点的 y 坐标。

bnd.adf(coverage 边界表)的项定义

单精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

XMIN

4

12

F

3

YMIN

4

12

F

3

XMAX

4

12

F

3

YMAX

4

12

F

3

Coverage 边界表 - 单精度 coverage

XMIN 和 YMIN 是 coverage 中所有弧线和点的最小外接矩形左下角的坐标。

XMAX 和 YMAX 是 coverage 中所有弧线和点的最小外接矩形右上角的坐标。

双精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

XMIN

8

18

F

5

YMIN

8

18

F

5

XMAX

8

18

F

5

YMAX

8

18

F

5

Coverage 边界表 - 双精度 coverage

XMIN 和 YMIN 是 coverage 中所有弧线和点的最小外接矩形左下角的坐标。

XMAX 和 YMAX 是 coverage 中所有弧线和点的最小外接矩形右上角的坐标。

nat.adf(结点属性表)的项定义

单精度 coverage 和双精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

ARC#

4

5

B

-

cover#

4

5

B

-

cover-ID

4

5

B

-

结点属性表 - 单精度 coverage 和双精度 coverage

ARC# 是与结点对应的弧的内部编号。

Cover# 是结点的内部编号。

Cover-ID 是结点的 User-ID。

<route>.rat(路径属性表)的项定义

单精度 coverage 和双精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

subclass#

4

5

B

-

subclass-ID

4

5

B

-

路径属性表 - 单精度 coverage 和双精度 coverage

Subclass# 是路径子类的内部编号。

Subclass-ID 是路径子类的 User-ID。

<route>.sec(弧段属性表)的项定义

单精度 coverage 和双精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

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

-

弧段属性表 - 单精度 coverage 和双精度 coverage

ROUTELINK# 用于识别弧段所属的路径。

ARCLINK# 用于识别弧段引用的弧。

F-MEAS 是弧段的起始测量值

T-MEAS 是弧段的终止测量值。

F-POS 和 T-POS 是弧段的起点和终点,以从弧的起始结点开始沿弧的百分比形式表示。

Subclass# 是路径子类的内部编号。

Subclass-ID 是路径子类的 User-ID。

<region>.pat(区域属性表)的项定义

单精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

AREA

4

12

F

3

PERIMETER

4

12

F

3

subclass#

4

5

B

-

subclass-ID

4

5

B

-

区域属性表 - 单精度 coverage

AREA 是以 coverage 单位表示的区域子类的面积。

PERIMETER 是以 coverage 单位表示的区域子类的周长。

Subclass# 是区域的内部编号。

Subclass-ID 是区域的 User-ID。

双精度 coverage

项名称

项宽度

输出宽度

项类型

小数位数

AREA

8

18

F

5

PERIMETER

8

18

F

5

Subclass#

4

5

B

5

Subclass-ID

4

5

B

5

区域属性表 - 双精度 coverage

AREA 是以 coverage 单位表示的区域子类的面积。

PERIMETER 是以 coverage 单位表示的区域子类的周长。

Subclass# 是区域的内部编号。

Subclass-ID 是区域的 User-ID。

相关主题


7/10/2012