此文档中使用的以下术语适用于 ArcGIS Pro 中的地理数据库主题。
地理数据库
地理数据库是一种主要用于存储、查询和处理空间数据的数据库或文件结构。 地理数据库可存储数据的几何、空间参考系统、属性及行为规则。 可在地理数据库中收集各种类型的地理数据集,包括要素类、属性表、栅格数据集、网络数据集、拓扑等。 地理数据库可以存储在关系数据库管理系统(企业级地理数据库)、文件系统(文件地理数据库)或 SQLite 数据库(移动地理数据库)中。
| 术语 | 描述 | 相关资源 |
|---|---|---|
文件地理数据库 | 文件地理数据库作为多个文件存储在具有 .gdb 扩展名的文件夹中。 每个数据集都包含在单个文件中。 默认情况下,文件可以增大到 1 TB,但是可以使用配置关键字将其更改为 4 TB 或 256 TB | |
移动地理数据库 | 移动地理数据库存储在完全包含在单个文件中并具有 .geodatabase 扩展名的 SQLite 数据库中。 | |
企业级地理数据库 | 企业级地理数据库也称为多用户地理数据库,存储在关系数据库中。 企业级地理数据库在大小和用户数量方面几乎无限制;限制则因数据库管理系统 (DBMS) 供应商的不同而有所不同。 |
地理数据库数据集类型
下表介绍了可在 ArcGIS Pro 中的地理数据库内创建的数据集的类:
| 术语 | 描述 |
|---|---|
3D 对象要素图层 | 3D 对象要素图层 |
注记 | 注记
|
目录数据集 | 目录数据集 |
尺寸注记 | 尺寸 |
要素类 | 要素类是一个具有相同几何类型(例如点、线或面)、相同属性和同一空间参考的地理要素的集合。 要素类允许将同类要素分组到单个单元中,以便于数据存储。 例如,可将高速公路、主要道路和次要道路分组到名为 roads 的线要素类中。 最常用的要素类类型包括点要素类 |
要素数据集 | 要素数据集 |
地理处理工具箱 | 地理处理工具箱 注:工具箱在移动地理数据库中不受支持。 |
镶嵌数据集 | 镶嵌数据集 注:镶嵌数据集在移动地理数据库中不受支持。 |
定向影像数据集 | 定向影像数据集 |
栅格数据集 | 栅格数据集 注:栅格数据集在移动地理数据库中不受支持。 |
关系类 | 关系类 |
表 | 表 |
轨迹数据集 | 轨迹数据集 注:移动地理数据库不支持轨迹数据集。 |
视图 | 视图 |
地理数据库控制器数据集类型
下表介绍了可在 ArcGIS Pro 中的地理数据库内创建的控制器数据集的类:
| 术语 | 描述 |
|---|---|
网络数据集 | 网络数据集 |
宗地结构 | 宗地结构 |
Terrain 数据集 | Terrain 数据集 |
拓扑 | 拓扑 |
追踪网络 | 追踪网络 |
公共设施网络 | 公共设施网络 |
地理数据库数据集属性
下表介绍了在 ArcGIS Pro 中可应用于地理数据库中的数据集的各种数据集属性:
| 术语 | 描述 |
|---|---|
字段构成了表的结构。 表格信息包含行和列。 在 ArcGIS 中,行被称为记录,列被称为字段。 表中的每个字段均可储存特定类型的数据,例如数字、日期或文本段。 字段构成了地图或独立表中各个图层的属性信息。 | |
每个要素类和表都由按其数据类型定义的字段组成。 字段的数据类型是最重要的属性,因为您选择的数据类型决定了字段可以存储的数据类型。 在 ArcGIS Pro 中,可应用于字段的可用数据类型包括各种数字类型(整型、浮点、双精度)、文本、仅日期、时间戳偏移、二进制大对象 (BLOB) 和全局唯一标识符 (GUID)。 有关每种数据类型的完整列表和其他详细信息,请参阅 ArcGIS 数据类型。 可以设置的其他字段属性(例如字段的精度、小数位数和长度)也取决于字段的数据类型。 | |
属性索引用于定位符合属性查询的记录。 属性索引可以在表、要素类、shapefile 或属性关系类上加速连接和其他属性查询。 属性索引是 ArcGIS 用于检索表中记录的备用路径。 对于大多数属性查询类型而言,使用索引查询记录要比从第一条记录开始逐条搜索整个表的方式更加快速。 | |
空间索引用于快速定位要素类中的要素以及在 ArcGIS Pro 内执行多个选择和识别任务。 识别要素、通过点选或框选来选择要素以及平移和缩放都需要 ArcGIS Pro 使用空间索引来定位要素。 | |
空间参考是用于存储各要素类和栅格数据集,以及其他坐标属性(例如,x,y 坐标的坐标分辨率及可选的 z 坐标和测量 (m) 坐标)的坐标系。 在地理数据库中,坐标系和其他相关空间属性被定义为各数据集的空间参考的一部分。 | |
配置关键字表示文件地理数据库或企业级地理数据库使用的一项或一组设置,用于确定在每个数据集中存储数据的位置或格式。 在创建表或要素类时可使用配置关键字指定存储数据的方式。 |
地理数据库数据设计和功能
下表介绍了在 ArcGIS Pro 中可应用于地理数据库中的数据集的各种数据设计和建模工具:
| 术语 | 描述 |
|---|---|
存档操作能够记录和访问对地理数据库中所有数据或数据子集所做的更改。 存档是一种记录、管理和分析数据随时间变化的机制。 | |
附件用于将媒体文件(如文档和图像)与要素类中的要素或独立表中的行关联。 这种关联使您能够提供更多信息和背景,例如,可以将特定资产的图片附加到要素类中,或将某栋建筑物的损坏评估报告附加到建筑物列表中。 | |
属性规则可改善地理数据库数据集的编辑体验并提高数据完整性。 这些规则均为用户定义的规则,可用于自动填充属性、在编辑操作期间限制无效编辑,以及对现有要素执行质量保证检查。 | |
属性规则 - 计算属性规则 | 计算规则可用于自动填充要素上的属性配置。 可以将其创建为实时计算规则或批处理计算规则,具体取决于需要为规则赋值的时间,如下所示: |
属性规则 - 约束属性规则 | 约束规则用于指定要素上允许的属性配置和一般关系。 与计算规则不同,约束规则不用于填充属性,而是用于确保要素满足特定条件。 |
属性规则 - 验证属性规则 | 验证规则用于指定要素上允许的属性配置和一般关系。 它们用于根据特定要求或约束检查数据集中的要素。 将在用户指定的时间对现有要素进行规则评估,如果违反规则,则会创建错误要素。 通过此过程,您可以对要素进行质量保证检查,也可以作为迭代过程检查关注区域。 |
属性规则 - 模板属性规则 | 除了创建用户定义的属性规则外,您还可以使用模板创建属性规则。 可以使用模板来帮助您针对特定工作流创建属性规则。 您可以通过属性规则模板来充分利用属性规则功能,而无需创建 Arcade 脚本表达式。 |
条件值(有时也称为条件属性值)是一种数据设计要素,用于使一个字段中的值取决于另一个字段中的值。 | |
属性域属性是描述字段类型可用值的规则。 可用于约束表或要素类的任意特定属性中的允许值。 通过将字段的内容限制为有效列表或选择范围,可以提供用于增强数据完整性的方法。 | |
编辑者追踪提供了有关要素类和表的设置,该设置允许您自动记录关于所进行的所有插入和更新的信息。 它保存了创建或修改数据的编辑者的记录以及编辑发生的时间戳。 | |
子类型是要素类中具有相同属性的要素的子集,或表中具有相同属性的对象的子集。 可通过这些子类型对数据进行分类。 |
地理数据库数据编辑
下表介绍了在 ArcGIS Pro 中可应用于地理数据库中的数据集的各种数据编辑选项和机制:
| 术语 | 描述 |
|---|---|
在使用 Web 要素图层时,允许多用户编辑方案和长期事务,从而简化了 Web GIS 模型。 有关详细信息,请参阅分支版本场景。 | |
在直接从企业级地理数据库进行访问时,提供在多个版本中处理长期事务的灵活性,在使用要素服务以适应短期事务时,提供简化的编辑体验。 有关详细信息,请参阅传统版本场景。 | |
一个传统版本化的可选表单,允许编辑者和应用程序直接访问基表数据,同时也允许其他编辑者在各自的孤立版本中工作。 | |
一种数据管理策略,允许用户无需使用多个版本即可编辑数据。 非版本化编辑相当于标准数据库短期事务。 在 ArcGIS Pro 中编辑非版本化数据时,每个事务都会自动提交至数据库,因此您无需保存编辑内容。 事务结束后,您所做出的全部更改将对访问数据的所有其他用户及应用程序可用。 | |
当用户查看和编辑数据时,ArcGIS Pro 会对企业级地理数据库中的数据集应用和释放锁。 需要这些锁才能保持数据和版本一致。 当地理数据库中的对象被锁定时,对这些对象更改的访问将基于所加的是共享锁还是排它锁。 |
地理数据库数据分布
下表介绍了在 ArcGIS Pro 中可应用于地理数据库中的数据集的各种数据分布选项:
| 术语 | 描述 |
|---|---|
通过地理数据库复制,可以在两个或多个地理数据库之间创建数据副本,并允许用户独立编辑每个地理数据库中的数据,以便同步数据更改。 | |
检出/检入复制可用于在子复本中编辑数据,并将这些编辑内容同步到父复本中。 有关详细信息,请参阅地理数据库复制类型。 | |
单向复制用于向一个方向多次发送数据变更,可从父复本发送到子复本,也可从子复本发送到父复本。 同步后单向复本会保留,以便用户继续发送数据变更。 | |
双向复制可用于多次将数据变更从父复本发送到子复本,以及从子复本发送到父复本。 如果在两个复本地理数据库中编辑同一行,同步复本时会检测到冲突。 | |
同步涉及到一个发送数据更改的复本和一个接收更改的关系复本。 数据更改包括在复本版本中执行的插入、更新和删除。 | |
如果网络连接不可靠或速度较慢,则可以在 ArcGIS Pro 中离线使用 web 图层数据。 在执行此操作时,您将使用数据的本地副本。 由此允许您进行编辑并完成工作,而无需连接到网络。 网络恢复可用后,即可上传本地编辑内容。 有关如何配置此工作流的详细信息,请参阅离线使用地图。 | |
要素服务复本提供了一种机制,用于将离线要素图层与源数据同步。 要素服务复本会接收离线进行的编辑,这些编辑内容后续将同步到源要素图层。 在同步期间,要素服务复本还会接收在源要素图层中进行的编辑,并将这些编辑内容设置为可用于离线使用的要素图层。 | |
每次下载并离线使用地图时,将自动创建复本版本,其中包含启用为每个下载的地图创建版本选项时发布的可编辑要素服务。 如果可编辑的要素服务包含传统版本化数据,并且在启用为每个用户创建版本选项的情况下发布,则会为每个离线使用地图的用户创建一个复本版本。 每个复本版本与要素服务复本相关联。 |
用于在地理数据库中存储和管理高级 3D 几何类型要素。 这些 3D 对象使用基于物理的渲染 (PBR) 和动画等高级可视化方法,表示在三维空间(例如建筑物、车辆、植被等)中占用离散区域或体积的要素的外壳和内部空间。
指可单独选择、定位和修改的文本或图形。 注记可手动输入或根据标注生成。 地理数据库中存在两种注记:
是项目引用的容器,项目引用称为目录数据集项目。 项目引用指向不同的数据源 - 从本地或网络文件共享或您的门户。
是一种特殊类型的地理数据库注记,用于显示地图上的特定长度或距离。 尺寸注记可以指示建筑物或地块某一侧的长度,或两个要素(例如消防栓和建筑物拐角)之间的距离。
、线要素类
和面要素类
。 要素类还可以存储 3D 对象、注记和尺寸标注。
是共用一个坐标系的主题相关要素类的集合。 要素数据集用于促进创建控制器数据集(有时也称为扩展数据集),例如
可以包含由用户创建的一系列地理处理工具、脚本和模型。
用于管理、显示、分析、提供和共享影像和栅格数据。
用于管理每张图像具有特定方向或角度的图像集合,例如从照相机角度朝向地平线附近拍摄的图像(例如,倾斜视图、气泡图、全景、街景和检查图像),以及朝向地面直接向下拍摄的图像(例如,传统卫星影像)。 定向影像数据集可用于管理来自诸多源的影像,例如街道级摄像头、无人机或倾斜航拍照片。 可通过这些数据集从多个视角查看给定位置,从而更好地了解该位置。
是任何有效栅格格式,按覆盖某一范围的一个或多个波段进行组织。 每个波段由一系列像素(单元)数组组成,每个像素都有一个值。 栅格数据集是构建其他数据集(如镶嵌数据集)的基本栅格数据存储模型。
用于存储有关两个要素类之间、要素类与非空间表之间或两个非空间表之间相关记录的关系或关联信息。
是数据库中的基本存储对象。 表由列和行组成。 每行代表一条记录。 每列代表该记录的一个字段。 每个字段均可储存特定数据类型,例如数字、日期或文本。
用于管理一系列轨迹文件,以处理和可视化卫星测高传感器。 卫星测高数据用于在卫星轨道的离散点上测量地球表面的高程或高度,在推动我们对海洋、冰盖地形和全球气候的认识方面特别有用。
是存储的查询,用于从在视图定义中指定的表中选择数据。 视图可以包括单个表、多个表和子查询。
用于构建交通网。 它们通过源要素创建(其中可以包括简单要素(线和点)和转弯要素),并存储源要素的连通性。 执行网络分析时,始终在网络数据集上实现。
提供了在多用户
是一种多分辨率、基于 TIN 的表面数据结构,它是基于作为要素存储在地理数据库中的测量值构建而成的。 通常,terrain 数据集利用激光雷达、声纳和摄影测量源进行构建 Terrain 存储在地理数据库的要素数据集中,其中包含用于构建 terrain 的要素。
用于定义点、线和面要素共享重叠几何的方式。 拓扑定义并强制执行数据完整性规则(例如,面之间不应有缝隙),以及拓扑关系查询、导航、编辑和要素构造。 例如,街道中心线与人口普查区块共享公共几何,相邻的土壤多边形共享公共边界。
是用户用来可视化、管理和分析简单连通性模型(如
用于对复杂的网络系统(例如水利、天然气、电力、通信、下水道和雨水的网络系统)进行建模和分析。 旨在对构成系统的所有资产(例如电线、管道、阀门、区域、设备和回路)进行建模,并允许您将真实世界的行为构建到您建模的网络要素中。