ArcGIS地理信息系统空间分析实验教程PPT-第3章 空间数据的采集与组织

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第三章空间数据的采集与组织主要内容•3.1Shapefile文件的创建•3.2Coverage文件创建•3.3Geodatabase数据库创建•3.4数据编辑3.1Shapefile文件的创建3.1.1创建新的Shapefile和dBASE表1.创建新的Shapefile当创建一个新的shapefile时,必须定义它将包含的要素类型、这些要素是否表示路线以及这些要素是否将是三维的。在shapefile创建之后,这些性质不能被修改。图3.1新建sharpfile菜单操作图3.2新建sharpfile要素选择设定操作在SpatialReference属性对话框中,通过Select按钮、Import按钮或New按钮定义Shapefile的坐标系统。图3.3定义sharpfile的坐标系统2.创建新的dBASE表在ArcCatalog目录树中,右键单击需要创建dBASE表的文件夹,单击New,再单击dBASE表,为其输入一个名称,并按回车键。3.1.2添加或删除属性在ArcCatalog中,可通过添加、删除属性项来修改Shapefile和dBASE的结构。在ShapefileProperties对话框中的Fields标签中添加属性项。删除属性项,只需选中需删除的属性项,在键盘上按Delete键,即可。图3.4添加删除属性菜单操作图3.5添加删除属性操作3.1.3创建和更新索引1.属性索引属性索引可以帮助提高评价(evaluate)属性值的查询功能。当属性列中的数据改变后,ArcCatalog创建的索引会自动更新。2.空间索引进入ShapefileProperties对话框中的Indexes选项卡,可以添加、删除或更新索引。在ShapefileProperties对话框(Indexes选项卡)中,选中要建立索引的属性,删除此索引只要取消属性的选中即可。如果Shapefile还没有空间索引,在SpatialIndex选项组中单击Add按钮创建空间索引,如果需要删除已有的空间索引,单击Delete按钮。单击Update按钮,可以更新空间索引。图3.6创建和更新索引3.2Coverage文件创建3.2.1创建新的Coverage和INFO表1.创建新的Coverage在ArcCatalog目录树中,右键单击需要创建Coverage的文件夹,单击New,再单击Coverage,打开NewCoverage对话框,为新的Coverage输入一个名字,选中使用另一个Coverage作为模板的复选框,并单击Browse按钮,选择想作为模板使用的Coverage图3.7新建Coverage操作2.创建新的INFO表在DefineINFOTable对话框中输入新表的名字、选择数据类型等。图3.8新建INFO表操作3.2.2建立拓扑在ArcCatalog目录树中,右键单击需要建立拓扑关系的Coverage,单击Properties命令,打开CoverageProperties对话框(General选项卡),在Featureclasses中,选择需要建立拓扑关系的地理要素类。图3.9选择新建拓扑操作的地理要素类(1)BuildBuild在确定Coverage的同时,需要选择建立拓扑关系的空间要素类型。Bulid后的Coverage仍保持原来属性表中的数据项,但不保留关联特性。在Build对话框中,根据需要改变建立拓扑关系的Featureclass或者Annosubclass即可。图3.10利用Build来建立拓扑关系(2)CleanClean依据一定的容限值,建立多边形和弧段结点的拓扑关系,可以完成一些Build无法完成的工作。在Clean对话框中,根据具体情况输入模糊(Fuzzy)及悬挂(Dangle)容限值,选中Cleanlinesonly复选框。单击OK即可。图3.11利用Clean来建立拓扑关系3.2.3定义Coverage的坐标系统在CoverageProperties对话框(Projection选项卡)中,通过Define按钮定义或修改坐标系统。图3.12定义Coverage的坐标系统ab3.2.4Coverage维护操作维护操作包括修改Coverage的控制点和范围、设置Coverage的容限、添加、修改、删除属性项、添加和去除索引、创建Coverage的关系类等。1.修改Coverage的控制点和范围所有Coverage都有一套坐标控制点(Tic)和一个范围(Extent)。在CoverageProperties对话框(TicsandExtent选项卡)中可以进行Tic点的添加、删除和更新以及范围的重新计算或修改。图3.13Coverage的控制点和范围的修改2.设置Coverage的容限很多针对Coverage的操作都要使用容限值(Tolerances),例如当用户在数字化或编辑时打开结点捕捉(NodeSnapping),位于一定距离内的两个结点就会自动合并在一起,这个特定距离就是结点捕捉的容限值。在CoverageProperties对话框(Tolerances选项卡)中可以进行设置。图3.14Coverage容限值的设定3.Coverage属性项维护在ArcCatalog目录树中,右键单击需要添加新属性的Coverage要素类或INFO表,单击Properties命令,打开CoverageFeatureClassProperties对话框(Items选项卡),通过Add按钮、Delete按钮、Edit按钮、AddIndex按钮、DeleteIndex按钮可以完成属性项的添加、删除、修改、和索引的添加与去除。图3.15Coverage属性项的维护4.创建Coverage的关系类一个Coverage的要素经常和其他Coverage的要素或独立数据表中的属性相联系。在ArcCatalog中通过创建关系来定义这些联系,它们储存在关系类中。通过关系,可以定义要素类属性数据表的哪列和其他数据表的哪列共享相同的值。关系类可以使用户使用相关联的数据表的属性来查询、标注和符号化Coverage的要素。3.3Geodatabase数据库创建3.3.1Geodatabase概述地理数据库(Geodatabase)是为了更好的管理和使用地理要素数据,而按照一定的模型和规则组合起来的地理要素数据集(featuredataset)。地理数据库是按照层次型的数据对象来组织地理数据的,这些数据对象包括对象类(ObjectClasses)、要素类(FeatureClasses)和要素数据集(featuredataset)。Geodatabase的数据组织图地理数据库Geodatabase对象类ObjectClasses要素类FeatureClasses要素数据集FeatureDatasetes关系类RelationshipClasses要素类FeatureClasses几何网络GeometricNetwork关系类RelationshapClasses要素Feature网络要素NetworkFeature关系Relationship表格Table要素Feature关系Relationship图3.16Geodatabase的数据组织3.3.2地理数据库建立的一般过程地理数据库设计地理数据库建立建立空的数据库中的基本组成项向地理数据库各项加载数据进一步定义数据库图3.17地理数据库建立的一般流程图3.3.3创建一个新的数据库借助ArcCatalog可以建立两种地理数据库:本地个人地理数据库(PersonalGeodatabase)和ArcSDE地理数据库。个人地理数据库可以直接在ArcCatalog环境中建立,而ArcSDE地理数据库必须首先在网络服务器上安装数据库管理系统(DBMS)和ArcSDE,然后建立从ArcCatalog到ArcSDE地理数据库的一个连接。以建立本地个人地理数据库为例:在ArcCatalog树中右键单击一个文件夹,单击New,再单击PersonalGeodatabase命令,输入个人数据库的名称,这时该数据库是空的。图3.18新建个人数据库的菜单操作3.3.4建立数据库中的基本组成项Geodatabase中的基本组成项包括对象类、要素类和要素数据集。1.建立要素数据集建立一个新的要素数据集,必须定义其空间参考,包括坐标系统和坐标域。数据集中的所有要素类使用相同的坐标系统,所有要素类的所有要素坐标必须在域的范围内。在ArcCatalog目录树中,在需要建立新要素数据集的地理数据库上单击右键,打开NewFeatureDataset对话框。输入要素数据集名称,单击Edit按钮,打开SpatialReference属性对话框,设置空间参考及坐标域。图3.19建立新的要素数据集ab2.建立要素类要素类分为简单要素类和独立要素类。简单要素类存放在要素数据集中,不需要定义空间参考,要素类将使用要素数据集的坐标;独立要素类存放在数据库中的要素数据集之外,必须定义空间参考坐标。(1)建立一个简单要素类在NewFeatureClass对话框中,输入要素类名称、假名,在Type选项组选择ThisfeatureclasswillstoreESRIsimplefeatures单选按钮。图3.20新建一个简单的要素类按提示输入关键字、添加新字段、定义字段属性等。图3.21新建要素类的关键字,新字段和字段属性相关信息的设置(2)建立一个独立要素类独立要素类是在地理数据库中不属于任何要素数据集的要素类,其建立方法与建立简单要素类相似。但独立要素类需要建立自己的空间参考坐标系统,并设定自己的投影系统参数和X/Y域。3.建立关系表在ArcCatalog目录树中,右键单击需要建立关系表的地理数据库,单击New,选择Tabel命令,打开NewTabel对话框,输入表名和假名,在Type选项组选择ThistablewillstoreESRIsimpleobjects按钮。按提示输入关键字、添加属性字段、选择数据类型等。图3.22新建关系表的菜单操作图3.23新建关系表的对话框操作3.3.5向地理数据库加载数据地理数据库中支持Shapefile、Coverage、INFO表和dBASE表,如果已有数据不是上述几种格式,可以用ArcToolbox中的工具进行数据格式的转换,再加载到地理数据库中。1.导入数据当导入Shapefile、Coverage到一个地理数据库时,导入的数据作为新的要素类存在。当导入INFO表和dBASE表到一个地理数据库时,它们作为一个新表存在。所以,在导入数据之前,这些要素类和表是不存在的。可以导入Shapefile、Coverage、dBASE表和INFO表以及栅格数据,或者在地理数据库之间直接移动和复制数据。可以在需要导入到数据库中的数据上单击右键,单击Export命令,或者在需要导入数据的数据库上单击右键,单击Import命令,都可以实现各种数据的导入。例如:在ArcCatalog树中,右键单击想导入到地理数据库的表,单击Export,单击ToGeodatabase(single)或ToGeodatabase(multiple),可以实现一个或多个INFO表同时导入到数据库中。图3.24向地理数据库中加载数据2.载入数据在数据库中建立了要素集、要素类和表后,可以利用数据载入工具,将Shapefile和Coverage要素载入到地理数据库的要素类中,将dBASE数据表和INFO属性表载入到地理数据库表中。在ArcCatalog树中,右键单击要载入数据库的要素类或表,单击Load,单击Loaddata,在SimpleDataLoader对话框中根据提示逐步设置。图3.25向地理数据库要素类中加载数据3.建立新要素当在数据库中创建了要素类后,可以将数据库中的要素类直接拖到ArcMap的内容表中,并在图形窗口通过Editor来建立新要素,并进行属性编辑。3.3.6进一步定义数据库1.建立索引(1)建立属性索引右键单击需要建立属性索引的表或要素类,单击Pr

1 / 66
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功