首页 > 编程知识 正文

transactions in gis,gis组合电器

时间:2023-05-06 03:38:19 阅读:107446 作者:2054

另一方面,Coverage Coverage是用于存储矢量数据的地理相关数据模型,其包括地理元素的空间(位置)数据和属性(描述性)数据。 Coverage使用一组要素类来表示地理要素。 每个要素类都包含一组点、线(圆弧)、面或注释(文字)。 Coverage可以具有拓扑,并用于确定要素之间的关系。

Coverage另存为目录,目录中的每个要素类另存为一系列文件。 例如,Coverage在ArcCatalog中显示一个图标,如下所示: 在此示例中,可以看到“流转化”是一个包含arc文件、线的注释和tic文件的线转化。 此外,还有两个版本的Coverage文件。

1.1 Coverage要素定义Coverage中的要素通常需要多个要素类。 例如,Coverage同时使用线和面要素类来表示面要素。 面要素还包含显示为单个要素类的标注点。 每个coverage都有一个要素类,其中包含表示已知实际坐标的控制点。 这些控制点有助于定义coverage的范围,但并不表示coverage中的实际数据点。 下图显示了Coverage中的典型要素类。 其他Coverage要素类包括圆弧段要素类、路径要素类、面积要素类和相关要素类。

1.2要素编号Coverage中的地理要素由唯一的要素编号标识。 此编号可以将要素的空间数据与属性数据相关联。 Coverage元素有两个关联的号码:

cover#内部序列号(由软件指定) (由cover-ID元素ID )用户指定),cover为coverage的名称序列号(cover# ),标识文件中包含元件相关数据的记录序列号由系统自动生成和维护,对于创建拓扑列表至关重要。 每个元素的序列号都是唯一的,但不必总是固定的,并且可以根据Coverage的更新和操作进行更改。

元素id(cover-id )也会自动生成,但可以更改。 实际上,要素ID是指定给每个要素(例如面)的整数值。 此值必须是唯一的。 要素ID也称为User-ID,通常用于将其他属性与特定地理要素相关联。 例如,您可能希望使用要素ID将相关文件与coverage要素相关联。 要更改此值,必须在ArcInfo Workstation中使用ArcEdit。 必须在. nit和. dat文件中更改cover-ID和关联的$ID。 如果不更改,数据将会损坏。 如果需要此类型的编辑,建议您将Coverage导入到地理数据库要素类中,然后编辑要素类。

1.3要素属性要素属性存储在coverage.ADF文件中。 其他属性可以存储在INFO表或RDBMS表中,并通过图层或关系类连接到要素。

在目录中查看文件夹时,将显示所有Coverage及其关联的所有信息表格,而不显示信息文件夹本身。 展开Coverage以显示其要素类。 每个要素类都包含各自的要素以及与该要素相关联的特性表。 如果选择要素类(例如面),则可以预览其要素和属性。

1.4连接要素与属性空间数据和表数据之间有以下三个值得关注的关联特征:

Coverage要素与要素属性表中的相应记录具有一对一关系。 ArcGIS for Desktop通过指定给每个要素的唯一标识符来维护要素与属性记录之间的关联。 此标识符是元素的序列号。 实际上,Coverage元素的序号存储在包含每个元素的位置数据(例如,x、y坐标对)的文件中,以及包含要素特性表中相应记录的文件中的两个位置。 ArcGIS for Desktop会自动创建并维护此连接。 在下图中,坐标记录和属性记录之间包含公共元素。 元素的序号。 这个号码将要素坐标和属性相关联,维持着两者之间的一对一的对应关系。 建立此连接后,可以联系Coverage以查看属性信息,或基于存储在要素特性表中的属性创建地图。

二、Coverage存储方式Coverage作为一个目录保存在计算机上。 目录的名称是coverage名称。 coverage的规则集合称为工作区。 coverage名称有一些限制。

13个字符以内不能包含空格。 不能以数字开始。 不能使用扩展名。 必须使用全部小写的coverage组成包含有关特定要素类的信息的一组文件。 存储在coverage中的文件组取决于coverage中包含的要素类。 例如,下图显示了一个包含多个coverage的工作区。 coverage soils中包含的目录结构和文件如下所示: 请注意,此coverage包含多个面元素和注释子类type。

每个coverage工作区都有一个存储在子目录INFO下的INFO数据库。 coverage文件夹中的每个. adf文件都与INFO文件夹中的. dat和. nit对相同

文件关联。INFO 目录中的 arc.dir 文件用于追踪与 .adf 文件关联的那对 .nit 和 .dat 文件。删除info目录会导致coverage损坏

coverage 文件内容在 Windows 资源管理器和在 ArcCatalog 中的显示方式不同。下面您看到的是 ArcCatalog 中的 coverage 内容。states coverage 包含在 Yellowstone 工作空间中。工作空间中的 INFO 文件夹在 ArcCatalog 中不可见。states 文件夹中的 arc.adf 文件在 ArcCatalog 中以 states coverage 中的 arc 要素类的形式表示。

下表汇总了用于存储各个 coverage 要素类的主要文件组。针对每个要素类,以下列出了 ArcGIS 管理空间信息所使用的常用文件。

此表并不是用于存储 coverage 的完整文件列表。但明确哪些要素类会在 coverage 中显示以及它们表示的地理现象比明确使用哪些文件更为重要。通常情况下,只有要素属性表中的记录允许用户直接访问。其他文件以二进制格式存储并且 ArcGIS 会自动维护文件。

三、Coverage 坐标系定义 3.1Coveravage范围

coverage 范围表示 coverage 的外部边界。它是通过定义、面、路线系统和区域来定义 coverage 弧和标注点的坐标限制(极小和极大坐标)的最小边界矩形。

coverage 的地理范围信息存储在 bnd.adf 文件中。许多 Esri 软件应用程序都使用 bnd.adf 文件来设置地理范围以绘制 coverage。此外,它通常被用作快速 coverage 显示的默认地图范围。许多空间过程使用 bnd.adf 文件来确定 coverage 之间是否相互叠加,并且按处理的位置对 coverage 要素进行排序。

连接线、控制点和注记的坐标可以不在 bnd.adf 文件中。不包含弧或多个标注点(或单个标注点)的 coverage 将具有未定义的 bnd.adf 文件。

BND 文件包含以下各项:

XMINcoverage 范围左下角的 x 坐标YMINcoverage 范围左下角的 y 坐标XMAXcoverage 范围右上角的 x 坐标YMAXcoverage 范围右上角的 y 坐标四、Coverage 控制点

控制点是 coverage 的配准点或地理控制点。

控制点允许将 coverage 坐标配准到通用坐标系(通用横轴墨卡托 [UTM] 米、美国国家平面英尺等),因而,也可将 coverage 中要素的位置关联到地球表面上的位置。控制点对于在数字化和编辑过程中配准地图图幅十分重要。

大多数地理数据基于一系列地图图幅或航空像片进行编译和自动处理。地图通过一次在数字化仪或扫描仪上放置一幅的方式进行数字化。航空照片成对放置在立体绘图仪中。然后,所有输入源的坐标会被变换到单一的通用坐标系中。控制点在为上述目的而进行的地图配准中起到十分重要的作用。

控制点用于将源材料配准到数据采集装置(例如数字化仪、立体绘图仪),以及将坐标从某些单位(例如数字化仪英寸)变换到真实世界坐标(例如美国国家平面英尺或 UTM 米)。

尽管每个 coverage 都包含控制点,但是务必要认识到 GIS 数据库中所有的 coverage 应该使用相同的控制点。您需要使用已知的真实世界位置来建立控制点位置,在开始 coverage 自动化处理前可为每一地图图幅记录这些真实世界位置。这些通用控制点位置在项目中应被赋予相同的 Tic-ID 并记录在每一地图图幅上,以确保每个 coverage 能够共享通用的位置参考。例如,地图图幅的角、道路的交叉点和测量标记所定位的控制点 (control point) 都适合作为控制点 (tic)。

使用各地图图幅上记录的相同控制点来生成包含 Tic-ID 及其已知的真实世界 x,y 坐标的主控制点文件。主控制点文件创建之后,可使用该文件为在同一区域内收集的所有数据创建控制点。每个 coverage 应该至少包含四个控制点。

Coverage 的所有控制点信息都存储在 TIC 文件中
tic.adf 文件包含以下各项:

IDTIC各控制点的 User-IDXTIC控制点的 x 坐标YTIC控制点的 y 坐标

尽管控制点的 x,y 坐标在 tic.adf 文件中提供,但是编辑这些值不会改变用于存储其他要素的坐标系。

另外两个 coverage 文件存储 coverage 内坐标管理的基本信息:坐标定义文件 prf.adf 存放 coverage 的地图投影信息;容差文件 tol.adf 存放多个处理容差。控制点匹配容差是 tol.adf 文件里存放的容差之一。尽管这些文件是可选的,但是使用它们可确保实现正确的坐标管理。

五、coverage 属性表中的字段(项)

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

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

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

项格式字母数字字符数不大于 16 的任意名称项名称字母数字字符数不大于项宽度用于存储项值的空间大小(或字节数量)输出宽度用于显示项值的空间大小(或字节数量)项类型项的数据类型小数位数对于带小数位的项类型,表示小数点右侧的位数5.1 支持的项类型

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 之间。5.2 aat.adf(弧属性表)的cjdwk 5.2.1 单精度 coverage 项名称项宽度输出宽度项类型小数位数FNODE#45B-TNODE#45B-LPOLY#45B-RPOLY#45B-LENGTH412F3cover#45B-cover-ID45B-

FNODE# 是起始结点的内部编号。
TNODE# 是终止结点的内部编号。
LPOLY# 是左侧面编号(面属性表中的 cover#)。
RPOLY# 是右侧面编号(面属性表中的 cover#)。
Cover# 是弧的内部编号。
Cover-ID 是弧的 User-ID。

5.2.1 双精度 coverage 项名称项宽度输出宽度项类型小数位数AREA818F5PERIMETER818F5cover#45B-cover-ID45B-

AREA 为 0
PERIMETER 为 0
Cover# 是点的内部编号
Cover-ID 是点的 User-ID

5.3 tic.adf(控制点表)的cjdwk 5.3.1 单精度 coverage 项名称项宽度输出宽度项类型小数位数IDTIC45B-XTIC412F3YTIC412F3

控制点表 - 单精度 coverage
IDTIC 是控制点的 User-ID
XTIC 是控制点的 x 坐标
YTIC 是控制点的 y 坐标

5.3.2 双精度 coverage 项名称项宽度输出宽度项类型小数位数IDTIC45B-XTIC818F5YTIC818F5

控制点表 - 双精度 coverage
IDTIC 是控制点的 User-ID
XTIC 是控制点的 x 坐标
YTIC 是控制点的 y 坐标

5.4 bnd.adf(coverage 边界表)的cjdwk 5.4.1 单精度 coverage 项名称项宽度输出宽度项类型小数位数XMIN412F3YMIN412F3XMAX412F3YMAX412F3

Coverage 边界表 - 单精度 coverage
XMIN 和 YMIN 是 coverage 中所有弧线和点的最小外接矩形左下角的坐标
XMAX 和 YMAX 是 coverage 中所有弧线和点的最小外接矩形右上角的坐标

5.4.2 双精度 coverage 项名称项宽度输出宽度项类型小数位数XMIN818F5YMIN818F5XMAX818F5YMAX818F5

Coverage 边界表 - 双精度 coverage
XMIN 和 YMIN 是 coverage 中所有弧线和点的最小外接矩形左下角的坐标
XMAX 和 YMAX 是 coverage 中所有弧线和点的最小外接矩形右上角的坐标

5.5 nat.adf(结点属性表)的cjdwk 5.5.1 单精度 coverage 和双精度 coverage 项名称项宽度输出宽度项类型小数位数ARC#45B-cover#45B-cover-ID45B-

结点属性表 - 单精度 coverage 和双精度 coverage
ARC# 是与结点对应的弧的内部编号
Cover# 是结点的内部编号
Cover-ID 是结点的 User-ID

5.6 .rat(路径属性表)的cjdwk 5.6.1 单精度 coverage 和双精度 coverage 项名称项宽度输出宽度项类型小数位数subclass#45B-subclass-ID45B-

路径属性表 - 单精度 coverage 和双精度 coverage
Subclass# 是路径子类的内部编号
Subclass-ID 是路径子类的 User-ID

5.7 .sec(弧段属性表)的cjdwk 5.7.1 单精度 coverage 和双精度 coverage 项名称项宽度输出宽度项类型小数位数ROUTELINK#45B-ARCLINK#45B-F-MEAS412F3T-MEAS412F3F-POS412F3T-POS412F3subclass#45B-subclass-ID45B-

弧段属性表 - 单精度 coverage 和双精度 coverage
ROUTELINK# 用于识别弧段所属的路径
ARCLINK# 用于识别弧段引用的弧
F-MEAS 是弧段的起始测量值
T-MEAS 是弧段的终止测量值
F-POS 和 T-POS 是弧段的起点和终点,以从弧的起始结点开始沿弧的百分比形式表示
Subclass# 是路径子类的内部编号
Subclass-ID 是路径子类的 User-ID

5.8 .pat(区域属性表)的cjdwk 5.8.1 单精度 coverage 项名称项宽度输出宽度项类型小数位数AREA412F3PERIMETER412F3subclass#45B-subclass-ID45B-

区域属性表 - 单精度 coverage
AREA 是以 coverage 单位表示的区域子类的面积
PERIMETER 是以 coverage 单位表示的区域子类的周长
Subclass# 是区域的内部编号
Subclass-ID 是区域的 User-ID

5.8.2 双精度 coverage $项名称项宽度输出宽度项类型小数位数AREA818F5PERIMETER818F5Subclass#45B5Subclass-ID45B5

区域属性表 - 双精度 coverage
AREA 是以 coverage 单位表示的区域子类的面积
PERIMETER 是以 coverage 单位表示的区域子类的周长
Subclass# 是区域的内部编号
Subclass-ID 是区域的 User-ID

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。