闽江学院地理科学系实验报告课程名称:空间数据库实验项目:实验六:Arccatalog空间数据库对象创建和使用实验室:工A-202姓名:邹远华学号:3130502108专业:测绘工程(摄影测量与遥感)班级:7班实验时间:同组学号:实验成绩评阅教师实验六:Arccatalog空间数据库对象创建和使用一、实验目的:1.掌握利用Arccatalog创建空间数据库对象方法与步骤;2.掌握利用Arccatalog创建空间数据集方法与步骤;3.掌握利用Arccatalog创建空间数据特征类方法步骤;4.了解利用Arccatalog创建其他空间数据对象,以及空间数据查询。二、基本原理:一个空的地理数据库,其基本组成项包括关系表、要素类、要素数据集。当数据库中建立了以上三项,并加载了数据之后,一个简单的地理数据库就建成了。可以加载现有数据shape、table等数据,或用arcmap新建编辑(edit)数据。对于数据库中加载的数据,可以在适当的字段上建立索引,以便提高查询效率。并可以在建立了数据库的基本组成项后,进一步建立更高级的项,例如空间要素的几何网络、空间要素或非空间要素类之间的关系类等。一个地理数据库只有定义了这些高级项后,才能显出地理数据库在数据组织和应用上的强大优势。三、实验仪器设备:1.硬件:PC台/人(内存:256M以上,cpu:P4)2.软件:Arcgis9.3以上四、实验步骤与结果:1)利用Arccatalog创建空间数据库(personGeodatabase)对象ZYH08Geodatabase:借助ArcCatalog可以建立两种地理数据库:本地个人地理数据库(PersonalGeodatabase)和ArcSDE地理数据库。个人地理数据库可以直接在ArcCatalog环境中建立,而ArcSDE地理数据库必须首先在网络服务器上安装数据库管理系统(DBMS)和ArcSDE,然后建立从ArcCatalog到ArcSDE地理数据库的一个连接。以建立本地个人地理数据库为例:在ArcCatalog树中选择一个文件夹,单击File菜单,或在选中的文件夹上点右键,选择New,再选择PersonalGeodatabase,如下图所示。输入个人数据库的名称,这时该数据库是空的。图1建立本地个人地理数据库2)利用Arccatalog创建空间数据集方法与步骤:(DZ00Geodataset)Geodatabase中的基本组成项包括对象类、要素类和要素数据集。当数据库中创建了这些项目后,可以建立更进一步的项目,如子类、几何网络、注释类等。1)建立要素数据集建立一个新的要素数据集,必须定义其空间参考,包括坐标系统和坐标域。数据集中的所有要素类用相同的坐标系统,所有要素类的所有要素的坐标必须在域的范围内。在定义坐标系统时,可以选择预先定义的坐标系,或者以已有的要素数据集的坐标系或独立要素类的坐标系作为模板,或者自己定义。(1)在ArcCatalog目录树中,在需要建立新要素数据集的地理数据库上单击右键,单击New,选择FeatureDataset命令,打开NewFeatureDataset对话框,如图3.23所示。(2)在Name窗口输入要素数据集名称,单击Edit按钮,打开SpatialReference属性对话框,如图3.24所示。(3)进入CoordinateSystem选项卡,单击Select或Import来设置要素数据集的空间参考。或单击New定义新的投影和坐标系统。定义好后可以单击Modify按钮编辑所选择的坐标系统参数。(4)进入X/YDomain选项卡,如图3.25所示。在数值窗口分别输入数据集的最大最小X,Y值及所需精度。(5)进入ZDomain选项卡,如果要素数据集中的要素类有Z值,输入最大最小的Z值及所需精度。(6)进入MDomain选项卡,如果要素数据集中的要素类有M值,输入最大最小的M值及所需精度。(7)单击确定按钮即可完成要素数据集的空间参考的定义。3)利用Arccatalog创建空间数据集方法与步骤:(DZ00FeatureClass)要素类分为简单要素类和独立要素类。简单要素类存放在要素数据集中,不需要定义空间坐标;独立要素类存放在要素数据集之外,必须定义空间坐标。(1)建立一个简单的要素类1)在ArcCatalog目录树中,在需要建立要素类的要素数据集上单击右键,单击New,选择FeatureClass命令,如图3.26所示。2)打开NewFeatureClass对话框,如图3.27所示。在Name文本框中输入要素类名称,在Alias文本框中输入要素类假名,假名是对真名的描述。在Type选项组选择ThisfeatureclasswillstoreESRIsimplefeatures单选按钮。3)单击下一步按钮,打开确定要素类数据库关键字对话框,如图3.28所示。选择Useconfigurationkeyword单选按钮,输入关键字,这是为新表或要素类指定相关的数据库存储参数(如果想用默认的要素类存储参数,单击Default)。4)单击下一步按钮,打开确定要素类字段名及其类型与属性对话框,如图3.29所示。在简单要素类中,OBJECTID和SHAPE字段是必需字段,OBJECTID是要素的ID,SHAPE是要素的几何形状,如点、线、多边形等。5)单击FieldName列下面的第一个空白行,添加新字段,输入新字段名,并选取数据类型。6)在FieldProperties栏中显示字段属性:新字段名的假名、字段在ArcMapEditor中的可编辑状态、新字段中是否允许出现空值Null;在DefaultValue右边输入默认值,建立默认值与字段的关联关系;在Domain右边,单击字段的域,把一个域同字段关联。7)单击FieldName列下的字段SHAPE,在FieldProperties选项卡显示几何字段SHAPE的属性特征。如图3.30所示。8)在FieldProperties栏中输入几何字段假名,并在AllowNULLvalues中选择No,几何字段中禁止出现空值Null,在GeometryType中选择该要素类中存储的要素类型。9)分别在Gridq,Grid2,Grid3右边输入几何要素类的空间索引格网大小(Grid1必须大于0,Grid2和Grid3可以是0)10)在containsZValues右边选择Yes,让这个要素类的几何字段存储Z值。在containsMValues右边选择Yes,让这个要素类的几何字段存储M值。11)因为正在要素集中建立要素类,所以不能修改空间参考。12)单击完成按钮,即可完成几何字段属性的定义,建立一个简单要素类。(2)建立一个独立要素类独立要素类就是在地理数据库中不属于任何要素数据集的要素类,其建立方法与在要中建立简单要素类相似。只是独立要素类设定自己的投影系统参数和X/Y域。1)在ArcCatalog目录树中,在需要建立独立要素类的地理数据库上单击右键,单击New,选择FeatureClass命令。2)其余过程与建立简单要素类相同,直到进入定义要素类几何字段属性对话框,参见图3.30。单击SpatialReference属性按钮,打开SpatialReference属性对话框,即可建立自己的空间参考坐标系统和X/Y域。3)单击完成按钮。五、思考题:(可查询相关资料)1.根据你的实验体会,简述Arccatalog空间数据库与Oracle10G关系数据库之间的异同点。2.简述Arccatalog空间数据库与Oracle10G关系数据库查询方式的异同点