通知公告

空间造图表达(多用矢量或栅格暗示)凡是利用

2019-09-26
点击数:

  明白定义的列类型用于存储保守表格属性。将地舆数据库存储正在 DBMS 中时,空间制图表达(多用矢量或栅格暗示)凡是利用扩展的空间类型进行存储。

  通过查抄具有面几何的要素正在地舆数据库中的建模体例,您能够领会上述操做的工做道理。要素类以表的形式存储,凡是称为基表或营业表。表中的每一行代表一个要素。shape 列保留每个要素的面几何。当表中的内容(包罗 shape)以 SQL 空间类型存储时,可通过 SQL 进行拜候。

  地舆数据库的焦点部门是一个尺度的关系数据库方案(一系列尺度的数据库表、列类型、索引和其他数据库对象)。方案保留正在消息完整性和行为的 DBMS 的一系列地舆数据库系统表中。这些表或者以文件的形式存储到磁盘上,或者存储到 DBMS 的数据库中,如 Oracle、IBM DB2、PostgreSQL、IBM Informix 或 Microsoft SQL Server。

  从 ArcGIS 10 版本起,这些表的内部布局已被沉建。正在 ArcGIS 10 之前的版本中,取地舆数据库中的方案相联系关系的消息存储正在跨越 35 个地舆数据库系统表内,现已被归并到四个从表:

  按照利用的地舆数据库类型以及用来存储该地舆数据库的 DBMS 的分歧,系统表集可能会有所分歧。ArcSDE 地舆数据库的系统表集取文件地舆数据库分歧,而文件地舆数据库的系统表集又取小我地舆数据库略有分歧。对于 ArcSDE 地舆数据库,针对特定 DBMS 对地舆数据库的分歧系统表进行了定义。因为用户不需要取文件和小我地舆数据库中存储的分歧表进行交互,因而未做细致引见。

  地舆数据库利用正在其他高级 DBMS 使用法式中的不异多层使用法式架构来实现;地舆数据库的实现不存正在任何出格之处。地舆数据库的这种多层架构有时被称为对象关系模子。地舆数据库对象正在具有标识的 DBMS 表中以行形式保留,而行为通过地舆数据库使用法式逻辑供给。通过将使用法式逻辑取存储相分手,可支撑多个分歧的 DBMS 以及多种数据格局。

  地舆数据库存储模子以一系列简单但焦点的关系数据库概念为根本,并操纵了根本数据库办理系统 (DBMS) 的劣势。简单表和明白定义的属性类型用于存储各地舆数据集的方案、法则、库以及空间属性数据。该方式为存储和利用数据供给了一个正式模子。通过此方式,可利用布局化查询言语 (SQL)(即一系列关系函数和运算符)来建立、点窜以及查询表及其数据元素。

  然而,只是向 DBMS 添加空间类型和对空间属性的 SQL 支撑并不脚以支撑 GIS。ArcGIS 采用多层使用法式架构,正在地舆数据库存储模子之上的使用法式层施行高级逻辑和行为。该使用法式逻辑支撑一系列通用地舆消息系统 (GIS) 数据对象和行为,如要素类、栅格数据集、拓扑、收集以及更多。

  将数据集表和系统表配合用于显示和办理地舆数据库的内容。例如,以根本存储格局进行查看时,要素类只是一个包含空间列的表。但通过 ArcGIS 拜候时,存储正在系统表中的所有法则将取根本数据相连系,从而使所呈现的要素类具备所有定义的行为。