将表或视图注册到地理数据库

您所在的位置:网站首页 arcgis文件地理数据库和个人地理数据库 将表或视图注册到地理数据库

将表或视图注册到地理数据库

2024-07-15 15:27| 来源: 网络整理| 查看: 265

如果您的数据库包含地理数据库和在 ArcGIS 外部创建的表,则可以将该表注册到地理数据库。此外,还可以将在 ArcGIS 外部创建的视图或使用创建数据库视图地理处理工具创建的视图注册到地理数据库。将表或视图注册到地理数据库时,将在地理数据库系统表中记录下表格或视图的相关信息,包括(针对空间表和视图)范围、空间参考和要素类型(例如点、线或面)。

将空间信息存储在地理数据库系统表中,可缩短将表或视图添加到地图时的执行时间。

将表注册到地理数据库可使表格能够参与地理数据库功能,例如,向其中添加子类型、定义表中字段的属性域以及将表置于关系类中。如果是空间表(要素类),也可以将其移动到要素数据集中,以便在拓扑、网络、terrain 以及其他要素数据集构造中使用。

将视图注册到地理数据库可使视图能够包含在只读要素服务中。

您的表或视图必须满足以下条件才能注册到地理数据库:

注册到地理数据库的表或视图中所使用的字段数据类型必须映射到 ArcGIS 数据类型。否则,注册将失败。有关可用数据类型列表的信息,请参阅 ArcGIS 中支持的 DBMS 数据类型。表或视图只能包含一个空间字段。如果表或视图包含一个空间字段,则其只能存储一种几何类型(例如点、线或面)。如果表或视图包含一个空间字段,则所有要素必须使用同一坐标系。表或视图必须包含唯一的非空整型字段以用作 ObjectID 字段。

注册表时,可以为 ObjectID 指定现有字段。如果在注册表时没有为 ObjectID 指定现有字段,则 ArcGIS 将向表添加一个 ObjectID 字段。

将表注册到地理数据库后,地理数据库将以唯一的 ID 号填充 ObjectID 字段。

注册视图时,必须指定一个符合条件的字段来用作 ObjectID 字段。如果所选字段不含现有的唯一值,则在通过 ArcGIS 查看或查询视图时,将出现行为不一致的情况。由于无法通过 ArcGIS 编辑视图,地理数据库将不会向 ObjectID 字段添加值,因此必须以唯一的非空数字预填充该字段。

警告:

如果您选择使用表中的现有字段但现有值不唯一,则请注意,系统将以从 1 开始的值覆盖字段中的值。如果您选择使用现有字段且现有值唯一,则 ArcGIS 插入的下一个值将为最大现有 ID 值 + 1。例如,如果字段中的最大现有值为 204,则 ArcGIS 将插入的下一个值为 205。

注册到地理数据库的表或视图中只能存在一个 ArcGIS 数据类型为 ObjectID 的字段。

无法通过 ArcGIS 编辑已注册或未注册视图中的数据。将视图注册到地理数据库后,不得在 ArcGIS 外部编辑视图定义或视图所含的数据。

按照以下步骤使用注册到地理数据库地理处理工具将表或视图注册到地理数据库:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3