Geodatabase 数据库创建.doc
《Geodatabase 数据库创建.doc》由会员分享,可在线阅读,更多相关《Geodatabase 数据库创建.doc(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxxGeodatabase 数据库创建【精品文档】Geodatabase 数据库创建1 Geodatabase概述地理数据库(GeoDatabase) 是为了更好的管理和使用地理要素数据,而按照一定的模型、规则组合起来的存储空间数据和属性数据的容器。地理数据库是按照层次性的数据对象来组织地理数据的,这些数据对象包括对象类和要素数据集(feature dataset)。对象类(Object Classes) 是指存储非空间数据的表格(Table)。在Geodatabase中,对象类是一种特殊的类,它没有空间特征,如:某块地的主人。在“地块”和“主人”之间,可以定义某种关系
2、。要素类(Feature Classes) 是具有相同几何类型和属性的要素的集合,即同类空间要素的集合。如河流、道路、植被、用地、电缆等。要素类之间可以独立存在,也可具有某种关系。当不同的要素类之间存在关系时,我们将其组织到一个要素数据集中(Feature dataset)。要素数据集(Feature Dataset) 是共享空间参考系统的要素类的集合,即一组具有相同空间参考的要素类的集合。将不同的要素类放到一个要素数据集下的理由可能很多,但一般而言,在以下三种情况下,我们考虑将不同的要素类组织到一个要素数据集中:(1)当不同的要素类属于同一范畴。如:全国范围内某种比例尺的水系数据,其点、线、
3、面类型的要素类可组织为同一个要素数据集。 (2)在同一几何网络中充当连接点和边的各种要素类,必须组织到同一要素数据集中。如:配电网络中,有各种开关、变压器、电缆等,它们分别对应点或线类型的要素类,在配电网络建模时,应将其全部考虑到配电网络对应的集和网络模型中去。此时,这些要素类就必须放在同一要素数据集下。(3)对于共享公共几何特征的要素类,如:用地、水系、行政边界等。当移动其中的一个要素时,其公共的部分也要求一起移动,并保持这种公共边关系不变。此种情况下,也要将这些要素类放到同一个要素数据集中。对象类、要素类和要素数据集是Geodatabase中的基本组成项。当在数据库中创建了目这些项目后,可
4、以向数据库中加载数据,并进一步定义数据库,如建立索引,建立拓扑关系,创建子类、几何网络类、注释类、关系类等。Geodatabase的数据组织如图所示。 2地理数据库建立的一般过程建立地理数据库的第一步,是设计地理数据库将要包含的要素类、要素数据集、非空间对象表、几何网络类、关系类及空间参考系统等;地理数据库设计完成之后,可以利用ArcCatalog开始建立数据库:首先建立空的地理数据库,然后建立其组成项,包括建立关系表、要素类、要素数据集等;最后向地理数据库各项加载数据。当在关系表和要素类中加入数据后,可以在适当的字段上建立索引,以便提高查询效率。建立了地理数据库的关系表、要素类和要素数据集后
5、,可以进一步建立更高级的项,例如,空间要素的几何网络、空间要素或非空间要素类之间的关系类等。1) 地理数据库设计 地理数据库的设计是一个重要的过程,应该根据项目的需要进行规划和反复设计。在设计一个地理数据库之前,必须考虑一下几个问题:a.在数据库中存储什么数据b.数据存储采用什么投影d.如何组织对象类和子类e.是否需要在不同类型对象间维护特殊的关系f.数据库中是否包含网络g.数据库是否存储定制对象回答了上述问题后,就可以开始地理数据库的建立了。2) 地理数据库建立借助ArcGIS9的ArcCatalog,可以采用以下三种方法在创建一个新的地理数据库,选择何种方法将取决于建立地理数据库的数据源、
6、是否在地理数据库中存放定制对象。实际操作中,经常联合几种或全部方法来创建地理数据库。(1) 从头开始建立一个新的地理数据库有些情况下,可能没有任何可装载的数据,或者已经有的数据只能部分地满足数据库的设计,这时,可以用ArcCatalog来建立新的要素数据集、表、几何网络和其他地理数据库项的模式。(2) 移植已经存在数据到地理数据库对于已经存在的多种格式的数据:Shapefile、Coverage、INFO Table、dBase Table等,以及其它系统中的数据格式: ArcStrom、Map LIBARISN、ArcSDE等,可以通过ArcCatalog来转换并输入到地理数据库中,并进一步
7、定义数据库,包括建立几何网络(Geometric Network)、子类型(Subtypes)、属性域(Attribute Domains)等。(3) 用CASE工具建立地理数据库可以用CASE工具建立新的定制对象,或从UML图中产生地理数据库模式。面向对象的设计工具可以用于建立对象模型、表示定制。基于这些模型,CASE工具的代码产生向导(Code Generation Wizard)帮助你建立COM对象,以实现定制对象的行为,建立和管理定制对象的数据库模式。本节着重介绍建立本地个人地理数据库的一般过程和方法,有关CASE工具建立地理数据库的部分及ArcSDE等内容省略。3)建立空的数据库中的
8、基本组成项一个空的地理数据库,其基本组成项包括关系表、要素类、要素数据集。当数据库中建立了以上三项,并加载了数据之后,一个简单的地理数据库就建成了。 4)向地理数据库各项加载数据可以用ArcMap中的Editor工具栏来建立新的对象,或调用已经存在的Shapefiles、Coverages、INFO Tables和dBaseTables数据来装载数据库对象。5)进一步定义数据库对于数据库中加载的数据,可以在适当的字段上建立索引,以便提高查询效率。并可以在建立了数据库的基本组成项后,进一步建立更高级的项,例如空间要素的几何网络、空间要素或非空间要素类之间的关系类等。一个地理数据库只有定义了这些高
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Geodatabase 数据库创建 数据库 创建
限制150内