数据集系统表

在使用数据库管理系统或 SQL 工具查询数据库时,您将看到地理数据库数据集表。所有组成单个数据集的表都将存储在创建数据集的数据库用户的方案中。

此处将列出为企业级地理数据库中每个受支持的数据集类型创建的表,以便您进行识别。 请勿使用 SQL 更改以下表。

目录数据集

目录数据集是地理数据库中的表,用于存储对其他数据源的引用。 您可将其用于组织数据项目。

目录数据集的对象 ID 存储在 gdb_items 系统表中。 在 gdb_items 系统表的定义字段中,存储要素类型值的 XML 定义为 esriFTCatalogDatasetItem

要素数据集

要素数据集是允许您执行特定地理数据库数据集类型(例如网络或拓扑)的对象。 要素数据集不是数据库中的单独表;它是按公共 ID 分组的要素类和控制器(或扩展)数据集的虚拟集合。 ID 将保留在 gdb_items 系统表中。 每个要素类都通过 gdb_itemrelationships 系统表标识为要素数据集的一部分。

几何网络

几何网络是要素数据集中具有连通性关系的线(边)和点(交汇点)要素类的集合。 几何网络是旧数据集类型,用于为电力管线和下水道系统等公用设施基础设施构建模型。

您无法在 ArcGIS Pro 中创建几何网络,但您可以查看这些网络。

表的数量取决于该网络所包含的元素。 对于包含转弯和权重的几何网络来说,最多可创建 21 个表。

以下列表中的星号 (*) 表示始终为几何网络创建的表。 表名称中的 ID 为逻辑网络 ID,存储在 gdb_items 系统表中。

  • n_<id>_desc*
  • n_<id>_e<#>*
  • n_<id>_edesc
  • n_<id>_estatus*
  • n_<id>_etopo*
  • n_<id>_flodir*
  • n_<id>_j<#>
  • n_<id>_jdesc*
  • n_<id>_jstatus*
  • n_<id>_jtopo*
  • n_<id>_jtopo2
  • n_<id>_props*
  • n_<id>_t<#>
  • n_<id>_tdefn
  • n_<id>_tdefn2
  • n_<id>_tdesc
  • n_<id>_tstatus

网络数据集

网络数据集是具有连通性关系的要素类的集合。 网络数据集可通过三种类型的源创建,即边要素源(如街道中心线)、交汇点要素源(如包含铁路交叉点的点要素类)以及转弯要素源。 这些源可用于构建交通网的模型。

您无法在 ArcGIS Pro 中创建或更新网络数据集,但您可以查看这些数据集。

以下表格用于存储网络数据集信息。 前六个表中的 ID 为逻辑网络标识符。 后两个表中的 itemID 为 gdb_items 系统表中网络的对象 ID。

  • n_<id>_desc
  • n_<id>_edgeweight
  • n_<id>_junctionweight
  • n_<id>_props
  • n_<id>_topology
  • n_<id>_turnweight
  • nd_<itemid>_dirtyareas
  • nd_<itemid>_dirtyobjects

公共设施网络

公共设施网络是企业级地理数据库中的一组相互关联的表,用于提供一个框架以供对电力、天然气、水利、雨水、废水和通信等公共设施系统进行建模。

您可以使用 ArcGIS Pro 在企业级地理数据库中创建公共设施网络,并将该网络发布到与 ArcGIS Enterprise 门户联合的 ArcGIS GIS Server 站点。 组织的其他成员可通过门户项目(而非地理数据库中的图层)与网络进行交互。

以下是组成公共设施网络的表。 某些表是在您首次执行要用到对应表的操作时生成的。 表名称中的 ID 为 gdb_items 系统表中的 oid 值。

  • un_<id>_aggregations
  • un_<id>_associations
  • un_<id>_attributeoverrides
  • un_<id>_connectivityoverrides
  • un_<id>_containers
  • un_<id>_diagrams
  • un_<id>_dirtyareas
  • un_<id>_edgeweights
  • un_<id>_edges
  • un_<id>_eidmappings
  • un_<id>_elementassociations
  • un_<id>_junctionweights
  • un_<id>_junctions
  • un_<id>_lineerrors
  • un_<id>_pointerrors
  • un_<id>_polygonerrors
  • un_<id>_props
  • un_<id>_relations
  • un_<id>_rules
  • un_<id>_subnetworks
  • un_<id>_systemjunctions
  • un_<id>_templates
  • un_<id>_tmpaggregations
  • un_<id>_tmpcontainers
  • un_<id>_tmpdiagrams
  • un_<id>_tmpedges
  • un_<id>_tmpjunctions
  • un_<id>_tmprelations
  • un_<id>_topology
  • un_<id>_traceconfigurations
  • un_<id>_weightdefs

追踪网络

追踪网络是一组相互关联的表格,可以提供用于对线性系统(例如铁路和水文系统)进行建模的框架。

以下是组成追踪网络的表格。 某些表是在您首次执行要用到对应表的操作时生成的。 表名称中的 ID 为 gdb_items 系统表中的 oid 值。

  • tn_<id>_aggregations
  • tn_<id>_associations
  • tn_<id>_containers
  • tn_<id>_diagrams
  • tn_<id>_dirtyareas
  • tn_<id>_edgeweights
  • tn_<id>_edges
  • tn_<id>_eidmappings
  • tn_<id>_elementassociations
  • tn_<id>_junctionweights
  • tn_<id>_junctions
  • tn_<id>_lineerrors
  • tn_<id>_pointerrors
  • tn_<id>_props
  • tn_<id>_relations
  • tn_<id>_systemjunctions
  • tn_<id>_templates
  • tn_<id>_tmpaggregations
  • tn_<id>_tmpcontainers
  • tn_<id>_tmpdiagrams
  • tn_<id>_tmpedges
  • tn_<id>_tmpjunctions
  • tn_<id>_tmprelations
  • tn_<id>_topology
  • tn_<id>_traceconfigurations
  • tn_<id>_weightdefs

宗地结构

宗地结构是地理数据库中的一种数据集,可使用测量图中的数据对其进行创建和维护。 此结构是相连宗地的一种连续的整合表面,表示了一片土地区域的完整测量记录。 该数据集包含多个要素类。 这些要素类可表示边界、端点以及宗地的其他物理属性。

宗地结构的实施方式有两种:通过要素服务访问的 ArcGIS 宗地结构和 ArcMap 宗地结构。

ArcGIS 宗地结构

ArcGIS Pro 中创建宗地结构时,将在数据库中创建以下表格:

  • <parcel_fabric>_connections
  • <parcel_fabric>_points
  • <parcel_fabric>_records

ArcGIS Pro 和数据库中,可以查看这些表格及宗地结构类型和属性规则验证表所需的要素类表。

ArcMap 宗地结构

旧版宗地结构可直接通过 ArcMap 在地理数据库中访问。 这些宗地结构类型在 ArcGIS Pro 中是只读的。

数据库中的以下表格是 ArcMap 宗地结构的一部分:

  • <parcel_fabric>_accuracy
  • <parcel_fabric>_adjustments
  • <parcel_fabric>_control
  • <parcel_fabric>_history
  • <parcel_fabric>_idsequencer
  • <parcel_fabric>_jobobjects
  • <parcel_fabric>_jobs
  • <parcel_fabric>_levels
  • <parcel_fabric>_linepoints
  • <parcel_fabric>_lines
  • <parcel_fabric>_parcels
  • <parcel_fabric>_plans
  • <parcel_fabric>_points
  • <parcel_fabric>_vectors

拓扑

拓扑是强制数据完整性和管理空间相关要素类行为的规则。 地理数据库拓扑中存储着与以下内容有关的信息:参与拓扑的要素类、分配给拓扑的拓扑容差、各要素类在拓扑中的相对等级以及应用于拓扑的一系列规则。

验证拓扑时,针对拓扑确定的脏区和拓扑错误将存储在执行拓扑验证时连接到地理数据库的用户的方案中的一组表中。

以下是组成拓扑的表。 表名称中的 ID 为存储在 gdb_items 系统表中的拓扑标识符。

  • t_<id>_dirtyareas
  • t_<id>_lineerrors
  • t_<id>_pointerrors
  • t_<id>_polyerrors

Terrain 数据集

Terrain 数据集是表示三维空间的表面。 利用测量值(以要素类的形式存储)和规则生成不规则三角网 (TIN) 金字塔来表示高程。 源要素类可通过 terrain 数据集进行引用,也可嵌入到 terrain 数据集中。

以下内部表是 terrain 数据集的一部分:

  • dtm_<objectID>_compositetiles
  • dtm_<objectID>_dirtyarea
  • dtm_<objectID>_embed_# - 仅在 terrain 数据集中包含嵌入式数据时显示。 terrain 数据集中每个嵌入式要素类均存在一个表。
  • dtm_<objectID>_insidetiles
  • dtm_<objectID>_mrfc
  • dtm_<objectID>_props

镶嵌数据集

为了实现镶嵌数据集,需要用到多个可存储磁盘上所存储影像的相关信息的表格。 表中的一组属性及规则定义了影像数据的实时镶嵌视图。 数据集名称是系统表名称的中间部分。

镶嵌数据集中最多可以有 12 个表。 某些表是在您首次执行要用到对应表的操作时生成的。 被引用的镶嵌数据集仅包含两个表:BND 和 LOG 表。 这些表如下:

  • amd_<dataset_name>_ana
  • amd_<dataset_name>_art
  • amd_<dataset_name>_bnd
  • amd_<dataset_name>_cat
  • amd_<dataset_name>_cca
  • amd_<dataset_name>_che
  • amd_<dataset_name>_csl
  • amd_<dataset_name>_log
  • amd_<dataset_name>_ovr
  • amd_<dataset_name>_sml
  • amd_<dataset_name>_str
  • amd_<dataset_name>_sts

栅格数据集

栅格数据是在按行与列排列且大小相同的像元的数组中所显示的空间数据。 栅格数据由一个或多个栅格波段组成。 在创建或导入栅格数据集时,如果在数据库中创建了栅格列,则系统会将该列添加到基表中。 栅格列的每个像元都包含对存储在单独栅格表中的栅格数据的引用。

每个栅格数据集中都将包含一个用于存储属性的基表、一个栅格列以及栅格的轮廓(区域)。

栅格图像和属性将存储在下表中:

  • sde_aux_<raster_column_ID>
  • sde_blk_<raster_column_ID>
  • sde_bnd_<raster_column_ID>
  • sde_ras_<raster_column_ID>
  • sde_vat_<raster_column_ID> - 可选表格,用于定义栅格数据集的栅格像元值的属性。

轨迹数据集

轨迹数据集存储表示卫星轨道路径的文件和数据点的集合。

除了您在 ArcGIS Pro 中看到的数据集之外,用户方案中的四个表格还存储了每个轨迹数据集的相关信息。 系统表的 <dataset_name> 部分与轨迹数据集的名称相同。

  • amd_<dataset_name>_art
  • amd_<dataset_name>_bnd
  • amd_<dataset_name>_cat
  • amd_<dataset_name>_def
  • amd_<dataset_name>_log

工具箱

工具箱存储地理处理工具和脚本。 您可以在地理数据库中创建工具箱,以存储您经常使用的系统地理处理工具和创建的自定义脚本。

对于每个工具箱,均会有一个表。 表名称将与工具箱的名称对应。