Geodatabase数据库创建.doc

上传人:scccc 文档编号:12394764 上传时间:2021-12-03 格式:DOC 页数:11 大小:259KB
返回 下载 相关 举报
Geodatabase数据库创建.doc_第1页
第1页 / 共11页
Geodatabase数据库创建.doc_第2页
第2页 / 共11页
Geodatabase数据库创建.doc_第3页
第3页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Geodatabase数据库创建.doc》由会员分享,可在线阅读,更多相关《Geodatabase数据库创建.doc(11页珍藏版)》请在三一文库上搜索。

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

2、的集合,即同类空间要素的集合。如河流、道路、植被、用地、电缆等。要素类之间可以独立存在,也可具有某 种关系。当不同的要素类之间存在关系时,我们将其组织到一个要素数据集中(Featuredataset)。要素数据集(Feature Dataset)是共享空间参考系统的要素类的集合,即一组具有相 同空间参考的要素类的集合。将不同的要素类放到一个要素数据集下的理由可能很多,但 一般而言,在以下三种情况下,我们考虑将不同的要素类组织到一个要素数据集中:(1 )当不同的要素类属于同一范畴。如:全国范围内某种比例尺的水系数据,其点、 线、面类型的要素类可组织为同一个要素数据集。(2) 在同一几何网络中充当

3、连接点和边的各种要素类,必须组织到同一要素数据集中。如:配电网络中,有各种开关、变压器、电缆等,它们分别对应点或线类型的要素类,在配电网络建模时,应将其全部考虑到配电网络对应的集和网络模型中去。此时,这些要 素类就必须放在同一要素数据集下。(3) 对于共享公共几何特征的要素类,如:用地、水系、行政边界等。当移动其中的一个要素时,其公共的部分也要求一起移动,并保持这种公共边关系不变。此种情况下,也要将这些要素类放到同一个要素数据集中。对象类、要素类和要素数据集是Geodatabase 中的基本组成项。当在数据库中创建了目这些项目后,可以向数据库中加载数据,并进一步定义数据库,如建立索引,建立拓

4、扑关系,创建子类、几何网络类、注释类、关系类等。Geodatabase 的数据组织如图3.21 所示。地理 卅沟-Geodataba<ie对錢覺Object Classes要素类Feantre Classes 1表榕TableII募素 Fearnre |F 亡 a tux 亡 Datasete关系覺Relationship C'lases弋系 Relationship冬素类几何网络克系类Geometric NetworkRjelatioashap Classes出素 Feature网络蜚索 Network Feanne关系 Relarionsliip国3.21 Geodataba

5、se的数据组织2 .地理数据库建立的一般过程建立地理数据库的第一步,是设计地理数据库将要包含的要素类、要素数据集、非空 间对象表、几何网络类、关系类及空间参考系统等;地理数据库设计完成之后,可以利用 ArcCatalog 开始建立数据库:首先建立空的地理数据库,然后建立其组成项,包括建立 关系表、要素类、要素数据集等;最后向地理数据库各项加载数据。当在关系表和要素类中加入数据后,可以在适当的字段上建立索引,以便提高查询效 率。建立了地理数据库的关系表、要素类和要素数据集后,可以进一步建立更高级的项, 例如,空间要素的几何网络、空间要素或非空间要素类之间的关系类等。1)地理数据库设计地理数据库的

6、设计是一个重要的过程,应该根据项目的需要进行规划和反复设计。在 设计一个地理数据库之前,必须考虑一下几个问题:a. 在数据库中存储什么数据b. 数据存储采用什么投影c. 是否需要建立数据修改的规则d. 如何组织对象类和子类e. 是否需要在不同类型对象间维护特殊的关系f. 数据库中是否包含网络g. 数据库是否存储定制对象回答了上述问题后,就可以开始地理数据库的建立了。2) 地理数据库建立借助ArcGIS9的ArcCatalog ,可以采用以下三种方法在创建一个新的地理数据库,选择何种方法将取决于建立地理数据库的数据源、是否在地理数据库中存放定制对象。实际 操作中,经常联合几种或全部方法来创建地理

7、数据库。(1) 从头开始建立一个新的地理数据库有些情况下,可能没有任何可装载的数据,或者已经有的数据只能部分地满足数据库 的设计,这时,可以用ArcCatalog来建立新的要素数据集、表、几何网络和其他地理数据库项的模式。(2) 移植已经存在数据到地理数据库对于已经存在的多种格式的数据: Shapefile、Coverage、INFO Table、dBase Table 等,以及其它系统中的数据格式:ArcStrom、Map LIBARISN、ArcSDE等,可以通过ArcCatalog来转换并输入到地理数据库中,并进一步定义数据库,包括建立几何网络(Geometric Network )、子

8、类型(Subtypes)、属性域(Attribute Domains )等。(3) 用CASE工具建立地理数据库可以用CASE工具建立新的定制对象,或从UML图中产生地理数据库模式。面向对象的设计工具可以用于建立对象模型、表示定制。基于这些模型,CASE工具的代码产生向导(Code Gen eratio n Wizard)帮助你建立COM对象,以实现定制对象的行为,建立和管理定制对象的数据库模式。本节着重介绍建立本地个人地理数据库的一般过程和方法,有关CASE工具建立地理数据库的部分及ArcSDE等内容省略。3) 建立空的数据库中的基本组成项一个空的地理数据库,其基本组成项包括关系表、要素类、

9、要素数据集。当数据库中 建立了以上三项,并加载了数据之后,一个简单的地理数据库就建成了。4 )向地理数据库各项加载数据可以用ArcMap中的Editor工具栏来建立新的对象,或调用已经存在的Shapefiles、Coverages、INFO Tables和dBaseTables 数据来装载数据库对象。5)进一步定义数据库对于数据库中加载的数据,可以在适当的字段上建立索引,以便提高查询效率。并可 以在建立了数据库的基本组成项后,进一步建立更高级的项,例如空间要素的几何网络、 空间要素或非空间要素类之间的关系类等。一个地理数据库只有定义了这些高级项后,才 能显出地理数据库在数据组织和应用上的强大优

10、势。3创建一个新的地理数据库借助ArcCatalog 可以建立两种 地理数据库:本地个人地理数据库(Perso nalGeodatabase )和ArcSDE地理数据库。个人地理数据库可以直接在ArcCatalog环境中建立,而ArcSDE地理数据库必须首先在网络服务器上安装数据库管理系统(DBMS )和ArcSDE,然后建立从ArcCatalog到ArcSDE地理数据库的一个连接。以建立本地个人地理数据库为例:在ArcCatalog树中选择一个文件夹,单击 File菜单,或在选中的文件夹上点右键,选 择New,再选择Personal Geodatabase ,如图3.22所示。输入个人数据库

11、的名称,这时 该数据库是空的。+ _| bianyud+ b/k-_|l CW3* '.1 bu.ildin.g£t0dtit ;+ _J tonr," + Cj* _J RtloH* Shapefile* _| w a.ttr shells* B ManlfMiirry=RefreshCtrlKO Arclnffl* loritipiLC*画 jSASE TtbleH XBFO tablt.| 口1他图3.22建立本地个人地理数据库4建立数据库Geodatabase中的基本组成项包括对象类、要素类和要素数据集。当数据库中创建了 这些项目后,可以建立更进一步的项目,

12、如子类、几何网络、注释类等。1 )建立要素数据集建立一个新的要素数据集,必须定义其空间参考,包括坐标系统和坐标域。数据集中 的所有要素类用相同的坐标系统,所有要素类的所有要素的坐标必须在域的范围内。在定 义坐标系统时,可以选择预先定义的坐标系,或者以已有的要素数据集的坐标系或独立要 素类的坐标系作为模板,或者自己定义。(1 )在ArcCatalog目录树中,在需要建立新要素数据集的地理数据库上单击右键,单击 New,选择 Feature Dataset 命令,打开 New Feature Dataset 对话框,如图 3.23 所示。(2)在Name窗口输入要素数据集名称,单击Edit按钮,打

13、开Spatial Referenee属性对话框,如图3.24所示。图3.23 New Feature 对话框图3.23 Spatial Refere nee 属性对话框(3)进入 Coordinate System选项卡,单击Select或Import来设置要素数据集的空间参 考。或单击New定义新的投影和坐标系统。定 义好后可以单击 Modify 按钮编辑所选择的坐 标系统参数。(4 )进入X/Y Domain 选项卡,如图3.25所示。 在数值窗口分别输入数据集的最大最小 X,丫值 及所需精度。(5)进入Z Domain选项卡,如果要素数据集 中的要素类有Z值,输入最大最小的Z值及所需 精

14、度。(6)进入M Domain选项卡,如果要素数据集中的要素类有M值,输入最大最小的M值及所需精度。(7 )单击确定按钮即可完成要素数据集的空间参考的定义。2)建立要素类要素类分为简单要素类和独立要素类。简单要素类存放在要素数据集中,不需要定义 空间坐标;独立要素类存放在要素数据集之外,必须定义空间坐标。(1 )建立一个简单的要素类1 )在ArcCatalog目录树中,在需要建立要素类的要素数据集上单击右键,单击New,选择Feature Class 命令,如图3.26所示。*bi anyaan.+ Cj book-_J ChP3叵 -J bui 1 diikggie4dA.l-5 F*rs:

15、ondL GwdwtCipyClrl4CCtrl+¥X D»1HeihwieF20 fiefjestlEtgiatir As Vtfsi>1ImportEspertFroperts.屯 KeL&launship CIee.E3 lepclfligy.凶I Poly-gQn Feiture Clus Frori Lines. 日 fieoietrie Selwork.+ L1 newdttP j CoverageEtD"F 二 Reiul tH- _J Sh每*f订* _| TopnlogyDitj W 二| walershfdE.+Mn.1 gdmo

16、-iry图3.26在要素数据集中建立要素类2 )打开New Feature Class 对话框,如图3.27所示。在Name文本框中输入要素类名称,在Alias文本框中输入要素类假名,假名是对真名的描述。在Type选项组选择Thisfeature class will store ESRI simple features单选按钮。3 )单击下一步按钮,打开确定要素类数据库关键字对话框,如图3.28所示。选择Use configuration keyword 单选按钮,输入关键字,这是为新表或要素类指定相关 的数据库存储参数(如果想用默认的要素类存储参数,单击Default )。ffeT Fea

17、ture Classlapart. . |Te- l>id. 4 Tii fitld, trp* Ult E-.tA4 iliKt tiL MP If tfM ill Eht Fl«L1 taluMnclick m tZ D«l« colva*!dhopw iLt3祇> 灯 tbrin tdiii; th* Fit-14 PrptTti>iT<上一齿ID | 完砖图3.39确定要素类字段名及其类型与属性图3.30定义要素类几何字段属性4 )单击下一步按钮,打开确定要素类字段名及其类型与属性对话框,如图3.29所示。在简单要素类中, OBJE

18、CTID 和 SHAPE 字段是必需字段, OBJECTID 是要素的 ID, SHAPE 是要素的几何形状,如点、线、多边形等。5) 单击 Field Name 列下面的第一个空白行,添加新字段,输入新字段名,并 选取数据类型。6 ) 在 Field Properties栏中显示字段属性:新字段名的假名、字段在 ArcMapEditor 中的可编辑状态、新字段中是否允许出现空值 Null ;在 Default Value 右边输入 默认值,建立默认值与字段的关联关系; 在 Domain 右边,单击字段的域,把一个域同字 段关联。7 )单击 Field Name 列下的字段 SHAPE ,在

19、Field Properties 选项卡显示几何 字段 SHAPE 的属性特征。如图 3.30 所示。8 )在 Field Properties栏中输入几何字段假名,并在 Allow NULL values 中选择 No, 几何字段中禁止出现空值 Null, 在 Geometry Type 中选择该要素类中存储的要素 类型。9 )分别在 Gridq,Grid2,Grid3右边输入几何要素类的空间索引格网大小(Grid1必须大于 0 , Grid2 和 Grid3 可以是 0)10 )在 contains Z Values 右边选择 Yes ,让这个要素类的几何字段存储Z 值。在 contain

20、s M Values 右边选择 Yes, 让这个要素类的几何字段存储 M 值。11) 因为正在要素集中建立要素类,所以不能修改空间参考。12 )单击完成按钮,即可完成几何字段属性的定义,建立一个简单要素类。( 2 )建立一个独立要素类独立要素类就是在地理数据库中不属于任何要素数据集的要素类, 其建立方法与在要 中建立简单要素类相似。只是独立要素类设定自己的投影系统参数和X/Y域。1)在ArcCatalog目录树中,在需要建立独立要素类的地理数据库上单击右键,单击 New ,选择 Feature Class 命令。 2) 其余过程与建立简 单要素类相同,直到进入定义要素类几何字段属性对话框,参见图3.30 。单击 SpatialReference 属性按钮,打开 Spatial Reference 属性对话框,即可建立自己的空间参考坐标 系统和X/Y域。3)单击完成按钮。感谢下载!欢迎您的下载,资料仅供参考

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1