Geodatabase 数据库创建

Geodatabase 数据库创建

ID:47486909

大小:204.01 KB

页数:7页

时间:2020-01-12

Geodatabase 数据库创建_第1页
Geodatabase 数据库创建_第2页
Geodatabase 数据库创建_第3页
Geodatabase 数据库创建_第4页
Geodatabase 数据库创建_第5页
资源描述:

《Geodatabase 数据库创建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Geodatabase数据库创建1Geodatabase概述地理数据库(GeoDatabase)是为了更好的管理和使用地理要素数据,而按照一定的模型、规则组合起来的存储空间数据和属性数据的容器。地理数据库是按照层次性的数据对象来组织地理数据的,这些数据对象包括对象类和要素数据集(featuredataset)。对象类(ObjectClasses)是指存储非空间数据的表格(Table)。在Geodatabase中,对象类是一种特殊的类,它没有空间特征,如:某块地的主人。在“地块”和“主人”之间,可以定义某种关系。要素类

2、(FeatureClasses)是具有相同几何类型和属性的要素的集合,即同类空间要素的集合。如河流、道路、植被、用地、电缆等。要素类之间可以独立存在,也可具有某种关系。当不同的要素类之间存在关系时,我们将其组织到一个要素数据集中(Featuredataset)。要素数据集(FeatureDataset)是共享空间参考系统的要素类的集合,即一组具有相同空间参考的要素类的集合。将不同的要素类放到一个要素数据集下的理由可能很多,但一般而言,在以下三种情况下,我们考虑将不同的要素类组织到一个要素数据集中:(1)当不同的要素类

3、属于同一范畴。如:全国范围内某种比例尺的水系数据,其点、线、面类型的要素类可组织为同一个要素数据集。(2)在同一几何网络中充当连接点和边的各种要素类,必须组织到同一要素数据集中。如:配电网络中,有各种开关、变压器、电缆等,它们分别对应点或线类型的要素类,在配电网络建模时,应将其全部考虑到配电网络对应的集和网络模型中去。此时,这些要素类就必须放在同一要素数据集下。(3)对于共享公共几何特征的要素类,如:用地、水系、行政边界等。当移动其中的一个要素时,其公共的部分也要求一起移动,并保持这种公共边关系不变。此种情况下,也要

4、将这些要素类放到同一个要素数据集中。对象类、要素类和要素数据集是Geodatabase中的基本组成项。当在数据库中创建了目这些项目后,可以向数据库中加载数据,并进一步定义数据库,如建立索引,建立拓扑关系,创建子类、几何网络类、注释类、关系类等。Geodatabase的数据组织如图3.21所示。2.地理数据库建立的一般过程建立地理数据库的第一步,是设计地理数据库将要包含的要素类、要素数据集、非空间对象表、几何网络类、关系类及空间参考系统等;地理数据库设计完成之后,可以利用ArcCatalog开始建立数据库:首先建立空的

5、地理数据库,然后建立其组成项,包括建立关系表、要素类、要素数据集等;最后向地理数据库各项加载数据。当在关系表和要素类中加入数据后,可以在适当的字段上建立索引,以便提高查询效率。建立了地理数据库的关系表、要素类和要素数据集后,可以进一步建立更高级的项,例如,空间要素的几何网络、空间要素或非空间要素类之间的关系类等。1)地理数据库设计地理数据库的设计是一个重要的过程,应该根据项目的需要进行规划和反复设计。在设计一个地理数据库之前,必须考虑一下几个问题:a.在数据库中存储什么数据b.数据存储采用什么投影c.是否需要建立数据

6、修改的规则d.如何组织对象类和子类e.是否需要在不同类型对象间维护特殊的关系f.数据库中是否包含网络g.数据库是否存储定制对象回答了上述问题后,就可以开始地理数据库的建立了。2)地理数据库建立借助ArcGIS9的ArcCatalog,可以采用以下三种方法在创建一个新的地理数据库,选择何种方法将取决于建立地理数据库的数据源、是否在地理数据库中存放定制对象。实际操作中,经常联合几种或全部方法来创建地理数据库。(1)从头开始建立一个新的地理数据库有些情况下,可能没有任何可装载的数据,或者已经有的数据只能部分地满足数据库的设

7、计,这时,可以用ArcCatalog来建立新的要素数据集、表、几何网络和其他地理数据库项的模式。(2)移植已经存在数据到地理数据库对于已经存在的多种格式的数据:Shapefile、Coverage、INFOTable、dBaseTable等,以及其它系统中的数据格式:ArcStrom、MapLIBARISN、ArcSDE等,可以通过ArcCatalog来转换并输入到地理数据库中,并进一步定义数据库,包括建立几何网络(GeometricNetwork)、子类型(Subtypes)、属性域(AttributeDomain

8、s)等。(3)用CASE工具建立地理数据库可以用CASE工具建立新的定制对象,或从UML图中产生地理数据库模式。面向对象的设计工具可以用于建立对象模型、表示定制。基于这些模型,CASE工具的代码产生向导(CodeGenerationWizard)帮助你建立COM对象,以实现定制对象的行为,建立和管理定制对象的数据库模式。本节着重介绍建立本地个人

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。