![ArcGIS地理信息系统空间分析实验教程第3章空间数据的采集与组织解读课件_第1页](http://file4.renrendoc.com/view/4288cf56a71d84f92cb56c43458dc7fb/4288cf56a71d84f92cb56c43458dc7fb1.gif)
![ArcGIS地理信息系统空间分析实验教程第3章空间数据的采集与组织解读课件_第2页](http://file4.renrendoc.com/view/4288cf56a71d84f92cb56c43458dc7fb/4288cf56a71d84f92cb56c43458dc7fb2.gif)
![ArcGIS地理信息系统空间分析实验教程第3章空间数据的采集与组织解读课件_第3页](http://file4.renrendoc.com/view/4288cf56a71d84f92cb56c43458dc7fb/4288cf56a71d84f92cb56c43458dc7fb3.gif)
![ArcGIS地理信息系统空间分析实验教程第3章空间数据的采集与组织解读课件_第4页](http://file4.renrendoc.com/view/4288cf56a71d84f92cb56c43458dc7fb/4288cf56a71d84f92cb56c43458dc7fb4.gif)
![ArcGIS地理信息系统空间分析实验教程第3章空间数据的采集与组织解读课件_第5页](http://file4.renrendoc.com/view/4288cf56a71d84f92cb56c43458dc7fb/4288cf56a71d84f92cb56c43458dc7fb5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章
空间数据的采集与组织第三章
空间数据的采集与组织1主要内容3.1Shapefile文件的创建3.2Coverage文件创建3.3Geodatabase数据库创建3.4数据编辑主要内容3.1Shapefile文件的创建23.1Shapefile文件的创建
3.1.1创建新的Shapefile和dBASE表
1.创建新的Shapefile当创建一个新的shapefile时,必须定义它将包含的要素类型、这些要素是否表示路线以及这些要素是否将是三维的。在shapefile创建之后,这些性质不能被修改。
3.1Shapefile文件的创建
3.1.1创建新的S3图3.1新建sharpfile菜单操作图3.2新建sharpfile要素选择设定操作图3.1新建sharpfile菜单操作图3.2新建s4在SpatialReference属性对话框中,通过Select按钮、Import按钮或New按钮定义Shapefile的坐标系统。图3.3定义sharpfile的坐标系统在SpatialReference属性52.创建新的dBASE表
在ArcCatalog目录树中,右键单击需要创建dBASE表的文件夹,单击New,再单击dBASE表,为其输入一个名称,并按回车键。2.创建新的dBASE表63.1.2添加或删除属性
在ArcCatalog中,可通过添加、删除属性项来修改Shapefile和dBASE的结构。在ShapefileProperties对话框中的Fields标签中添加属性项。删除属性项,只需选中需删除的属性项,在键盘上按Delete键,即可。3.1.2添加或删除属性7图3.4添加删除属性菜单操作图3.5添加删除属性操作图3.4添加删除属性菜单操作图3.5添加删除属性操作83.1.3创建和更新索引
1.属性索引属性索引可以帮助提高评价(evaluate)属性值的查询功能。当属性列中的数据改变后,ArcCatalog创建的索引会自动更新。2.空间索引进入ShapefileProperties对话框中的Indexes选项卡,可以添加、删除或更新索引。3.1.3创建和更新索引9在ShapefileProperties对话框(Indexes选项卡)中,选中要建立索引的属性,删除此索引只要取消属性的选中即可。如果Shapefile还没有空间索引,在SpatialIndex选项组中单击Add按钮创建空间索引,如果需要删除已有的空间索引,单击Delete按钮。单击Update按钮,可以更新空间索引。图3.6创建和更新索引在ShapefileProperties对图3103.2Coverage文件创建3.2.1创建新的Coverage和INFO表
1.创建新的Coverage在ArcCatalog目录树中,右键单击需要创建Coverage的文件夹,单击New,再单击Coverage,打开NewCoverage对话框,为新的Coverage输入一个名字,选中使用另一个Coverage作为模板的复选框,并单击Browse按钮,选择想作为模板使用的Coverage图3.7新建Coverage操作3.2Coverage文件创建3.2.1创建新的Cove112.创建新的INFO表
在DefineINFOTable对话框中输入新表的名字、选择数据类型等。
图3.8新建INFO表操作2.创建新的INFO表图3.8新建INFO表操作123.2.2建立拓扑
在ArcCatalog目录树中,右键单击需要建立拓扑关系的Coverage,单击Properties命令,打开CoverageProperties对话框(General选项卡),在Featureclasses中,选择需要建立拓扑关系的地理要素类。图3.9选择新建拓扑操作的地理要素类3.2.2建立拓扑图3.9选择新建拓扑操作的地理要素类13(1)Build
Build在确定Coverage的同时,需要选择建立拓扑关系的空间要素类型。Bulid后的Coverage仍保持原来属性表中的数据项,但不保留关联特性。在Build对话框中,根据需要改变建立拓扑关系的Featureclass或者Annosubclass即可。图3.10利用Build来建立拓扑关系(1)Build图3.10利用Build来建立拓扑关系14(2)CleanClean依据一定的容限值,建立多边形和弧段结点的拓扑关系,可以完成一些Build无法完成的工作。在Clean对话框中,根据具体情况输入模糊(Fuzzy)及悬挂(Dangle)容限值,选中Cleanlinesonly复选框。单击OK即可。图3.11利用Clean来建立拓扑关系(2)Clean图3.11利用Clean来建立拓扑关系153.2.3定义Coverage的坐标系统在CoverageProperties对话框(Projection选项卡)中,通过Define按钮定义或修改坐标系统。图3.12定义Coverage的坐标系统ab3.2.3定义Coverage的坐标系统图3.12定义163.2.4Coverage维护操作
维护操作包括修改Coverage的控制点和范围、设置Coverage的容限、添加、修改、删除属性项、添加和去除索引、创建Coverage的关系类等。3.2.4Coverage维护操作171.修改Coverage的控制点和范围
所有Coverage都有一套坐标控制点(Tic)和一个范围(Extent)。在CoverageProperties对话框(TicsandExtent选项卡)中可以进行Tic点的添加、删除和更新以及范围的重新计算或修改。图3.13Coverage的控制点和范围的修改1.修改Coverage的控制点和范围图3.13C182.设置Coverage的容限
很多针对Coverage的操作都要使用容限值(Tolerances),例如当用户在数字化或编辑时打开结点捕捉(NodeSnapping),位于一定距离内的两个结点就会自动合并在一起,这个特定距离就是结点捕捉的容限值。
2.设置Coverage的容限19在CoverageProperties对话框(Tolerances选项卡)中可以进行设置。图3.14Coverage容限值的设定在CoverageProperties对话框(203.Coverage属性项维护
在ArcCatalog目录树中,右键单击需要添加新属性的Coverage要素类或INFO表,单击Properties命令,打开CoverageFeatureClassProperties对话框(Items选项卡),通过Add按钮、Delete按钮、Edit按钮、AddIndex按钮、DeleteIndex按钮可以完成属性项的添加、删除、修改、和索引的添加与去除。图3.15Coverage属性项的维护3.Coverage属性项维护图3.15Coverag214.创建Coverage的关系类
一个Coverage的要素经常和其他Coverage的要素或独立数据表中的属性相联系。在ArcCatalog中通过创建关系来定义这些联系,它们储存在关系类中。通过关系,可以定义要素类属性数据表的哪列和其他数据表的哪列共享相同的值。关系类可以使用户使用相关联的数据表的属性来查询、标注和符号化Coverage的要素。4.创建Coverage的关系类223.3Geodatabase数据库创建3.3.1Geodatabase概述地理数据库(Geodatabase)是为了更好的管理和使用地理要素数据,而按照一定的模型和规则组合起来的地理要素数据集(featuredataset)。地理数据库是按照层次型的数据对象来组织地理数据的,这些数据对象包括对象类(ObjectClasses)、要素类(FeatureClasses)和要素数据集(featuredataset)。3.3Geodatabase数据库创建3.3.1Geod23Geodatabase的数据组织图
地理数据库Geodatabase对象类ObjectClasses要素类FeatureClasses要素数据集FeatureDatasetes关系类RelationshipClasses要素类FeatureClasses几何网络GeometricNetwork关系类RelationshapClasses要素Feature网络要素NetworkFeature关系Relationship表格Table要素Feature关系Relationship图3.16Geodatabase的数据组织Geodatabase的数据组织图地理数据库Geo243.3.2地理数据库建立的一般过程地理数据库设计地理数据库建立建立空的数据库中的基本组成项
向地理数据库各项加载数据
进一步定义数据库图3.17地理数据库建立的一般流程图3.3.2地理数据库建立的一般过程地理数据库设计地理数据库建253.3.3创建一个新的数据库借助ArcCatalog可以建立两种地理数据库:本地个人地理数据库(PersonalGeodatabase)和ArcSDE地理数据库。个人地理数据库可以直接在ArcCatalog环境中建立,而ArcSDE地理数据库必须首先在网络服务器上安装数据库管理系统(DBMS)和ArcSDE,然后建立从ArcCatalog到ArcSDE地理数据库的一个连接。3.3.3创建一个新的数据库26
以建立本地个人地理数据库为例:在ArcCatalog树中右键单击一个文件夹,单击New,再单击PersonalGeodatabase命令,输入个人数据库的名称,这时该数据库是空的。图3.18新建个人数据库的菜单操作以建立本地个人地理数据库为例:图3.18273.3.4建立数据库中的基本组成项
Geodatabase中的基本组成项包括对象类、要素类和要素数据集。3.3.4建立数据库中的基本组成项28建立要素数据集建立一个新的要素数据集,必须定义其空间参考,包括坐标系统和坐标域。数据集中的所有要素类使用相同的坐标系统,所有要素类的所有要素坐标必须在域的范围内。在ArcCatalog目录树中,在需要建立新要素数据集的地理数据库上单击右键,打开NewFeatureDataset对话框。建立要素数据集29输入要素数据集名称,单击Edit按钮,打开SpatialReference属性对话框,设置空间参考及坐标域。
图3.19建立新的要素数据集ab输入要素数据集名称,单击Edit按钮,打开Spa302.建立要素类
要素类分为简单要素类和独立要素类。简单要素类存放在要素数据集中,不需要定义空间参考,要素类将使用要素数据集的坐标;独立要素类存放在数据库中的要素数据集之外,必须定义空间参考坐标。2.建立要素类31(1)建立一个简单要素类在NewFeatureClass对话框中,输入要素类名称、假名,在Type选项组选择ThisfeatureclasswillstoreESRIsimplefeatures单选按钮。图3.20新建一个简单的要素类(1)建立一个简单要素类图3.20新建一个简单的要素类32
按提示输入关键字、添加新字段、定义字段属性等。图3.21新建要素类的关键字,新字段和字段属性相关信息的设置按提示输入关键字、添加新字段、定义字段属性等。图333(2)建立一个独立要素类独立要素类是在地理数据库中不属于任何要素数据集的要素类,其建立方法与建立简单要素类相似。但独立要素类需要建立自己的空间参考坐标系统,并设定自己的投影系统参数和X/Y域。(2)建立一个独立要素类343.建立关系表在ArcCatalog目录树中,右键单击需要建立关系表的地理数据库,单击New,选择Tabel命令,打开NewTabel对话框,输入表名和假名,在Type选项组选择ThistablewillstoreESRIsimpleobjects按钮。按提示输入关键字、添加属性字段、选择数据类型等。3.建立关系表35图3.22新建关系表的菜单操作图3.23新建关系表的对话框操作图3.22新建关系表的菜单操作图3.23新建关系表的363.3.5向地理数据库加载数据地理数据库中支持Shapefile、Coverage、INFO表和dBASE表,如果已有数据不是上述几种格式,可以用ArcToolbox中的工具进行数据格式的转换,再加载到地理数据库中。3.3.5向地理数据库加载数据371.导入数据当导入Shapefile、Coverage到一个地理数据库时,导入的数据作为新的要素类存在。当导入INFO表和dBASE表到一个地理数据库时,它们作为一个新表存在。所以,在导入数据之前,这些要素类和表是不存在的。可以导入Shapefile、Coverage、dBASE表和INFO表以及栅格数据,或者在地理数据库之间直接移动和复制数据。可以在需要导入到数据库中的数据上单击右键,单击Export命令,或者在需要导入数据的数据库上单击右键,单击Import命令,都可以实现各种数据的导入。
1.导入数据38
例如:在ArcCatalog树中,右键单击想导入到地理数据库的表,单击Export,单击ToGeodatabase(single)或ToGeodatabase(multiple),可以实现一个或多个INFO表同时导入到数据库中。图3.24向地理数据库中加载数据例如:在ArcCatalog树中,右键单击想导392.载入数据
在数据库中建立了要素集、要素类和表后,可以利用数据载入工具,将Shapefile和Coverage要素载入到地理数据库的要素类中,将dBASE数据表和INFO属性表载入到地理数据库表中。2.载入数据40在ArcCatalog树中,右键单击要载入数据库的要素类或表,单击Load,单击Loaddata,在SimpleDataLoader对话框中根据提示逐步设置。图3.25向地理数据库要素类中加载数据在ArcCatalog树中,右键单击要载入数据库413.建立新要素
当在数据库中创建了要素类后,可以将数据库中的要素类直接拖到ArcMap的内容表中,并在图形窗口通过Editor来建立新要素,并进行属性编辑。3.建立新要素423.3.6进一步定义数据库1.建立索引(1)建立属性索引右键单击需要建立属性索引的表或要素类,单击Properties命令,在FeatureClassProperties对话框(Indexes选项卡)中建立属性索引。图3.26建立空间数据库索引3.3.6进一步定义数据库图3.26建立空间数据库索引43(2)修改空间索引右键单击需要修改空间索引的Shapefile,单击Properties命令,在ShapefileProperties对话框(Indexes选项卡)中完成空间索引的添加、删除和更新。图3.27修改空间索引(2)修改空间索引图3.27修改空间索引442.创建子类和属性域
(1)属性域(AttributeDomains)属性域表述的是限定属性的一组值。有两种不同的属性域:范围域(RangeDomains)和代码值域(CodedValueDomains)。范围域可以指定一个范围的值域(最大值和最小值),最大值和最小值可以使用整型或浮点型数值表示。代码值域给一个属性指定有效的取值集合,包括两个值,一个是存储在数据库中实际值,一个是说明数值意义的用户描述。代码值域可以应用于任何属性类型,包括文本、数字、日期等。2.创建子类和属性域45
在ArcCatalog目录树中,右键单击要建立属性范围域的地理数据库,单击Properties命令,打开DtatbaseProperties对话框,在Domains选项卡中进行建立属性范围域、属性代码值域、修改属性域等操作。图3.28属性域相关编辑操作图3.28属性域相关编辑操作46(2)建立子类型
子类型是根据要素类的属性值将要素划分为更小的分类。比如一个地块要素类可以根据属性字段Res的值分为Residential和Non-Residential两个子类型。对象的子类是由它们的代码值来确定的,子类代码存储在要素类或表的整型字段中。每个子类都包含自己的默认值和值域范围。(2)建立子类型47
在ArcCatalog目录树中,右键单击需要添加子类型的表或要素类,单击Properties命令,在FeatureClassProperties对话框(Subtypes选项卡)中建立和修改子类型。图3.29子类型的建立和修改图3.29子类型的建立和修改483.创建关系类
在地理数据库中,对象(空间对象、非空间对象)之间的关联称为关系(Relationship)。在地理数据库中,关系以关系类来存储。3.创建关系类49(1)建立关系类在ArcCatalog目录树中,右键单击需要建立关系类的地理数据库或要素数据集,单击New,单击RelationshipClass命令,打开NewRelationshipClass对话框,根据提示逐步建立关系类。
图3.30关系类的建立(1)建立关系类图3.30关系类的建立50(2)管理关系类
关系类一旦被建立,就不能对其修改,只能添加、删除或修改关系规则。在ArcMap中可以浏览地理数据库中与一定对象相关联的对象。标识要素时,IdentifyResults对话框可用来查找一个要素的关联对象。使用表时,可以查找关联对象的一个表。(2)管理关系类514.创建注释类表示地理现象的地理要素除了有几何形状和空间位置外,还有一些描述文本,通常将这些文本称为注释。注释被存储为ESRI的简单要素类,它可以存在于一个要素数据集内部,也可以作为独立要素类。注释类分为连接要素的注释类(Feature-linkedAnnotationClass)和不连接要素的注释类(Nonfeature-linkedAnnotationClass)两种。不连接要素的注释类在地理数据库中不与要素相关联,没有特定的对应要素;连接要素的注释类与地理数据库中一个要素类的特定要素相关联,当要素类中要素被移动或者删除时,要素关联的注释也会随之进行相应操作。4.创建注释类52在ArcCatalog目录树中,右键单击需要建立注释类的地理数据库或要素数据集,单击New,单击FeatureClass命令,在NewFeatureClass对话框中逐步完成注释类的建立。图3.31注释类的建立在ArcCatalog目录树中,右键单击需要建立53可以将ArcMap标注(Labels)转换为地理数据库中的注释类(Annotation);ArcMap还可以把存储在Coverage注释要素类中的注释转换成地理数据库的注释,可以转化生成一个新的注释类,也可以转换到地理数据库内已经存在的注释类中。可以将ArcMap标注(Labels)转换为地理545.创建几何网络
几何网络是要素数据集中要素类集合之间的拓扑关系,几何网络中的每一个要素有一个角色:边或连接。建立一个几何网络必须确定哪些要素类参入网络,以及参入要素类扮演什么角色,并需要指定一系列的权重参数,以及其他一些更高级的参数。5.创建几何网络55(1)建立几何网络
两种方法:一是建立全新的几何网络,二是以已存在的简单要素类为基础建立几何网络。(1)建立几何网络56(2)建立一个全新的几何网络
在ArcCatalog目录树中,右键单击需要建立几何网络的要素数据集,单击New,单击GeometricNetwork命令,打开BuildGeometricNetworkWizard对话框,根据提示,逐步建立几何网络。图3.32建立新的几何网络(2)建立一个全新的几何网络图3.32建立新的几何网络57(3)以已存在的简单要素类为基础建立几何网络利用已有要素建立一个几何网络(过程与建立一个全新的几何网络类似)向几何网络中添加需要的要素类(边要素类和连接要素类)为几何网络建立几何规则(边-连接(Edge-Junction)和边-边(Edge-Edge)规则)(3)以已存在的简单要素类为基础建立几何网络583.4数据编辑3.4.1图形编辑所有编辑操作都是以打开地图文档,并开始编辑(StartEditing)数据层为前提的。1.基本编辑在ArcMap中对所加载的数据的图形要素可以进行各种编辑,如平行线复制、缓冲区生成、镜面反射、拼接处理、结点删除、结点添加、线的延长和裁剪、线与多边形的分割和缩放与拉伸等。3.4数据编辑3.4.1图形编辑592.拓扑编辑首先需要创建拓扑,以便具有共享边或点的要素按照拓扑关系共享边或点,为拓扑关联的保持或维护做准备。在编辑共享边或点的过程中,相关的要素将自动更新其形状。
2.拓扑编辑60(1)共享要素移动共享要素移动包括共享结点和共享边线的移动。图3.33共享要素的移动(1)共享要素移动图3.33共享要素的移动61(2)共享边线编辑包括共享边线变形、共享边线修改和共享多边形生成。图3.34共享边线的编辑(2)共享边线编辑图3.34共享边线的编辑623.4.2属性编辑
借助ArcMap的编辑工具,可以对单要素或多要素属性进行添加、删除、修改、复制或粘贴等多种编辑操作;使用数据层属性表,可以实现更多的编辑操作。3.4.2属性编辑63(1)在图形窗口中选择需要编辑属性的要素(可以多选)单击右键,单击Attributes按钮,在Attributes对话框中进行属性浏览和编辑。
图3.35用Attributes按钮进行要素的属性编辑操作(1)在图形窗口中选择需要编辑属性的要素(可以多选64
(2)也可以通过数据显示工具条中的IdentifyFeature按钮,打开IdentifyResults对话框,完成对属性数据的浏览与编辑。图3.36用IdentifyFeature按钮进行要素属性编辑(2)也可以通过数据显示工具条中的Identi65(3)也可以右键单击图层,单击OpenAttributeTable命令,打开图层的属性表。单击右下角的Options按钮,可以进行增加字段、关联表、属性表导出等操作。但是不能在属性表里进行修改、删除等操作。图3.37图层属性表的编辑操作(3)也可以右键单击图层,单击OpenAttrib66第三章
空间数据的采集与组织第三章
空间数据的采集与组织67主要内容3.1Shapefile文件的创建3.2Coverage文件创建3.3Geodatabase数据库创建3.4数据编辑主要内容3.1Shapefile文件的创建683.1Shapefile文件的创建
3.1.1创建新的Shapefile和dBASE表
1.创建新的Shapefile当创建一个新的shapefile时,必须定义它将包含的要素类型、这些要素是否表示路线以及这些要素是否将是三维的。在shapefile创建之后,这些性质不能被修改。
3.1Shapefile文件的创建
3.1.1创建新的S69图3.1新建sharpfile菜单操作图3.2新建sharpfile要素选择设定操作图3.1新建sharpfile菜单操作图3.2新建s70在SpatialReference属性对话框中,通过Select按钮、Import按钮或New按钮定义Shapefile的坐标系统。图3.3定义sharpfile的坐标系统在SpatialReference属性712.创建新的dBASE表
在ArcCatalog目录树中,右键单击需要创建dBASE表的文件夹,单击New,再单击dBASE表,为其输入一个名称,并按回车键。2.创建新的dBASE表723.1.2添加或删除属性
在ArcCatalog中,可通过添加、删除属性项来修改Shapefile和dBASE的结构。在ShapefileProperties对话框中的Fields标签中添加属性项。删除属性项,只需选中需删除的属性项,在键盘上按Delete键,即可。3.1.2添加或删除属性73图3.4添加删除属性菜单操作图3.5添加删除属性操作图3.4添加删除属性菜单操作图3.5添加删除属性操作743.1.3创建和更新索引
1.属性索引属性索引可以帮助提高评价(evaluate)属性值的查询功能。当属性列中的数据改变后,ArcCatalog创建的索引会自动更新。2.空间索引进入ShapefileProperties对话框中的Indexes选项卡,可以添加、删除或更新索引。3.1.3创建和更新索引75在ShapefileProperties对话框(Indexes选项卡)中,选中要建立索引的属性,删除此索引只要取消属性的选中即可。如果Shapefile还没有空间索引,在SpatialIndex选项组中单击Add按钮创建空间索引,如果需要删除已有的空间索引,单击Delete按钮。单击Update按钮,可以更新空间索引。图3.6创建和更新索引在ShapefileProperties对图3763.2Coverage文件创建3.2.1创建新的Coverage和INFO表
1.创建新的Coverage在ArcCatalog目录树中,右键单击需要创建Coverage的文件夹,单击New,再单击Coverage,打开NewCoverage对话框,为新的Coverage输入一个名字,选中使用另一个Coverage作为模板的复选框,并单击Browse按钮,选择想作为模板使用的Coverage图3.7新建Coverage操作3.2Coverage文件创建3.2.1创建新的Cove772.创建新的INFO表
在DefineINFOTable对话框中输入新表的名字、选择数据类型等。
图3.8新建INFO表操作2.创建新的INFO表图3.8新建INFO表操作783.2.2建立拓扑
在ArcCatalog目录树中,右键单击需要建立拓扑关系的Coverage,单击Properties命令,打开CoverageProperties对话框(General选项卡),在Featureclasses中,选择需要建立拓扑关系的地理要素类。图3.9选择新建拓扑操作的地理要素类3.2.2建立拓扑图3.9选择新建拓扑操作的地理要素类79(1)Build
Build在确定Coverage的同时,需要选择建立拓扑关系的空间要素类型。Bulid后的Coverage仍保持原来属性表中的数据项,但不保留关联特性。在Build对话框中,根据需要改变建立拓扑关系的Featureclass或者Annosubclass即可。图3.10利用Build来建立拓扑关系(1)Build图3.10利用Build来建立拓扑关系80(2)CleanClean依据一定的容限值,建立多边形和弧段结点的拓扑关系,可以完成一些Build无法完成的工作。在Clean对话框中,根据具体情况输入模糊(Fuzzy)及悬挂(Dangle)容限值,选中Cleanlinesonly复选框。单击OK即可。图3.11利用Clean来建立拓扑关系(2)Clean图3.11利用Clean来建立拓扑关系813.2.3定义Coverage的坐标系统在CoverageProperties对话框(Projection选项卡)中,通过Define按钮定义或修改坐标系统。图3.12定义Coverage的坐标系统ab3.2.3定义Coverage的坐标系统图3.12定义823.2.4Coverage维护操作
维护操作包括修改Coverage的控制点和范围、设置Coverage的容限、添加、修改、删除属性项、添加和去除索引、创建Coverage的关系类等。3.2.4Coverage维护操作831.修改Coverage的控制点和范围
所有Coverage都有一套坐标控制点(Tic)和一个范围(Extent)。在CoverageProperties对话框(TicsandExtent选项卡)中可以进行Tic点的添加、删除和更新以及范围的重新计算或修改。图3.13Coverage的控制点和范围的修改1.修改Coverage的控制点和范围图3.13C842.设置Coverage的容限
很多针对Coverage的操作都要使用容限值(Tolerances),例如当用户在数字化或编辑时打开结点捕捉(NodeSnapping),位于一定距离内的两个结点就会自动合并在一起,这个特定距离就是结点捕捉的容限值。
2.设置Coverage的容限85在CoverageProperties对话框(Tolerances选项卡)中可以进行设置。图3.14Coverage容限值的设定在CoverageProperties对话框(863.Coverage属性项维护
在ArcCatalog目录树中,右键单击需要添加新属性的Coverage要素类或INFO表,单击Properties命令,打开CoverageFeatureClassProperties对话框(Items选项卡),通过Add按钮、Delete按钮、Edit按钮、AddIndex按钮、DeleteIndex按钮可以完成属性项的添加、删除、修改、和索引的添加与去除。图3.15Coverage属性项的维护3.Coverage属性项维护图3.15Coverag874.创建Coverage的关系类
一个Coverage的要素经常和其他Coverage的要素或独立数据表中的属性相联系。在ArcCatalog中通过创建关系来定义这些联系,它们储存在关系类中。通过关系,可以定义要素类属性数据表的哪列和其他数据表的哪列共享相同的值。关系类可以使用户使用相关联的数据表的属性来查询、标注和符号化Coverage的要素。4.创建Coverage的关系类883.3Geodatabase数据库创建3.3.1Geodatabase概述地理数据库(Geodatabase)是为了更好的管理和使用地理要素数据,而按照一定的模型和规则组合起来的地理要素数据集(featuredataset)。地理数据库是按照层次型的数据对象来组织地理数据的,这些数据对象包括对象类(ObjectClasses)、要素类(FeatureClasses)和要素数据集(featuredataset)。3.3Geodatabase数据库创建3.3.1Geod89Geodatabase的数据组织图
地理数据库Geodatabase对象类ObjectClasses要素类FeatureClasses要素数据集FeatureDatasetes关系类RelationshipClasses要素类FeatureClasses几何网络GeometricNetwork关系类RelationshapClasses要素Feature网络要素NetworkFeature关系Relationship表格Table要素Feature关系Relationship图3.16Geodatabase的数据组织Geodatabase的数据组织图地理数据库Geo903.3.2地理数据库建立的一般过程地理数据库设计地理数据库建立建立空的数据库中的基本组成项
向地理数据库各项加载数据
进一步定义数据库图3.17地理数据库建立的一般流程图3.3.2地理数据库建立的一般过程地理数据库设计地理数据库建913.3.3创建一个新的数据库借助ArcCatalog可以建立两种地理数据库:本地个人地理数据库(PersonalGeodatabase)和ArcSDE地理数据库。个人地理数据库可以直接在ArcCatalog环境中建立,而ArcSDE地理数据库必须首先在网络服务器上安装数据库管理系统(DBMS)和ArcSDE,然后建立从ArcCatalog到ArcSDE地理数据库的一个连接。3.3.3创建一个新的数据库92
以建立本地个人地理数据库为例:在ArcCatalog树中右键单击一个文件夹,单击New,再单击PersonalGeodatabase命令,输入个人数据库的名称,这时该数据库是空的。图3.18新建个人数据库的菜单操作以建立本地个人地理数据库为例:图3.18933.3.4建立数据库中的基本组成项
Geodatabase中的基本组成项包括对象类、要素类和要素数据集。3.3.4建立数据库中的基本组成项94建立要素数据集建立一个新的要素数据集,必须定义其空间参考,包括坐标系统和坐标域。数据集中的所有要素类使用相同的坐标系统,所有要素类的所有要素坐标必须在域的范围内。在ArcCatalog目录树中,在需要建立新要素数据集的地理数据库上单击右键,打开NewFeatureDataset对话框。建立要素数据集95输入要素数据集名称,单击Edit按钮,打开SpatialReference属性对话框,设置空间参考及坐标域。
图3.19建立新的要素数据集ab输入要素数据集名称,单击Edit按钮,打开Spa962.建立要素类
要素类分为简单要素类和独立要素类。简单要素类存放在要素数据集中,不需要定义空间参考,要素类将使用要素数据集的坐标;独立要素类存放在数据库中的要素数据集之外,必须定义空间参考坐标。2.建立要素类97(1)建立一个简单要素类在NewFeatureClass对话框中,输入要素类名称、假名,在Type选项组选择ThisfeatureclasswillstoreESRIsimplefeatures单选按钮。图3.20新建一个简单的要素类(1)建立一个简单要素类图3.20新建一个简单的要素类98
按提示输入关键字、添加新字段、定义字段属性等。图3.21新建要素类的关键字,新字段和字段属性相关信息的设置按提示输入关键字、添加新字段、定义字段属性等。图399(2)建立一个独立要素类独立要素类是在地理数据库中不属于任何要素数据集的要素类,其建立方法与建立简单要素类相似。但独立要素类需要建立自己的空间参考坐标系统,并设定自己的投影系统参数和X/Y域。(2)建立一个独立要素类1003.建立关系表在ArcCatalog目录树中,右键单击需要建立关系表的地理数据库,单击New,选择Tabel命令,打开NewTabel对话框,输入表名和假名,在Type选项组选择ThistablewillstoreESRIsimpleobjects按钮。按提示输入关键字、添加属性字段、选择数据类型等。3.建立关系表101图3.22新建关系表的菜单操作图3.23新建关系表的对话框操作图3.22新建关系表的菜单操作图3.23新建关系表的1023.3.5向地理数据库加载数据地理数据库中支持Shapefile、Coverage、INFO表和dBASE表,如果已有数据不是上述几种格式,可以用ArcToolbox中的工具进行数据格式的转换,再加载到地理数据库中。3.3.5向地理数据库加载数据1031.导入数据当导入Shapefile、Coverage到一个地理数据库时,导入的数据作为新的要素类存在。当导入INFO表和dBASE表到一个地理数据库时,它们作为一个新表存在。所以,在导入数据之前,这些要素类和表是不存在的。可以导入Shapefile、Coverage、dBASE表和INFO表以及栅格数据,或者在地理数据库之间直接移动和复制数据。可以在需要导入到数据库中的数据上单击右键,单击Export命令,或者在需要导入数据的数据库上单击右键,单击Import命令,都可以实现各种数据的导入。
1.导入数据104
例如:在ArcCatalog树中,右键单击想导入到地理数据库的表,单击Export,单击ToGeodatabase(single)或ToGeodatabase(multiple),可以实现一个或多个INFO表同时导入到数据库中。图3.24向地理数据库中加载数据例如:在ArcCatalog树中,右键单击想导1052.载入数据
在数据库中建立了要素集、要素类和表后,可以利用数据载入工具,将Shapefile和Coverage要素载入到地理数据库的要素类中,将dBASE数据表和INFO属性表载入到地理数据库表中。2.载入数据106在ArcCatalog树中,右键单击要载入数据库的要素类或表,单击Load,单击Loaddata,在SimpleDataLoader对话框中根据提示逐步设置。图3.25向地理数据库要素类中加载数据在ArcCatalog树中,右键单击要载入数据库1073.建立新要素
当在数据库中创建了要素类后,可以将数据库中的要素类直接拖到ArcMap的内容表中,并在图形窗口通过Editor来建立新要素,并进行属性编辑。3.建立新要素1083.3.6进一步定义数据库1.建立索引(1)建立属性索引右键单击需要建立属性索引的表或要素类,单击Properties命令,在FeatureClassProperties对话框(Indexes选项卡)中建立属性索引。图3.26建立空间数据库索引3.3.6进一步定义数据库图3.26建立空间数据库索引109(2)修改空间索引右键单击需要修改空间索引的Shapefile,单击Properties命令,在ShapefileProperties对话框(Indexes选项卡)中完成空间索引的添加、删除和更新。图3.27修改空间索引(2)修改空间索引图3.27修改空间索引1102.创建子类和属性域
(1)属性域(AttributeDomains)属性域表述的是限定属性的一组值。有两种不同的属性域:范围域(RangeDomains)和代码值域(CodedValueDomains)。范围域可以指定一个范围的值域(最大值和最小值),最大值和最小值可以使用整型或浮点型数值表示。代码值域给一个属性指定有效的取值集合,包括两个值,一个是存储在数据库中实际值,一个是说明数值意义的用户描述。代码值域可以应用于任何属性类型,包括文本、数字、日期等。2.创建子类和属性域111
在ArcCatalog目录树中,右键单击要建立属性范围域的地理数据库,单击Properties命令,打开DtatbaseProperties对话框,在Domains选项卡中进行建立属性范围域、属性代码值域、修改属性域等操作。图3.28属性域相关编辑操作图3.28属性域相关编辑操作112(2)建立子类型
子类型是根据要素类的属性值将要素划分为更小的分类。比如一个地块要素类可以根据属性字段Res的值分为Residential和Non-Residential两个子类型。对象的子类是由它们的代码值来确定的,子类代码存储在要素类或表的整型字段中。每个子类都包含自己的默认值和值域范围。(2)建立子类型113
在ArcCatalog目录树中,右键单击需要添加子类型的表或要素类,单击Properties命令,在FeatureClassProperties对话框(Subtypes选项卡)中建立和修改子类型。图3.29子类型的建立和修改图3.29子类型的建立和修改1143.创建关系类
在地理数据库中,对象(空间对象、非空间对象)之间的关联称为关系(Relationship)。在地理数据库中,关系以关系类来存储。3.创建关系类115(1)建立关系类在ArcCatalog目录树中,右键单击需要建立关系类的地理数据库或要素数据集,单击New,单击RelationshipClass命令,打开NewRelationshipClass对话框,根据提示逐步建立关系类。
图3.30关系类的建立(1)建立关系类图3.30关系类的建立116(2)管理关系类
关系类一旦被建立,就不能对其修改,只能添加、删除或修改关系规则。在ArcMap中可以浏览地理数据库中与一定对象相关联的对象。标识要素时,IdentifyResults对话框可用来查找一个要素的关联对象。使用表时,可以查找关联对象的一个表。(2)管理关系类1174.创建注释类表示地理现象的地理要素除了有几何形状和空间位置外,还有一些描述文本,通常将这些文本称为注释。注释被存储为ESRI的简单要素类,它可以存在于一个要素数据集内部,也可以作为独立要素类。注释类分为连接要素的注释类
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 救捞装备的节能减排设计与实践探索新实践考核试卷
- 2025-2030年大数据驱动的房地产市场分析平台行业深度调研及发展战略咨询报告
- 2025-2030年抽象艺术装置销售行业深度调研及发展战略咨询报告
- 2025-2030年坚果采摘农家乐企业制定与实施新质生产力战略研究报告
- 2025-2030年可调节角度婴儿摇椅行业深度调研及发展战略咨询报告
- 2025-2030年地震救援装备行业跨境出海战略研究报告
- 2025-2030年摇摆海盗船乐园企业制定与实施新质生产力战略研究报告
- 2025-2030年摄像头广角镜头行业深度调研及发展战略咨询报告
- 2025-2030年地下空间三维激光扫描仪企业制定与实施新质生产力战略研究报告
- 二零二五年度北京市IT企业员工劳动合同模板
- 全面新编部编版四年级下册语文教材解读分析
- 《建筑工程质量检验评定标准》
- 教学能力大赛-教学实施报告《大学英语2c》
- 江苏农牧科技职业学院单招《职业技能测试》参考试题库(含答案)
- VDA6.3 2023过程审核教材
- 高职应用语文教程(第二版)教案 3管晏列传
- 高中物理《光电效应》
- 烹饪实训室安全隐患分析报告
- 《金属加工的基础》课件
- 运输行业春节安全生产培训 文明驾驶保平安
- 体验式沙盘-收获季节
评论
0/150
提交评论