目录
2.1.4 ArcGIS Pro支持的AutoCAD和MicroStation要素几何类型
1 数据模型
1.1 矢量数据
矢量数据是在直角坐标中,用x、y坐标表示地图图形或地理实体的位置和形状的数据。矢量数据一般通过记录坐标的方式来尽可能地将地理实体的空间位置表现得准确无误。
点实体:在二维空间中,点实体可以用一对坐标X,Y来确定位置;
线实体:线实体可以认为是由连续的直线段组成的曲线,用坐标串的集合(X1,Y1,X2,Y2……Xn,Yn)来记录;
面实体:在记录面实体时,通常通过记录面状地物的边界来表现,因而有时也称为多边形数据。
矢量要素(带有矢量几何的地理对象)是一种常用的地理数据集,其用途广泛,非常适合表示带有离散边界的要素(例如街道、州和宗地)。要素是一个对象,可将其地理制图表达(通常为点、线或面)存储为行中的一个属性(或字段)。
点:表示过小而无法表示为线或面以及点位置(如GPS观测值)的要素。
线:表示形状和位置过窄而无法表示为区域的地理对象(如,街道中心线与河流)。 也使用线来表示具有长度但没有面积的要素,如等值线和边界。
面:一组具有多个边的面要素,表示同类要素类型(如州、县、宗地、土壤类型和土地使用区域)的形状和位置。
矢量特征的形状表示为几何学. 几何图形由一个或多个相互连接的图形组成。顶点使用X, Y任选地Z轴。具有顶点的几何图形Z轴通常被称为2.5D因为它们描述的是每个顶点的高度或深度,而不是两者。
点特征由其X、Y和可选的Z坐标描述。点属性描述点,例如它是树还是灯柱。
多段线是连接顶点的序列。每个顶点都有一个X、Y(和可选的Z)坐标。属性描述折线。
多边形和折线一样,是一系列顶点。在多边形中,第一个和最后一个顶点始终处于同一位置。
在地理信息系统中呈现的景观特征。河流(蓝色)和道路(绿色)可以表示为线条,树木可以表示为点(红色),房屋可以表示为多边形(白色)。
选择使用点来表示特征时,主要是一个比例问题(您离特征有多远)、便利性(创建点特征比创建多边形特征花费的时间和精力更少)和特征类型(有些事情,如电话线杆,将其存储为多边形是没有意义的)
折线用于显示linear features如道路、河流、轮廓、人行道、飞行路线等。有时对多段线有特殊的规则,除了它们的基本几何。例如轮廓线可能会接触(例如在悬崖表面),但不应相互交叉。同样用于存储道路网络的多段线应在交叉口连接。在某些GIS应用程序中,您可以为特征类型(例如道路)设置这些特殊规则,并且GIS将确保这些多段线始终符合这些规则。属性描述多段线的特性或特征。例如,道路多段线可能具有描述其表面是否铺有碎石或柏油、有多少车道、是否为单行道等属性。GIS可以使用这些属性用适当的颜色或线样式来表示多段线要素。
多边形特征是enclosed areas像水坝,岛屿,国界等等。与折线特征一样,多边形是由一系列与连续线相连的顶点创建的。因为多边形总是描述一个封闭的区域,所以第一个和最后一个顶点应该总是在同一个位置!多边形通常shared geometry–——与相邻多边形相同的边界。许多地理信息系统应用程序能够确保相邻多边形的边界完全一致。与点和多段线一样,多边形属性描述每个多边形。例如,水坝可能具有深度和水质属性。
1.2 栅格数据
栅格由按行和列(或格网)组织的像素(或像元)矩阵组成,其中每个像素包含一个值,表示影像反射率或温度等信息。栅格是由飞机、无人机、卫星、地面和水基传感器采集的数字图像、数字图片和扫描地图。
以栅格格式存储的数据包括:
(1)连续数据表示光谱数据(例如卫星、航空和无人机影像)及物理和环境数据(例如高程和温度)。
(2)专题数据(也称为离散数据)表示土地利用或土壤数据等要素。
(3)图片包括扫描地图或工程图和建筑物照片。
连续影像可以作为数据图层与其他地理数据一起显示在地图上,但是通常作为元数据用于影像分析。专题和数字图片通常用作表中的属性。它们可与地理数据一起显示,用于传达有关地图要素的其他信息。
1.2.1 栅格数据用途
(1)作为底图影像
GIS中影像数据的常见用途为用作其他要素图层的影像背景。例如在其他GIS图层下显示的正射影像可以使地图用户确认地图图层空间对齐并表示真实对象,同时可提供额外的上下文信息。栅格底图的主要来源是航空、无人机和卫星影像以及扫描地图的正射校正影像。
(2)作为表面地图栅格
栅格非常适合用于表示整个景观(表面)连续变化的数据。可通过栅格将连续性存储为表面。 栅格还提供了表面的固定间隔表示。基于地球表面测量的高程值是表面地图的最常见应用但是降雨量、温度、盐度、磁性和材料密度等其他值也可以定义用于空间分析的表面。
(3)作为专题地图栅格
可通过分析其他数据获取表示专题数据的栅格。常见的分析应用为将卫星影像分类成土地覆被类别。此操作将多光谱数据的值分类成不同的类别(例如植被类型)并分配类别值。 还可以通过组合来自不同源的数据(例如矢量、栅格和地形数据)的地理处理操作生成专题地图。例如可通过地理处理模型处理数据,以创建绘制特定活动适宜性的栅格数据集。
1.2.2 影像数据地理属性
在影像数据集中,每个像素都具有一个值。像素值表示栅格数据集描绘的现象,例如光谱值、类别、量级或高度。类别可以是土地利用类别,例如草原、森林或道路。光谱值用于卫星和航空影像,表示光反射率和颜色。量级可以表示重力、噪音污染或降雨量百分比。高度(距离)可以表示平均海平面以上的表面高程,可用于推导坡度、坡向和集水区属性。
像素值可正可负,可以是整型也可以是浮点型。建议使用整型值表示类别(离散)数据,而浮点值适合表示连续表面。像素也可以使用NoData值来表示数据缺失。
(1)坐标系
当需要指定影像范围时,范围由影像覆盖的矩形区域的顶部、底部、左侧以及右侧坐标定义。
(2)参考坐标或XY位置(通常为影像左上角或左下角)
每个像素的位置由其在栅格矩阵中所在的行或列定义。矩阵由笛卡尔坐标系表示,其中矩阵的行平行于笛卡尔平面的 x 轴,列平行于 y 轴。行和列值从 0 开始。
(3)像素大小
每个像素表示的面积(表面)的宽度和高度相同,是由影像表示的整个表面的一个等分部分。可根据需要增加或减小像素尺寸,以表示栅格数据集描绘的表面以及表面内的要素,例如平方公里、平方英尺或平方厘米。像素大小决定了影像中图案或对象的显示粗糙度或精细度。像素大小越小,影像越平滑或越详细。如果像素大小过大,则信息可能丢失或细微的图案可能模糊不清。
(4)行列数
栅格数据集由行(穿过)和列(向下)像素(也称为单元)组成。每个像素代表一个地理区域,该像素中的值代表该区域的某些特征。
1.2.3 影像分辨率
(1)空间分辨率
空间分辨率是指地面上构成影像的像素(图片元素)大小,且通常称为地面采样间距 (GSD)。为传感器性能和传感器飞行高度的函数。 GSD决定了空间细节的级别以及影像中所显示的要素类型。通常情况下,像素越小,影像中所包含的细节就越多。
空间分辨率与比例和像元大小有关,有时是指地面采样距离。空间分辨率(也称为像元大小)是单个像元所表示的地面上覆盖的区域的尺寸。比例是地图(或影像)上的距离或面积与地面上相对应的距离或面积之间的比率或关系,通常以分数或比率的形式表示。空间分辨率或像元大小会影响影像在特定比例下所表示的详细程度。
(2)光谱分辨率
光谱分辨率描述传感器区分电磁波谱中波长间隔的能力。光谱分辨率越高,特定波段的波长范围就越窄。需要考虑的其他因素包括覆盖电磁波谱间隔的波段的数量和位置。
光谱分辨率描述用于创建影像的电磁光谱内的波长。 光谱分辨率通常是指波段数或通道数,包括电磁光谱间隔以及光谱内的波段宽度。
(3)辐射分辨率
辐射分辨率用于描述传感器在电磁光谱的同一部分中对所查看对象的区分能力;这等同于每个波段中可具有的数据值数量。例如,Landsat-8 短波红外波段通常是 12 位数据,WorldView-3 (WV-3) 短波红外波段是 14 位数据;因此WV-3数据具有更高的辐射分辨率。典型传感器的每个波段具有8位、11位、12位或16位深度,位深度越大,传感器的灵敏度和辐射分辨率就越高。
(4)时态分辨率
时态分辨率是指在地球表面的同一位置捕获影像的频率,也称为重访周期,这是提及卫星传感器时最常用的术语。例如每周捕获一次数据的传感器比每月捕获两次数据的传感器具有更高的时间分辨率。
1.2.4 栅格波段
影像由单个数据波段或多个数据波段组成。如果是单个波段,则具有其捕获的波长范围。 如果像素已经占据可见光谱的较宽部分,则称为全色。如果具有多个波段,通常是三个或以上,则称为多光谱。如果具有多个波段,例如100个或以上,则称为高光谱。这些带宽比全色波段窄,并且隔离了光谱的特定部分。每个波段都代表从目标反射的光的光谱范围的单个部分。
(1)单波段
单波段栅格数据集显示(渲染)的方式主要有三种
两种颜色: 在二进制影像中,每个像素的值均为0或1,且通常显示为黑色和白色。 这种显示类型通常用于显示包含简单线性操作的扫描地图,如宗地地图。
灰度:在灰度影像中,每个像素的值介于0到255(8 位)或65535(整型)等其他数值之间,具体取决于数据类型或像素深度。 此显示类型通常用于全色卫星影像或航空影像。
色彩映射表:使用色彩映射表,可以对一组值进行编码,使其与一组已定义的红色、绿色和蓝色 (RGB) 值相匹配。例如,DEM可以根据高程使用颜色进行渲染,或者专题地图中的类可以使用色彩映射表进行渲染。
(2)多波段
如果存在多个波段,则每个像素位置都有多个值与之关联。 在具有多个波段的情况下,各波段通常表示由传感器采集到的电磁波谱的一段 波段可以表示电磁波谱的任何部分,其中包括人眼不可见范围,如红外部分或紫外部分。
根据栅格影像创建地图图层时,可以选择显示单波段数据或根据多个波段形成彩色合成。 可以使用多波段栅格数据集中的任意三个可用波段的组合来创建用于地图显示的RGB合成。与仅显示一个波段相比,将多个波段共同显示为RGB合成时,通常可以从数据集中获取更多信息。
卫星影像通常包含表示不同波长的多个波段,即从电磁波谱的紫外部分到可见光部分、红外部分和短波红外部分。例如,Landsat-9影像的数据采集自电磁波谱的11个波段。波段1–7表示来自可见光区、近红外区和中红外区的数据。波段6从热红外区采集数据。另一个多波段影像的示例是自然色正射影像,该影像包含分别表示红光、绿光和蓝光的三个波段。
2 常用数据格式
2.1 CAD
CAD工程图通常是新基础设施资产或自然环境变化的来源,可用于创建或更新GIS数据集。ArcGIS Pro将CAD文件读取为GIS格式的数据集,以将其添加到地图和场景中并迁移到GIS数据集中。CAD文件可直接用于许多地理处理工具以及用于分析和创建数据的自动化工作流。CAD数据可通过地理处理工具轻松转换为 ArcGIS 地理数据库要素。 此数据转换支持用于编辑来自CAD的数据或将生成的内容共享到Web地图和3D Web场景的工作流。CAD文件需要具有有效的Esri坐标系(PRJ文件),并且可能需要可选的坐标转换信息 (WLD) 文件,以确定应在地球表面上定位CAD数据中的坐标的方式。
2.1.1 CAD格式
ArcGIS Pro支持来自AutoCAD和MicroStation的文件。每个均使用基于文件的矢量格式。 这两种格式均支持2D和3D信息。
(1)Autodesk AutoCAD DWG 和 DXF
DWG格式是Autodesk AutoCAD软件的原生文件格式。 除Autodesk AutoCAD之外,其他某些CAD供应商也使用 DWG 文件格式的版本。ArcGIS Pro读取.dwg和.dxf文件,这些文件可能还包含在Esri ArcGIS for AutoCAD插件或Autodesk AutoCAD Civil 3D软件中创建的要素类数据。
DXF格式是一种交换格式,最初开发的目的为用于与其他软件应用程序实现互操作性。 随着越来越多的软件应用程序通过 Autodesk或第三方提供商(如Open Design Alliance)的许可读/写技术直接支持DWG格式,其用途不断减少。
ArcGIS Pro支持 AutoCAD .dwg文件中的增强内容。ArcGIS for AutoCAD和Civil 3D均可以在.dwg文件中创建附加要素类内容,以用于ArcGIS Pro。
(2) Bentley MicroStation DGN
DGN格式是Bentley MicroStation软件的原生文件格式。DGN格式的独特之处是可以使用非标准文件扩展名进行保存。 利用此功能可以对内容进行指示;例如可以使用.par扩展名保存DGN格式文件,以便标识包含宗地信息的工程图。MicroStation文件可能在一个文件中包含受支持几何的多个模型工程图。
2.1.2 CAD要素数据集
在ArcGIS Pro中,AutoCAD或MicroStation文件读取为要素类的ArcGIS要素数据集。 该要素数据集包含空间参考和只读 ArcGIS 要素类的集合。可以将只读要素数据集和包含的要素类添加到地图或场景中,或以与其他ArcGIS数据集相同的方式,将其用于地理处理工作流中,而无需进行转换。 这些要素类将使用来自CAD文件的几何以及从支持的几何 CAD 实体属性中提取的要素属性进行填充。
2.1.3 CAD要素数据集要素类
默认情况下,CAD文件中的CAD实体按几何类型组织为要素类。 默认要素类包括点、折线、面、注记和多面体。CAD实体包含标识其符号系统的各种数字和文本属性,以及各种参数和用户定义的描述性属性。当ArcGIS Pro将数据解释为GIS要素时,这些实体属性将读取为要素属性。
2.1.4 ArcGIS Pro支持的AutoCAD和MicroStation要素几何类型
ArcGIS CAD要素类 | AutoCAD实体 | MicroStation元素 |
注记(点要素类型)
| 文本 | 文本 |
多行文本 | ||
定义为可见的块属性 | ||
点 | 外部参照 | |
块参照
| 单元标题 | |
点 | ||
折线 | 3D面 | 形状 |
3D折线 | 复杂形状 | |
弧 | 弧 | |
圆形 | 圆形 | |
椭圆形 | 椭圆形 | |
块参照(仅支持实体) | 单元标题 | |
线 | 线 | |
细聚合线 (LWPolyline) | 线串 | |
多线 (MLine) | 多行 | |
折线 | 复杂链 | |
实线 | 表面 | |
样条线(Spline) | ||
追踪 | ||
面 | 3D面 | 形状 |
3D折线(闭合) | 复杂形状 | |
弧 | 弧 | |
圆形 | ||
椭圆形 | 椭圆形 | |
块参照(仅支持实体) | 单元标题 | |
细聚合线 (LWPolyline)(闭合) | ||
多线 (MLine)(闭合) | ||
折线 | ||
实线 | 实线 | |
样条线(Spline)(闭合) | ||
追踪 | ||
多面体 | 3D面 | 形状 |
3D折线(闭合) | 复杂形状 | |
块参照(仅支持实体) | 单元标题 | |
线 | 线 | |
细聚合线 (LWPolyline)(闭合) | ||
多线 (MLine)(闭合) | ||
折线 | ||
3D实体 | 网格、环形、板、旋转、智能、β样条 | |
网络 | ||
地形 |
2.2 shapefile
shapefile 是一种矢量数据存储格式,用于存储具有相同几何类型(例如点、线和面)和相同空间参考的地理要素的位置、形状和属性。 可以与要素类类似的使用方法在 ArcGIS Pro 中使用shapefile。可将其添加为地图中的图层,并可处理字段视图中的相应字段和属性。
shapefile 可能使用与在地理数据库中存储的要素类类似的方式显示,但是 shapefile 不支持地理数据库中存在的高级功能(例如拓扑、网络、属性规则或子类型),这些高级功能可用于对真实行为进行建模,用于管理和保持数据完整性的规则,以及使用相应的工具来处理核心要素和属性的空间关系。
Shapefile 是一种用于存储地理要素的几何位置和属性信息的非拓扑简单格式。Shapefile 是可以在 ArcGIS 中使用和编辑的其中一种空间数据格式。
扩展名 | 说明 | 必须 |
.shp | 用于存储要素几何的主文件,此文件中未存储除几何之外的任何属性 | 是 |
.shx | .shp的配套文件,用于存储要素几何文件中各个要素 ID 的位置 | 是 |
.dbf | 用于存储要素属性信息的 dBASE 表 | 是 |
.sbn 和 .sbx | 用于存储要素空间索引的文件 | 否 |
.fbn 和 .fbx | 用于存储只读 shapefile的要素空间索引的文件 | 否 |
.ain 和 .aih | 用于存储某个表中或专题属性表中活动字段属性索引的文件 | 否 |
.atx | 针对在 ArcCatalog 中创建的各个 Shapefile 或 dBASE 属性索引而创建 | 否 |
.ixs | 读/写 shapefile的地理编码索引 | 否 |
.mxs | 读/写 shapefile(ODB 格式的地理编码索引 | 否 |
.prj | 用于存储坐标系信息的文件 | 否 |
.xml | ArcGIS 的元数据,用于存储 shapefile 的相关信息 | 否 |
.cpg | 指定用于标识要使用的字符集的代码页 | 否 |
要素几何与属性是一对一关系,这种关系基于记录编号。dBASE 文件中的属性记录必须与主文件中的记录采用相同的顺序。
各文件必须具有相同的前缀,例如,roads.shp、roads.shx 和 roads.dbf。
2.2.1 Shapefile几何限制
(1)任何 shapefile 组件文件都有大小为 2 GB 的上限,可理解为可包含的点要素最多约为 7000 万个。
(2)Shapefile 也不包含类似于地理数据库要素类具有的 x,y 容差的信息。
(3)由于形状压缩方法的不同,shapefile 所占用的空间可能为文件地理数据库或 SDE 的三到五倍。
(4)Shapefile 支持多面体,但不支持以下多面体的高级功能:纹理坐标、纹理及部分色带,光线法向量
(5)与地理数据库要素类的空间索引相比,shapefile 的空间索引效率很低。
(6)shapefile 不支持通过参数定义的曲线(也称为圆弧曲线)。
2.2.2 Shapefile属性限制
(1)与其他格式不同,shapefile 以字符格式(而非二进制格式)存储数值型属性。各属性数据类型的字段宽度如下表所示。
地理数据库数据类型 | dBASE字段类型 | dBASE字段宽度(字符数) |
Object ID | 数值 | 9 |
短整型 | 数值 | 4 |
长整型 | 数值 | 9 |
浮点型 | 浮点型 | 13 |
双精度型 | 浮点型 | 13 |
文本型 | 字符 | 254 |
日期型 | 日期型 | 8 |
(2)dBASE 文件标准仅支持其字段名称及字段值中的 ANSI 字符。Esri 已针对 dBASE 文件新增了大量 Unicode 支持,以存储 Unicode 字段名称及字段值。
(3)日期字段仅支持日期。它们不支持时间。
(4)字段名称的长度不能超过 10 个字符。
(5)属性的最大记录长度为 4000 字节。
(6)最大字段数为 255。
(7)dBASE 文件必须至少包含一个字段。当您创建 shapefile 或 dBASE 表格时,默认会创建一个整型 ID 字段。
(8)dBASE 文件不支持类型 blob、guid、全局 ID、坐标 ID 或栅格字段类型。
(9)dBASE 文件不支持 WHERE 子句,也不支持 SQL。
(10)当保存编辑时,属性索引会被删除,因此,必须重新创建属性索引。
2.2.3 不支持的功能
Shapefile在工作空间或要素类级别无扩展数据类型,从地理数据库要素类或其他格式转换为 shapefile时会导致下列数据丢失:(1)子类型 ;(2)属性域 ;(3)几何网络;(4) 拓扑 ;(5)注记。
2.2.4 空值表示
shapefile不支持空值。如果将含有空值的要素类转换为shapefile或将数据库表转换为 dBASE文件,则将按下表所述更改空值。
包含空值的数据类型 | 空值替换 |
数字:当工具需要输出“空”、无穷大或 NaN(非数字)时 | -1.7976931348623158e+308(最大负值的 IEEE 标准) |
数字(所有其他地理处理工具) | 0 |
文本型 | “ ”(空白 - 单空格) |
日期型 | 存储为零,但显示为 <空> |
2.3 Coverage
Coverage是一种用于存储矢量数据的地理相关数据模型,它包含地理要素的空间(位置)数据和属性(描述性)数据。Coverage用一组要素类来表示地理要素。每个要素类存储一组点、线(弧)、面或注记(文本)。Coverage有拓扑关系,用于确定要素间的关系。
2.3.1 Coverage文件
coverage由一组文件组成,每个文件都包含有关特定要素类的信息。存储在 coverage 中的文件组取决于coverage中包含的要素类。例如,下图显示了包含多个coverage的工作空间。包含在coverage soils中的目录结构和文件显示如下。请注意,此coverage包含多个面要素和一个注记子类 type。
每个 coverage 工作空间都有一个 INFO 数据库,存储在子目录 info 下。coverage 文件夹中的每个 .adf 文件都与 INFO 文件夹中的一对 .dat 和 .nit 文件关联。INFO 目录中的 arc.dir 文件用于追踪与 .adf 文件关联的那对 .nit 和 .dat 文件。
2.3.2 Coverage要素
定义 Coverage 中的要素通常需要多个要素类。例如Coverage同时使用线和面要素类来表示面要素。面要素还包含标注点,这些点以单独要素类的形式显示。每个coverage都具有一个包含控制点的要素类,用来表示已知的实际坐标。这些控制点可帮助定义 coverage 的范围,但并不表示coverag中的任何实际数据点。下图显示了Coverage中的通用要素类。其他Coverage要素类包括弧段要素类、路径要素类、区域要素类和关联要素类。
Coverage 要素类文件和扩展名
要素类 | coverage 目录中的空间数据 | 要素属性表 coverage 目录 | INFO 数据库中的要素属性表 |
点 | lab.adf | pat.adf | .nit 和 .dat |
弧 | arc.adf | aat.adf | .nit 和 .dat |
节点 | arc.nit,arc.adf | nat.adf | .nit 和 .dat |
路径 | arc.adf,sec.adf | <route>.rat | .nit 和 .dat |
部门 | arc.adf | <route>.sec | .nit 和 .dat |
面 | pal.adf、cnt.adf、lab.adf、arc.adf | pat.adf | .nit 和 .dat |
区域 | rxp.adf、<region>.pal | <region>.pat | .nit 和 .dat |
注记 | <anno>.txt | <anno>.tat | .nit 和 .dat |
控制点 | tic.adf | tic.adf | .nit 和 .dat |
链接 | lnk.adf | lnk.adf | .nit 和 .dat |
Coverage范围 | bnd.adf | bnd.adf | .nit 和 .dat |
Coverage 要素类
要素类 | 用途和应用 | 示例 |
点 | 点位置 | 井位置、山峰 |
弧 | 线状要素 | 街道弧段、等值线、河流、污水管线、电力线、天然气管线 |
节点 | 连接点和线状要素的端点 | 管线上的阀门、街道的交叉点、电线杆、检修孔盖 |
路径 | 线状要素 | 街道、等值线、河流网络、污水管线、电力线网络、天然气管线网络、街道地址 |
部门 | 定义路径要素 | 街道弧段、交通车道、管道状态、地面传输线和地下传输线 |
面 | 面要素 | 土壤单元、土地利用、宗地、建筑物覆盖区、林分、所有权 |
区域 | 面要素、多个面 | 人口普查地理、夏威夷州、重叠的野生动物栖息地 |
注记 | 要素标注 | 街道名称、道路地图上的地名 |
控制点 | 地理配准和控制 | 用于数字化的配准 |
链接 | 橡皮页变换和校 | 对地图图幅进行边匹配操作、要素捕捉、基准面校正 |
Coverage范围 | 定义地图范围 | 用于描述 coverage 外部边界的矩形 |
Coverage 要素类文件描述
要素类 | 描述 | 属性表名称:<coverage>.* |
点 | 由 x,y 坐标对定义的点,用于表示点要素或为各个面分配 User-ID。 | pat.adf |
弧 | 由一组有序的 x,y 坐标定义的线,用于表示线状要素和面边界。 | aat.adf |
节点 | 弧的端点或者两个或更多弧连接处的点。 | nat.adf |
路径 | 由一条或多条弧线或弧线部分组成的线状要素。 | <route>.rat |
部门 | 弧或弧的一部分,用于定义路径或路径的结构单元。 | <route>.sec |
面 | 由组成边界的弧线所定义的区域,包括定义所有内部岛屿的弧线。各标注点将指定 User-ID。 | pat.adf |
区域 | 一个或多个用于定义地理要素的毗连或不毗连面的集合。 | <region>.pat |
注记 | 描述地理要素的文本字符串。形状点可用于定位和绘制注记。 | <anno>.tat |
控制点 | 用来配准或变换 coverage 中坐标的地理参考或控制点。 | tic.adf |
2.3.3 Coverage要素连接和属性
在空间数据和表格数据之间,存在以下三个值得注意的关联特征:
(1)Coverage中的要素与要素属性表中的相应记录存在一对一关系。
(2)ArcGIS Desktop通过分配给每个要素的唯一标识符来维护要素与属性记录之间的关联。此标识符即为要素的序号。
(3)Coverage要素的序号实际上存储在以下两个位置:在包含每个要素的位置数据(例如,x,y 坐标对)的文件内,以及包含要素属性表中相应记录的文件内。ArcGIS Desktop 会自动创建和维护此连接。
在下图中,坐标记录和属性记录之间包含了一个公共元素:要素的序号。该序号将要素坐标与属性相关联,维护了两者之间一对一的对应关系。建立此连接后,可以查询Coverage来显示属性信息,或基于存储在要素属性表中的属性来创建地图。
2.3.4 Coverage拓扑
拓扑明确定义地理数据中相连或相邻要素之间的空间关系。实际操作中的原则相当简单:空间关系以列表的形式表达(例如面由构成它边界的弧段的列表定义)。
coverage 的拓扑结构支持三个主要的拓扑概念:
连通性:弧在结点处彼此相连。
区域定义:围绕区域连接的弧定义一个面。
邻接:弧具有方向以及左右两侧。
(1)连通性
连通性通过弧-结点拓扑定义。这是许多网络追踪和路径查找操作的基础。连通性允许您标识到机场的路径、将溪流连接到河流或者跟随从污水处理厂到住宅的路径。
在弧结点数据结构中,弧由两个端点定义:“自”结点表示弧起点,“至”结点表示弧终点。这被称为弧-结点拓扑。
弧-结点拓扑通过弧-结点列表获得支持。列表会标识出每条弧段的起始结点和终止结点。相连弧段通过在整个列表中搜索公共结点编号来确定。在以下示例中,可以确定弧 1、2 和 3 全部相交,因为它们共享结点 11。计算机可确定沿着弧段 1 行进可以转到弧段 3,因为它们共享公共结点 (11),但是从弧段 1 无法直接转到弧段 5,因为它们不具有共享的公共结点。
(2)区域定义
许多可表示的地理要素覆盖了地球表面上的可辨识区域,例如湖、土地的宗地以及人口普查区域。区域在矢量模型中由一条或多条定义面的边界表示。尽管这听起来与直觉相违背,但是请思考中央有个岛的湖。此湖实际上具有两条边界:一条定义它的外边界,另一条定义它的内边界(岛)。在矢量模型的术语中,岛定义面的内边界(或孔洞)。
弧-结点结构以有序弧段列表(而不是 x,y 坐标的闭合环)的形式表示面。这被称为面-弧拓扑。在下图中,面 F 由弧段 8、9、10 和 7(7 之前的 0 表示该弧段在面中创建了一个岛)组成。
每条弧段都出现在两个面中(下图中,列表中的弧段 6 出现在 B 和 C 中)。由于面仅是定义其边界的弧段的列表,弧段坐标只被存储一次,因而可减少数据量并确保相邻面的边界不发生重叠。
(3) 邻接
共享同一边界的两个地理要素被称为相邻要素。邻接是一种拓扑概念,它允许矢量数据模型判断相邻情况。面拓扑定义邻接。如果各个面共享公共弧段,则它们就是彼此邻接的。这是许多邻域和叠加操作的基础。
上文提到过起始结点和终止结点共同定义一条弧段。这样就可以指示出弧段的方向,以便确定其左右两侧的面。左-右拓扑是指弧段左右两侧的面。下图中,面B在弧段6的左侧,面C在右侧。这样,我们就知道面B和面C是相邻的。
面A的标注位于区域边界的外侧。该面被称为外部(或外)多边形,表示研究区域以外的世界。外多边形确保每条弧段始终具有定义的左侧和右侧。
2.4 地理数据库
ArcGI地理数据库是存储在通用文件系统文件夹或多用户关系数据库管理系统(如 IBM Db2、Microsoft SQL Server、Oracle、PostgreSQL 或 SAP HANA)中的各种类型地理数据集的集合。
(1)地理数据库是ArcGIS的原生数据结构,并且是用于编辑和数据管理的主要数据格式。 虽然ArcGIS使用大量地理信息系统 (GIS) 文件格式的地理信息,但其专用于使用和利用地理数据库的功能。
(2)地理数据库是地理信息的物理存储,主要使用数据库管理系统或文件系统。通过ArcGIS或通过使用SQL的数据库管理系统,可以访问和使用数据集集合的此物理实例。
(3)地理数据库具有全面的信息模型,用于表示和管理地理信息。此信息模型以一系列用于保存要素类和属性的表的方式来实现。高级GIS数据对象可添加以下内容:真实行为;用于管理空间完整性的规则;以及用于处理核心要素和属性的空间关系的工具。
(4)地理数据库软件逻辑提供了ArcGIS中使用的通用应用程序逻辑,用于访问和处理各种文件中以及各种格式的所有地理数据 该逻辑支持处理地理数据库,包括处理shapefile、计算机辅助绘图 (CAD)文件、不规则三角网(TIN)、格网、影像、地理标记语言(GML)文件和大量其他GIS数据源。
(5)地理数据库具有一个管理 GIS 数据工作流的事务模型。
地理数据库存储模型以一系列简单但核心的关系数据库概念为基础,并利用了基础数据库管理系统 (DBMS)的优势。简单表和明确定义的属性类型用于存储各地理数据集的方案、规则、库以及空间属性数据。该方法为存储和使用数据提供了一个正式模型。通过此方法,可使用结构化查询语言 (SQL) 来创建、修改以及查询表及其数据元素。
地理数据库使用在其他高级DBMS应用程序中的相同多层应用程序架构来实现;地理数据库的实现不存在任何特别之处。地理数据库的这种多层架构有时被称为对象关系模型。地理数据库存储在DBMS中时,空间制图表达(多用矢量或栅格表示)通常使用SQL空间类型进行存储。
2.4.1 地理数据库基本数据集
数据集是地理数据库的一个重要概念。 它是在 ArcGIS 中组织和使用地理信息的主要途径。 地理数据库包含以下三种主要数据集类型:要素类、栅格数据集、表。
2.4.2 地理数据库存储
地理数据库存储既包括各个地理数据集的方案和规则库,也包括空间和属性数据的简单表格存储。地理数据库中的三种主要数据集(要素类、属性表和栅格数据集)以及其他地理数据库元素都是使用表来存储的。地理数据集中的空间制图表达以矢量要素或栅格的形式存储。除常规属性外,还会在字段中存储和管理这些几何特征。
2.4.3 地理数据库类型
(1)个人地理数据库(仅ArcGIS Desktop支持)
所有的数据集都存储于 Microsoft Access 数据文件内,该数据文件的大小最大为 2 GB。
(2)文件地理数据库
文件地理数据库作为多个文件存储在文件夹中。 每个数据集都包含在单个文件中。 默认情况下,文件可以增大到 1 TB,但是可以使用配置关键字将其更改为 4 TB 或 256 TB
(3)移动地理数据库(仅ArcGIS Pro支持)
移动地理数据库是使用 SQLite 数据库实现的地理数据库,将作为单个文件存储在文件夹中。
(4)企业级地理数据库
企业级地理数据库也称为多用户地理数据库,存储在关系数据库中。它们在大小和用户数量方面几乎无限制;限制则因数据库管理系统(DBMS)供应商的不同而有所不同。
类型 | 个人地理数据库(仅ArcGIS Desktop支持) | 文件地理数据库 | 移动地理数据库(仅ArcGIS Pro支持) | 企业级地理数据库 |
描述 | 在 Microsoft Access 数据文件中存储和管理的 ArcGIS 地理数据库的原始数据格式。(此数据格式的大小有限制且仅适用于 Windows 操作系统。) | 保存在文件系统文件夹中的多种类型的 GIS 数据集的集合。 | 包含在关系数据库中的各种类型 GIS 数据集的集合。 | 在关系数据库中以表格形式存储的各种类型 GIS 数据集的集合。 |
用户数 | 单个用户和较小的工作组(具有较小的数据集):多位读取者和一位写入者。浮动版最终会导致大量读取者的降级。 | 单一编辑器,可以支持多个读取者。 | 单一编辑器,可以支持多个读取者。 | 多用户:许多读取者和许多写入者。 |
存储格式 | 每个个人地理数据库中的所有内容都保存在单个Microsoft Acces文件 (.mdb) 中。 | 每个数据集都是磁盘上的一个单独文件。 属于一个地理数据库的所有数据集包含在一个文件夹中。 | 属于一个移动地理数据库的所有数据集都包含在单个文件中所存储的 SQLite 数据库中。 | Oracle Microsoft SQL Server IBM Db2 PostgreSQL SAP HANA |
大小限制 | 每个 Microsoft Access 数据库 2GB。 性能下降前的有效限制通常介于每个 Microsoft Access数据库文件250到500 MB之间。 | 默认情况下,每个数据集可以增大到1TB。 对于超大型影像数据集,可将 1 TB 限值提高到4 TB或256 TB。每个要素类最多可将每个数据集扩展到数亿个矢量要素。 | 移动地理数据库的大小限制为 2 TB。 | 大小由 DBMS 控制。 |
版本管理 | 对于使用检出和检入提交更新的客户端和可使用单向复制向其发送更新的客户端,仅支持作为地理数据库。 | 不支持版本化工作流。 | 不支持版本化工作流。 | 在所有数据库管理系统中均受支持,SAP HANA 中的地理数据库不支持传统版本化类型。 |
平台支持 | 仅限 Windows。 | 跨平台。 | 跨平台。 | 操作系统支持取决于您所使用的 DBMS。 大多数支持多个操作系统。 有关完整列表,请参阅 DBMS 文档。 |
安全和权限 | Windows 文件系统安全性。 | 通过操作系统管理。 | 通过操作系统管理。 | 通过 DBMS 管理。 |
数据库管理工具 | Windows 文件系统管理。 | 文件系统管理。 | 备份、恢复、复制、SQL支持、安全性等的完整DBMS功能 | 备份、恢复、复制、SQL支持、安全性等的完整DBMS功能 |
文件地理数据库所使用的存储空间约为 shapefile 和个人地理数据库所必需的要素几何存储空间的三分之一。文件地理数据库还允许用户将矢量数据压缩为只读格式,以进一步降低存储要求。
2.4.4 地理数据元素
2.4.5 要素类
要素类是具有相同空间制图表达(如点、线或面)和一组通用属性的常用要素的同类集合(例如,表示道路中心线的线要素类)。最常用的四个要素类分别是点、线、面和注记。
2.4.5.1 要素类类型
要素类是点、线或面的专题集合,但存在几种要素类类型。在数据库和地理数据库中支持前三种类型。 后四个仅适用于地理数据库。
(1)点
表示过小而无法表示为线或面以及点位置(如 GPS 观测值)的要素。
(2)线
表示形状和位置过窄而无法表示为区域的地理对象(如,街道中心线与河流)。也使用线来表示具有长度但没有面积的要素,如等值线和边界。
(3)面
一组具有多个边的面要素,表示同类要素类型(如州、县、宗地、土壤类型和土地使用区域)的形状和位置。
(4)注记
包含表示文本渲染方式的属性的地图文本。除了每个注记的文本字符串,还包括一些其他属性(例如用于放置文本的形状点、其字体与字号以及其他显示属性)。注记也可以是要素关联的,并可包含子类。
(5)尺寸注记
一种可显示特定长度或距离(例如要指示建筑物某一侧或地块边界或两个要素之间距离的长度)的特殊注记类型。在 GIS 的设计、工程和公共事业应用中,经常会使用尺寸注记。
(6)多点
由多个点组成的要素。多点通常用于管理非常大的点集合数组(如激光雷达点聚类),可包含数以亿计的点。对于此类点几何使用单一行是不可行的。将这些点聚类为多点行,可使地理数据库能够处理海量点集。
(7)多面体
一种3D几何,用于表示在三维空间中占用离散区域或体积的要素的外表面或壳。多面体由平面3D环和三角形构成,多面体将组合使用这两种形状以建立三维壳模型。可以使用多面体来表示从简单对象(如,球体和立方体)到复杂对象(如,等值面和建筑物)的任何事物。
(8)3D对象
一种 3D 几何,专门用于表示在三维空间中占用离散区域或体积的要素的外表面或壳的附加格式支持(例如材料)。 您可以使用 3D 对象以较高的细节水平表示材料,从而支持光泽度或粗糙度等美感。 您可以在简单或高级对象(例如球体和立方体)以及复杂结构(例如等值面和建筑材料)上使用它们。 3D 对象使用高级关联表存储材料的多个组件。 这些表,以及平面 3D 环和三角形,将共同用于建立三维壳模型。
2.4.5.2 要素几何和要素坐标
要素类包含各要素的几何形状和描述性属性。各要素几何主要由各自的要素类型(点、线或面)定义。 但是,也可定义其他几何属性。例如要素可以是单部件或多部件、具有3D折点、具有线性测量值(称为m值)以及包含通过参数定义的曲线。
要素几何主要由坐标折点构成。线和面要素中的线段跨越折点。 线段可以是笔直的边,也可以是通过参数定义的曲线。要素中的折点还可以包含z值来表示高程测量值,并包含m值来表示线要素沿线的测量值。
每个线和面都是一个有序的折点集(可将其彼此相连以形成一个几何形状)。 表达各线和面的另一种方法是,将其视为相连线段的有序系列,其中各线段的类型为:直线、圆弧、椭圆弧或贝塞尔曲线。
要素坐标可包括x,y和x,y,z折点。Z值最常用于表示高程,但也可表示其他测量结果,如年降雨量或空气质量。
线状要素折点也可包括 m 值。某些 GIS 应用程序使用沿线状要素(例如道路、河流和管线)内插距离的线性测量系统。可为要素中的每个折点分配 m 值。常见示例是运输部门所使用的公路里程标志测量系统,用于沿公路记录路面状况、速度限制、事故位置以及其他事故点。两个常用测量单位为距设定位置的里程标志距离(例如,表示县的线)和距参照标记的距离。
测量值的折点可以为 x,y,m 或 x,y,z,m。
对这些数据集的支持通常称为 线性参考。对沿着这些测量系统发生的事件进行地理定位的过程称为动态分段。
2.4.5.3 要素容差
在 GIS 数据管理中,位置准确性以及对高精度数据管理框架的支持至关重要。能够足够精确地存储坐标信息成为关键要求。坐标精度用于描述记录位置时使用的位数。这将定义采集和管理空间数据时使用的分辨率。
ArcGIS 使用整数记录坐标,并可处理高精度位置。在各种 ArcGIS 操作中,使用某些关键几何属性处理和管理要素坐标。这些属性在创建每个要素类或要素数据集期间进行定义。
以下几何属性有助于定义用于各种空间处理和几何操作的坐标分辨率和处理容差:
x,y分辨率:记录要素类中的坐标时使用的精度
x、y容差:用于使用重叠几何来聚类要素的聚类容差;在拓扑、要素叠加和相关操作中使用
z容差和z分辨率:3D数据集中的垂直坐标维度的容差和分辨率属性(例如,高程测量值)
m容差和m分辨率:在线性参考数据集中使用的、沿线要素的测量值的容差和分辨率属性(例如,沿道路方向、以米为单位的距离)
(1)xy分辨率
要素类或要素数据集的x,y分辨率是用于存储x,y坐标值的数值精度。 精度对于准确的要素表示、分析和制图至关重要。
x,y分辨率定义用于存储要素坐标的小数位数或有效数字位数(以x和y为单位)。分辨率用于定义可放置所有坐标的坐标格网中的两个网格之间的距离。
要素类的默认X,Y分辨率为 0.001m,或以数据集的坐标系单位表示的等效值。
(2)xy容差
创建要素类时,系统将要求设置 x,y 容差。 x,y容差用于设置聚类操作(例如拓扑验证、缓冲区生成和面叠加)中以及某些编辑操作中坐标之间的最小距离。
x,y容差是一个极小的距离值(默认值为 0.001m,以地面上单位为单位)。它用于在聚类操作过程中解决坐标交叉点位置不精确的问题。当使用几何操作处理要素类时,如果两个坐标的x距离和y距离位于彼此的x,y容差范围内,这两个坐标会重合(也就是说,共享同一个 x,y 位置)。因此,聚类的坐标将移至公共位置。
聚类过程的工作原理为在地图上移动并识别处于彼此x,y容差范围内的坐标聚类。 ArcGIS 使用此算法来查找、清除和管理要素间的共享几何。这意味着坐标将重合(捕捉到同一个共享坐标位置)。
默认x,y容差值是默认x,y分辨率的 10 倍,且在大多数情况下均建议使用此设置。可以选择为坐标精度较低的数据设置较大的容差值,并为具有极高精度的数据集设置较小的值。
2.4.5.4 要素类存储
每个要素类在单独的表中进行管理。 各行的 shape 列用于保存各要素的几何或形状。
在要素类表中,以下内容适用:
(1)所有要素类均为表。
(2)各个要素以行的形式保存。
(3)要素属性以列的形式进行记录。
(4)shape 列包含每个要素的几何(点、线、面等)。
(5)ObjectID 列包含每个要素的唯一标识符。
如果在地理数据库中创建线要素类,则会在该要素类中自动添加一个附加字段,用以记录线的长度。如果创建面要素类,则会自动添加两个附加字段,用以记录每个面要素的长度(周长)和面积。这些值的测量单位取决于对要素类定义的空间参考。根据使用的数据库和空间类型,这些字段的名称会有所不同。这些字段是必填字段,不能修改。
2.4.6 要素数据集
要素数据集是共用一个通用坐标系的相关要素类的集合。要素数据集用于促进创建控制器数据集(有时也称为扩展数据集),例如宗地结构、拓扑或公共设施网络。要包含在扩展数据集中的要素类首先被组织到要素数据集中。
要素类数据:点、线、面要素
拓扑
地形数据集
网络数据集
跟踪网络
公共设施网络
宗地结构
线性参考系统(适用于管线或道路系统)
2.4.7 表
地理数据库中的属性基于一系列简单且必要的关系数据概念在表中进行管理:
(1)表包含行。
(2)表中所有行具有相同的字段。
(3)每个列都有一个数据类型,例如,整型、十进制数字型、字符型和日期型。
(4)可使用一系列函数和运算符来管理表及其数据元素。
表和关系在ArcGIS中的作用与在传统数据库应用程序中的作用同样重要。可以用表中的行存储所有地理对象的属性。这包括在“形状”列中保存和管理要素几何。
以下的两个表说明如何使用公用字段将其中的记录相互关联。所有者表通过PARCEL_ID字段关联到宗地表。
地理数据库中支持用多种列类型保存和管理属性。可用的列类型包括多种数字类型、文本、日期、二进制大对象 (BLOB) 和全局唯一标识符 (GUID)。
地理数据库中支持的属性列类型包括以下内容:
(1)数字:可以是四种数字数据类型之一:短整型、长整型、单精度浮点数(通常称为浮点型)和双精度浮点数(通常称为双精度型)。
(2)文本:任何一组一定长度的字母数字字符。
(3)日期:保存日期和时间数据。
(4)BLOB:二进制大对象用于存储文档、照片或其他大型数据。
(5)全局标识符:GlobalID 和 GUID 数据类型可存储注册表样式的字符串,该字符串包含用大括号括起来的 36 个字符。这些字符串用于唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。这些字符串经常用于管理关系,尤其是数据管理、版本化、仅更改更新和复制。
XML 列类型也可通过编程接口得到支持。XML 列可以包含任何格式化的 XML 内容(例如元数据 XML)。
2.4.8 栅格数据集
大多数影像和栅格数据(例如卫星影像或 DEM)均作为栅格数据集提供。 栅格数据集这个术语是指存储在磁盘或地理数据库中的任何栅格数据模型。 栅格数据集是构建其他数据集(如镶嵌数据集)的基本栅格数据存储模型。 它也是许多处理栅格数据的地理处理工具的输出。
栅格数据集是组织成一个或多个波段的任何有效的栅格格式。 每个波段由一系列像素(单元)数组组成,每个像素都有一个值。 栅格数据集至少有一个波段。 可将多个栅格数据集在空间上拼接(镶嵌)在一起形成一个更大的连续栅格数据集。
特性 | 案例 |
|
有三种方法可用于存储影像和栅格数据:存储为文件系统中的文件、存储在地理数据库中,或者通过地理数据库进行管理但存储在文件系统中。ArcGIS Pro 支持超过 70 种栅格数据集文件格式,其中包括TIFF、JPEG2000、云栅格格式(CRF)和NITF。
- 格式:用于存储影像和栅格数据集的文件类型。不同的文件类型有不同的属性和要求。
- 波段数:影像中在空间上重合的图层数量。影像至少包含一个波段,可以包含数百个波段。
- 数据类型:又称像素类型,与存储在影像中的值的类型有关,例如有符号整型、无符号整型或浮点型。整型即为整数;浮点型数据则包含小数位。
- 数据深度:又称像素深度或位深度,用于确定存储在各个影像波段中的值的可能范围。八位深度可以存储28 = 256个值(0 到 255),而16位深度则可以存储 216 = 65,536个值(0 到 65,535)。
位深度 | 每个像元可包含的值范围 |
1位 | 0~1 |
2位 | 0~3 |
4位 | 0~15 |
8位无符号 | 0~255 |
8位有符号 | -128~127 |
16位无符号 | 0~65525 |
16位有符号 | -32768~32767 |
32位无符号 | 0~4294967295 |
32位有符号 | -2147483648~2147483647 |
32位浮点型 | -3.402823466e+38~3.402823466e+38 |
64位无符号 | 0 ~18446744073709551616 |
- 统计数据:影像的最小值、最大值、所有值的平均值和标准差。
- 范围:栅格数据集的左侧、右侧、顶部和底部坐标。
- 投影:栅格坐标系的这一部分位于空间参考部分中。<Undefined> 栅格可能表示其未进行投影或尚未定义。
- 栅格大小:可以表示栅格数据集的行数或列数,或表示未压缩之前的大小。
2.4.9 镶嵌数据集
镶嵌数据集是以集合的形式存储,并以组成镶嵌数据集的单个镶嵌影像或多个独立影像的形式进行查看或访问的影像或栅格数据集。这些集合的总文件大小和影像数据集数量都会很大。添加影像数据时会根据其栅格类型进行,该类型与栅格格式一起用于标识元数据,例如地理配准、采集日期和传感器类型。镶嵌数据集中的影像数据可以其原生格式保留在磁盘上,也可在需要时加载到地理数据库中。可通过栅格记录以及属性表中的属性来管理元数据。 通过将元数据存储为属性,可以管理诸如传感器方向数据等参数,同时也可以提高对选择内容的查询速度。
镶嵌数据集中的影像数据不必相邻或叠置,也可以以未连接的不连续数据集的形式存在。 例如,您可以使用完全覆盖某个区域的影像,也可使用没有连接到一起形成连续影像的多条影像(例如,沿管线的影像)。
数据甚至可以完全或部分重叠,并可以在不同的日期进行捕获。 镶嵌数据集非常适合存储时态数据。 您可以在镶嵌数据集中根据时间或日期查询所需的影像,也可以使用某种镶嵌方法来根据时间或日期属性处理镶嵌影像。
特性 | 案例 |
|
3 扩展要素类
类型 | 说明 |
---|---|
子类型 | 在一个要素类中创建一组要素子类。子类型经常用于管理同一要素类型子集上的不同行为 |
属性域 | 指定要素类属性的有效值列表或范围。域有助于确保数据的完整性,且经常用来强制执行数据分类(例如道路类、分区代码和土地使用分类) |
版本管理 | 通过管理多个关键的 GIS 工作流来实现数据管理;例如,支持长期事务、历史归档和多用户编辑 |
拓扑 | 管理重合要素类共享其几何的方式。您可以通过拓扑创建相关规则,以强制使用要素在共享同一位置或边界时的行为方式 |
公共设施网络 | 对水利、天然气、电力、电信、下水道、雨水和其他公共设施的复杂系统网络进行建模和分析 |
3.1 子类型
子类型是要素类中具有相同属性的要素的子集,或表中具有相同属性的对象的子集。 可通过这些子类型对数据进行分类。 例如,可将城市街道要素类中的街道划分为三个子类型:地方街道、辅助道路和主干道。
(1)为每个子类型中的字段设置创建新要素时自动应用的默认值
例如地方街道子类型速度限制属性的默认值设置为25km/h,而主干道子类型的默认值为35 km/h。无论在何时向街道要素类添加地方街道,都会自动将其速度限制属性设置为25 km/h。当添加主干道时,速度限制会自动设置为默认值35km/h。
(2)对子类型字段应用编码属性域或范围属性域,以将输入信息限制在一个有效的值集范围内
例如在自来水总管道的某个要素类中,可以对水压执行范围属性域。代表送水主管道的子类型的压力值在40和100psi之间,而配水主管道子类型的压力值在50和75psi之间。
(3)每个子类型能够关联有不同的连通性、关系或拓扑规则
(4)通过将真实世界中的各种对象表示为给定要素类中的要素子集,而不是为每个对象都创建新的要素类,从而提高地理数据库的性能
(5)使用编写的代码创建要素之间的自定义规则
在子类型视图中,可以查看与图层相关联的子类型、编辑这些子类型的属性、将属性域和默认值应用到子类型的字段或在图层中创建新的子类型。
在建筑物图层上创建子类型,子类型会应用于 BLDGTYPE 字段并代表不同的建筑物类型,例如 Development(小区住宅)、Utility(公共设施)、Marketing(市场)和 Security(安全设施)。 现在新建一个建筑物时,可选择其中一个子类型作为建筑物类型。
属性域和默认值也可应用于每个子类型的字段。 可以使用在数据设计主题中创建的 AccessType 属性域将访问权限添加到每个建筑物中,具体可通过将适当的属性域和默认值应用于子类型来实现。 例如,当新建一个 Development 建筑物时,系统将自动为该建筑物的 AccessType 授予 Employees 值(仅允许雇员进入该建筑物),而自动为 Utility 建筑物的 AccessType 授予 Maintenance 值。
3.2 属性域
属性域属性是描述字段类型可用值的规则。可用于约束表或要素类的任意特定属性中的允许值。通过将字段的内容限制为有效列表或选择范围,可以提供用于增强数据完整性的方法。如果已将要素类中的要素或者表中的非空间对象分组为各个子类型,则可为每个子类型分配不同的属性域。如果一个属性域与某个属性字段相关联,则只有该属性域内的值才对此字段有效,也就是说此字段不会接受不属于该属性域的值。
可以在地理数据库中的各要素类、表和子类型之间共享属性域。例如,给水干管的要素类和存储给水支管的要素类可以将同一个属性域用于地表类型字段。
(1)名称和描述
名称是用于描述该属性域所控制参数的名称。创建属性域后,当选择与字段视图或子类型视图中的给定字段相关联的属性域时,域名将显示在属性域下拉菜单中。
描述是简要描述属性域用途的文本。
(2)字段类型
字段类型是可以与属性域关联的特性字段的类型。
Short - 短整型
Long - 长整型
Float - 单精度浮点数
Double - 双精度浮点数
Text(仅限编码属性域)- 字母数字字符
Date - 日期和时间数据
字段类型设置完毕后,在字段视图和子类型视图中,任何该类型字段所对应的属性域名称都将显示在属性域下拉列表中
(3)属性域类型
属性域类型有两种:范围属性域和编码属性域。
范围属性域:用于指定数值属性的有效值范围。创建值域范围时,需要输入一个最小有效值和一个最大有效值。可将值域范围应用于短整型、长整型、浮点型、双精度浮点型和日期属性类型。例如,在给水干管要素类中,可以针对输水干管、配水干管和旁路给水干管设置子类型。配水干管的压力可以介于 50 到 75 psi 之间。 要使一个配水干管对象有效,为其输入的压强值必须介于 50 到 75 psi 之间。
编码属性域:编码值属性域可以应用于任何类型的属性,文本、数值和日期等。 编码值属性域用于为属性指定有效的值集。 例如可将给水干管埋在 GroundSurfaceType 属性字段所标志的以下几种不同类型的地表下:硬路面、砂砾、沙石或无(适用于暴露在外的给水干管)。编码值属性域既包括存储在数据库中的实际值(例如,1 代表硬路面),也包括对值的实际含义的用户友好型描述。对编码值属性域的验证是通过限制用户从下拉列表中选择字段值来实现的。
(4)分割与合并策略
在编辑数据时,经常需要将一个要素分割成两个要素,或将两个单独的要素组合(或合并)为一个要素。如果属性应用了属性域,则分割要素时,该属性值的行为将受控于属性域的分割策略。合并两个要素后,对于已应用属性域的任何属性,其值将受控于属性域的合并策略。每个属性域都有分割策略和合并策略。 对要素进行分割或合并时,地理数据库会参照这些策略以确定最终所得要素对于某个特定特性具有哪些值。
分割策略:任何已应用属性域的给定表、要素类或子类型的属性都可以具有以下三种针对属性域的属性而设置的分割策略之一,这些策略控制着输出对象中的属性值:
·默认值 - 两个最终所得要素的特性使用给定要素类或子类型的默认特性值。
·复制 - 两个最终所得要素的特性使用原始对象的特性值副本。
·几何比 - 两个最终所得要素的属性是原始要素值的比率。 该比率取决于原始几何的分割比率。 如果几何被分割成相等的两部分,则每个新要素的属性值将是原始对象属性值的一半。 几何比策略只适用于数值字段类型的属性域。
合并策略:任何已应用属性域的给定表、要素类或子类型的属性都可以具有以下三种针对属性域的属性而设置的合并策略之一,这些策略控制着输出对象中的属性值:
·默认值 - 所生成要素的属性使用给定要素类或子类型的默认属性值。 这是唯一适用于非数字字段和编码值属性域的合并策略。
·总和值 - 最终所得要素的特性使用原始要素特性值的总和。
·几何加权 - 所生成要素的属性使用原始要素属性值的加权平均值。 此平均值取决于原始要素的几何。
3.3 版本管理
在多用户编辑方案中,版本化允许编辑者同时使用同一数据,而无需通过给予每个编辑者唯一的、孤立的数据视图来应用锁或复制数据。版本化允许编辑者在其自己的地理数据库版本中以及在多个编辑会话中孤立工作,从而简化了长期事务。当编辑者完成编辑集合时,可将更改合并回创建其版本的父版本。地理数据库中所有版本的原始父版本称为默认版本。
3.4 拓扑
地理数据库拓扑帮助确保数据完整性。拓扑的使用提供了一种对数据执行完整性检查的机制,帮助地理数据库中验证和保持更好的要素表示。
拓扑是点、线和多边形要素共享几何的方式的排列布置。拓扑的用途包括以下几个方面:
(1)限制要素共享几何的方式。例如,相邻多边形(如宗地)具有共享边、街道中心线和人口普查区块共享几何以及相邻的土壤多边形共享边。
(2)定义并强制实施数据完整性规则:两个面之间不应存在间隙,不应存在重叠的要素等等。
(3)支持拓扑关系查询和导航,如确定要素邻接性和连通性。
(4)支持可强制执行数据模型拓扑约束的编辑工具。
(5)根据非结构化的几何构造要素,如根据线创建多边形。
拓扑一直是 GIS 在数据管理和完整性方面的关键要求。 通常拓扑数据模型通过将空间对象(点、线和面要素)表示为拓扑原始数据(节点、面和边)的基础图表来管理空间关系。 这些原始数据(连同它们彼此之间及其所表示的要素边界之间的关系)通过在拓扑元素的平面图表中表示要素几何进行定义。
3.5 公共设施网络
公共设施网络是用户在ArcGIS中管理公共设施和通信网络时使用的主要组件,可提供了一个综合功能框架,用于对电力、天然气、水利、雨水、废水和通信等公共设施系统进行建模。旨在对系统内的每一个组成部分进行建模,例如电线、管道、阀门、区域、设备和回路,能够为建模网络要素建立真实行为。