ArcGIS与其他许多GIS文件形式相同在geodatabases中管理空间数据信息。geodatabase是ArcGIS原发的数据结构,并且也是编辑和管理数据的首要数据结构。

Geodatabases通过数据库或者文件系统可以任意扩充大小,并且可以支持多用户。他们可以适应假设在文件上的小规模的单用户数据库到工作组、部门甚至是企业级的多用户地理空间数据库。

了解地理空间数据库

介绍

地理空间数据库(geodatabase)是一个多种类型地理空间数据的集合。

在这里你可以了解空间数据库(geodatabase)基本情况。这些概念会帮助你完整的了解并在你的GIS工作中有效的运用地理空间数据库。

什么是地理空间数据库?

一个ArcGIS的地理空间数据库是用文件系统,Microsoft Access 数据库或这个一个多用户关系型数据库(例如Oracle,Microsoft SQL Server或者是IBM DB2)存储的多种类型的地理空间数据集的集合。

地理空间数据库中的基本数据集

地理空间数据库的一个关键概念是数据集。它是在ArcGIS中组织和使用地理空间数据的首要机制。地理空间数据库包含三种基本的数据集类型:

  • 要素类(Feature classes)
  • 栅格数据集(Raster datasets)
  • 表(Tables)

创建数据集的集合是设计和建造地理空间数据的第一步。用户通常以建立一系列的基本数据集类型作为开始。然后他们将他们的地理空间数据库进行扩展(如增加拓扑关系,路径网络或图表类型等)为地理空间数据库进行建模,保持数据完整性,并建立一组重要的空间关系。

存储在表和文件中的地理空间数据库

地理空间数据库存储包括为每一个地理空间数据集再加上简单,表格储存的规则库和属性。三种基本的地理空间数据库的数据集和其他的地理空间数据库元素一样,是存储在表格中的。地理数据集中的空间关系不是存储为矢量要素就是存储为栅格类型。所有的这些集合要素被存储和管理在传统的表格属性域的属性列中。

一个要素类被存储为一个表。每一行代表一个要素。在如下所示的多边形要数类的表中,存储了每一个要素所有的多边形集合形状。每一行的坐标和几何形状描述了一个多边形。

Geodatabase概述(翻译)-编程知识网

一个地理空间数据库的关键策略使用关系型数据库来管理和控制GIS数据集以达到极大的数据量和多用户并发访问的目的(例如,支持简单的小型数据库的功能与数百万的并发用户数十万以及实例)。表格为空间数据集的存储提供了首要的机制。SQL在查询和在表中执行操作都是非常有效强壮的,并且地理空间数据库的策略也是为增强这些能力而设计的。

地理空间数据库在以下数据库中支持SQL语言处理集合要素:

  • Oracle数据库(有或没有Oracle Spatial或Oracle Locator)
  • IBM DB2
  • IBM Informix

基本的SQL API是基于ISO SQL/MM Spatial和OGC's simple feature SQL规范上的,基本SQL API是在标准SQL上扩展了矢量几何类型的SQL语言。

高级地理空间数据扩展了要素类,栅格和属性表

大量的地理空间数据库元素被用来扩展简单表,要素和栅格类型以增加丰富的行为,数据完整性和数据管理能力。地理空间数据库概要包含定义,完整性规范和每一个扩展能力的作用。这些规范和定义涉及了坐标系、分辨率、拓扑、网络、栅格目录,关系,域和一些其他的东西。这些概要信息被持有在一个数据库中的地理空间信息元数据的集合中。这些表定义了地理空间信息的完整性和行为。

地理空间数据库元素(Geodatabase elements)

所有的GIS用户无论他们的系统是什么都会使用三个基本的数据集类型。他们会用到一套要素类(例如一个ESRI shapefile的文件夹),他们会用到大量的属性表(例如dBase文件,Microsoft Access表格,Excle文件,数据库和其他一些),多数情况下,他们也会拥有大量的影像和栅格数据集。

Geodatabase概述(翻译)-编程知识网

基本的,所有的地理空间数据库会包含以上提到的所有内容。这个数据集的集合可以被看作是普遍的GIS数据库设计初始步骤。

当然,用户会扩展他们的数据模型以支持必不可少的能力。地理空间数据库拥有许多额外的数据元素和数据集类型来扩展基本的数据集集合。

地理空间数据库事务处理和版本管理

ArcSDE地理空间数据库支持版本管理和长事务处理

地理空间数据库除了运行在极大的、高性能的数据库之上的支持丰富的数据类型如注释、拓扑、网络、地形和地址编码之外,也支持强壮的事务处理框架,可以管理多个数据管理流程和业务运营。

  • 许多情况下需要支持多用户同时在线处理编辑(通常超过1000人)。
  • 迁入迁出升级。
  • 通过共享唯一变化的副本,可以在多种类型的数据库之间同步多个副本(例如在Oracle和SQL Server之间)并且不需要处于连接状态。
  • 创建,管理和私用历史数据(例如,分析和overlay2006年5月1日的数据包状态)。

原文地址:http://webhelp.esri.com/arcgisdesktop/9.2/index.cfm?TopicName=An_overview_of_the_Geodatabase

转载于:https://www.cnblogs.com/Aragon/archive/2011/02/23/2820528.html