您的位置:首页 > 博客中心 > 数据库 >

SQL Server 地理数据库中的系统表

时间:2022-03-16 09:54

转自:http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#/na/002q00000080000000/

地理数据库的系统表可以强制地理数据库行为、存储有关地理数据库的信息以及追踪存储在地理数据库中的数据。

不得使用 ArcGIS 软件以外的任何其他软件更改系统表及其内容。不过,可以使用 SQL 查看系统表的内容。

GDB_ITEMRELATIONSHIPS

GDB_ITEMRELATIONSHIPS 表用于存储有关 GDB_ITEMS 表中各对象之间关联方法的信息。例如,此表会对要素数据集和复本进行跟踪。

字段名

字段类型

描述

是否允许为空

objectid

integer

行的唯一标识符

NOT NULL

uuid

uniqueidentifier

项的唯一标识符

NOT NULL

type

uniqueidentifier

与 GDB_ITEMRELATIONSHIPTYPES 表中的 UUID 对应

NOT NULL

originid

uniqueidentifier

与 GDB_ITEMS 表中的 UUID 对应

NOT NULL

destid

uniqueidentifier

与 GDB_ITEMS 表中的 UUID 对应

NOT NULL

properties

integer

项属性的位掩码

 

attributes

xml

表示属性对的属性集

 

GDB_ITEMRELATIONSHIPTYPES

GDB_ITEMRELATIONSHIPTYPES 表中包含有关 GDB_ITEMS 表中各对象之间存在的关系类型的数据。

字段名

字段类型

描述

是否允许为空

objectid

integer

行的唯一标识符

NOT NULL

uuid

uniqueidentifier

项的唯一标识符

NOT NULL

name

nvarchar(226)

关系类型名称;包括下列值:

  • DatasetInFeatureDataset
  • DatasetInFolder
  • DatasetOfReplicaDataset
  • DatasetsRelatedThrough
  • DomainInDataset
  • FeatureClassInGeometricNetwork
  • FeatureClassInNetworkDataset
  • FeatureClassInParcelFabric
  • FeatureClassInTerrain
  • FeatureClassInTopology
  • FolderInFolder
  • ItemInFolder
  • ReplicaDatasetInReplica
  • RepresentationOfFeatureClass
  • TableInParcelFabric

NOT NULL

forwardlabel

nvarchar(226)

根据源项的上下文描述关系的标注

 

backwardlabel

nvarchar(226)

根据目标项的上下文描述关系的标注

 

origItemtypeid

uniqueidentifier

与 GDB_ITEMTYPES 表中的 UUID 对应

 

destItemtypeid

uniqueidentifier

与 GDB_ITEMTYPES 表中的 UUID 对应

NOT NULL

iscontainment

smallint

指示源项的存在是否控制目标对象的存在

 

GDB_ITEMS

项是指在 ArcGIS 系统中使用的、可建立索引和进行搜索的任何对象,包括表、属性域、拓扑和网络。GDB_ITEMS 表中包含有关存储在地理数据库中的所有项的信息。

字段名

字段类型

描述

是否允许为空

objectid

integer

行的唯一标识符

NOT NULL

uuid

uniqueidentifier

项的唯一标识符

NOT NULL

type

uniqueidentifier

与 GDB_ITEMTYPES 表中的 UUID 对应

NOT NULL

name

nvarchar(226)

项(逻辑)的名称

 

physicalname

nvarchar(226)

项的全限定名称

 

path

nvarchar(512)

项的唯一相对路径

 

url

nvarchar(255)

项的关联 URL;用于目录服务

NOT NULL

properties

integer

项属性的位掩码

 

defaults

varbinary(max)

独立于基础数据集的项目的相关信息,如序列化渲染器;要素类符号;或表格的列宽、颜色或字体

NOT NULL

datasetsubtype1

integer

指示表的要素类型

对于要素类和栅格目录来说,可能的值如下:

  • 1 = 简单要素
  • 7 = 简单交汇点要素
  • 8 = 简单边
  • 10 = 复杂边
  • 11 = 注记要素
  • 13 = 尺寸要素
  • 14 = 栅格目录项

对于关系类,会存储关系类的基数。可能的值有:

  • 1 = 1:1
  • 2 = 1:M
  • 3 = M:N

对于拓扑,该列用于存储拓扑 ID。

 

datasetsubtype2

integer

指示表的几何类型

对于要素类和栅格目录来说,可能的值如下:

  • 1 = 单个的零维度几何
  • 2 = 点的有序集合
  • 3 = 路径的有序集合
  • 4 = 根据彼此间的包含关系排序的环的集合
  • 9 = 表面图面的集合

对于关系类,该列中的值用于指示关系类是否属性化。可能的值有:0 = 非属性化,1 = 属性化。

 

datasetinfo1

nvarchar(255)

存储要素类的形状字段名称

 

datasetinfo2

nvarchar(255)

存储参与拓扑的要素类的信息

 

definition

xml

存储有关项的信息

 

documentation

xml

项的数据定义(元数据)

 

iteminfo

xml

项的存储信息(如符号系统),与基础数据集相互独立

 

shape

geometry

项的空间范围

NOT NULL

GDB_ITEMTYPES

GDB_ITEMTYPES 表用于存储有关 GDB_ITEMS 表中每个项的对象类型的信息。

字段名

字段类型

描述

是否允许为空

objectid

integer

行的唯一标识符

NOT NULL

uuid

uniqueidentifier

项的唯一标识符

NOT NULL

parenttypeid

nvarchar(226)

此表 (GDB_ITEMTYPES) 中 UUID 的外键

NOT NULL

name

uniqueidentifier

项类型的名称;包括下列值:

  • 抽象表
  • 目录数据集
  • 编码值属性域
  • 数据集
  • 属性域
  • 扩展数据集
  • 要素类
  • 要素数据集
  • 文件夹
  • 几何网络
  • 历史标记
  • 镶嵌数据集
  • 网络数据集
  • 宗地结构
  • 值域范围
  • 栅格目录
  • 栅格数据集
  • 关系类
  • 复本
  • 复本数据集
  • 制图表达类
  • 资源
  • 逻辑示意图数据集
  • 测量数据集
  • Terrain
  • Tin
  • 工具箱
  • 拓扑
  • 工作空间
  • 工作空间扩展

NOT NULL

GDB_REPLICALOG

每次复本导出或导入更改时,有关此操作的信息都会存储在 GDB_REPLICALOG 表中。

字段名

字段类型

描述

是否允许为空

id

integer

行的唯一标识符

NOT NULL

replicaid

integer

与 GDB_ITEMS 表中的 objectid 字段对应

NOT NULL

event

integer

指示是否已记录导入 (1) 或导出 (2)

NOT NULL

errorcode

integer

与事件相关联的错误代码;可以通过搜索“开发者帮助”来获得与错误相关的说明。如果事件执行成功,则会返回成功错误代码。

NOT NULL

logdate

datetime

事件发生的日期

NOT NULL

sourcebegingen

integer

一个事件中可导入或导出多代数据更改。该值指示所涉及的第一代更改的代编号。例如,如果已导入代 1 至代 3,则此字段将具有值 1。

NOT NULL

sourceendgen

integer

一个事件中可导入或导出多代数据更改。该值指示所涉及的最后一代更改的代编号。例如,如果已导入代 1 至代 3,则此字段将具有值 3。

NOT NULL

targetgen

integer

应用更改的代;该值可将更改应用于目标复本中的相应版本。

NOT NULL

GDB_TABLES_LAST_MODIFIED

通过客户端应用程序缓存 GDB_TABLES_LAST_MODIFIED 表时,可以使用它来验证地理数据库系统表。

字段名

字段类型

描述

是否允许为空

table_name

nvarchar(160)

被修改的地理数据库系统表的名称

NOT NULL

last_modified_count

integer

记录系统表的修改次数;随每次修改递增

NOT NULL

SDE_archives

SDE_archives 表用于存储地理数据库中存档的元数据。

字段名

字段类型

描述

是否允许为空

archiving_regid

integer

业务表的注册 ID

NOT NULL

history_regid

integer

存档表的注册 ID

NOT NULL

from_date

nvarchar(32)

起始日期字段的名称

NOT NULL

to_date

nvarchar(32)

结束日期字段的名称

NOT NULL

archive_date

bigint

存档的创建日期

NOT NULL

archive_flags

bigint

当前未使用

NOT NULL

SDE_column_registry

SDE_column_registry 表管理所有注册列。

gxlsystem.com,布布扣注:

此表将于首次压缩地理数据库时创建。

字段名

字段类型

描述

是否允许为空

compress_id

integer

压缩操作的唯一标识符

NOT NULL

sde_id

integer

压缩操作的进程标识号;引用 SDE_process_information 表中的 sde_id 列

NOT NULL

server_id

integer

已执行或正在执行压缩操作的 ArcSDE 服务器进程的系统进程 ID

NOT NULL

direct_connect

varchar(1)

在客户端建立与地理数据库的直连时设置为 Y(是)或 N(否)

NOT NULL

compress_start

datetime

开始执行压缩操作的日期和时间

NOT NULL

start_state_count

integer

开始压缩时存在的状态数

NOT NULL

compress_end

datetime

完成压缩操作的日期和时间

NOT NULL

end_state_count

integer

完成压缩操作后的剩余状态数

NOT NULL

compress_status

nvarchar(20)

指示压缩操作是否成功完成

NOT NULL

SDE_dbtune

SDE_dbtune 表用于存储 ArcSDE 数据对象(如要素类)的配置关键字。

字段名

字段类型

描述

是否允许为空

keyword

nvarchar(32)

配置关键字

NOT NULL

parameter

nvarchar(32)

配置参数

NOT NULL

config_string

nvarchar(2048)

配置参数的值

NOT NULL

SDE_geometry_columns

SDE_geometry_columns 表为符合 OpenGIS SQL 规范的每列类型几何都在数据库中存储一行。ArcSDE 将此表视为只限写入,因此仅在添加或删除 OpenGIS SQL 数据格式的图层时,才可通过 ArcSDE 访问此表。该表由 OpenGIS SQL 规范定义,还可以在其他应用程序中用不由 ArcSDE 托管的几何列更新该表。以符合 OpenGIS 标准的格式新建几何列时,完全限定的表名、列名和空间参考 ID (srid) 会添加到 SDE_geometry_columns 表中。

每个几何列都与一个空间参考系相关联。有关各空间参考系的信息均将存储在 SDE_spatial_references 表中。

字段名

字段类型

描述

是否允许为空

f_table_catalog

nvarchar(32)

存储要素表的数据库

NOT NULL

f_table_schema

nvarchar(32)

存储业务表的方案

NOT NULL

f_table_name

sysname

数据集的业务表的名称

NOT NULL

f_geometry_column

nvarchar(32)

业务表中几何列的名称

NOT NULL

g_table_catalog

nvarchar(32)

存储几何列的数据库

 

g_table_schema

nvarchar(32)

存储包含几何列的表的方案

NOT NULL

g_table_name

sysname

包含几何列的表的名称

NOT NULL

storage_type

integer

几何的存储类型代码;可以表示 WKB、WKT 或 BINARY

 

geometry_type

integer

列存储的几何类型的代码;可以表示点、多点、线串、多线串、面或多面

 

coord_dimension

integer

坐标维度编码:

  • 0 = 点
  • 1 = 线
  • 2 = 面

 

 

max_ppr

integer

每行的最大点数(ArcSDE 不再使用)

 

srid

integer

空间参考 ID

NOT NULL

SDE_layer_locks

SDE_layer_locks 表用于记录要素类的锁。

字段名

字段类型

描述

是否允许为空

sde_id

integer

已锁定图层的进程的进程标识号;SDE_process_information 表中 sde_id 列的外键

NOT NULL

layer_id

integer

SDE_layers 表中 layer_id 字段的外键

NOT NULL

autolock

character(1)

如果对图层锁进行内部设置,则设置为 1;否则,如果图层锁由应用程序设置,则设置为 0。

 

lock_type

character(1)

图层锁的类型包括:

  • 0 = 作用于整个图层的读取锁
  • 1 = 作用于整个图层的写入锁
  • 2 = 作用于图层内某一区域的读取锁
  • 3 = 作用于图层内某一区域的写入锁
  • 4 = 图层自动锁

NOT NULL

minx

bigint

用于在区域锁定期间定义区域内要素的边界框的最小 x 坐标

 

miny

bigint

用于在区域锁定期间定义区域内要素的边界框的最小 y 坐标

 

maxx

bigint

用于在区域锁定期间定义区域内要素的边界框的最大 x 坐标

 

maxy

bigint

用于在区域锁定期间定义区域内要素的边界框的最大 y 坐标

 

lock_time

datetime

获取图层锁的日期和时间

NOT NULL

SDE_layer_stats

SDE_layer_stats 表用于管理版本化和非版本化要素类的统计数据。这些统计数据在更新地理数据库统计数据时生成。某些地理处理工具使用统计数据来评估是否使用切片处理。

SDE_layer_stats 表通过图层 ID 与 SDE_layers 表进行关联。

字段名

字段类型

描述

是否允许为空

layer_id

integer

图层的唯一标识符

NOT NULL

minx

float

图层 x 坐标的最小值

NOT NULL

miny

float

图层 y 坐标的最小值

NOT NULL

maxx

float

图层 x 坐标的最大值

NOT NULL

maxy

float

图层 y 坐标的最大值

NOT NULL

minz

float

图层 z 坐标的最小值

NOT NULL

minm

float

图层 m 坐标的最小值

 

maxz

float

图层 z 坐标的最大值

 

maxm

float

图层 m 坐标的最大值

 

total_features

integer

要素类中的要素总数

NOT NULL

total_points

integer

要素类中的点(折点)数

NOT NULL

version_id

integer

地理数据库版本的唯一标识符

 

last_analyzed

datetime

最近一次分析要素类和更新统计数据的日期和时间

NOT NULL

SDE_layers

SDE_layers 表用于记录与数据库中各要素类相关的数据。该信息帮助构建和维护空间索引、确保正确的形状类型、维护数据完整性以及存储坐标数据的空间参考。

数据库中的每个空间列对应该表中的一行。应用程序使用图层属性来查找可用的空间数据源。ArcSDE 使用这些图层属性来约束和验证空间列内容、索引几何值,以及正确创建和管理关联的 DBMS 表。

字段名

热门排行

今日推荐

热门手游