《GIS空间数据的编辑.doc》由会员分享,可在线阅读,更多相关《GIS空间数据的编辑.doc(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、.实验二空间数据处理(三)ArcGIS的数据编辑目的(1) 掌握矢量数据的编辑内容(1) 掌握矢量数据的编辑方法;(2) 几何数据和属性数据两部分内容的编辑;(3) 练习数据属性表的基本编辑、表连接等。基本概念介绍1.ArcMap中的数据编辑数据编辑是纠正数据错误的重要手段,包括几何数据和属性数据的编辑。几何数据的编辑主要是针对图形的操作(图形编辑),包括平行线复制、缓冲区生成、镜面反射、图层合并、结点操作和拓扑修改等。属性数据的编辑包括图形要素属性的添加、删除、修改、复制、粘贴、属性表导出等。在ArcMap中,编辑操作由编辑器工具条来控制。该工具条有几个重要的控件:(1) 编辑器下拉菜单:菜
2、单中有用于启动、停止和存储编辑对话过程的一些命令同时还提供了几种编辑操作、捕捉选项以及编辑选项。(2) 编辑工具:这一工具用于选择要编辑的要素。(3) 草图工具:这是编辑空间要素的主要工具。允许数字化新的要素或修改已有要素的形状。该工具进行的实际操作由编辑草图属性列表所控制。(4) 编辑草图属性列表:从下拉列表中,选择想要进行的编辑操作。所列出的任务将根据编辑的要素类的改变而变化。(5) 属性对话框:在这个窗口中可以编辑选中要素的属性值。2.理解表格结构表是数据库的结构物,它包括了行和列。行(或称为记录)代表一个特征,如高速公路、湖等;列(或称为域),描述了特征的属性,例如长度、深度等。每个表
3、格的基本格式相同,即有行和列组成。一些表格,诸如要素类的缺省属性表都有预先设置的字段。例如多边形coverage有四个标准的字段即面积、周长、coverage#和coverage-id。一个线性shapefile仅有一列名为shape的缺省列,其他字段完全由用户定义。每个表格必须有唯一字段名,但字段的数据格式可以有多种。一般来说,可以存储数字、文字、日期。在ArcCatalog还支持特定格式,包括短整形、长整形、浮点型、双精度型、日期型、object-id和BLOB。3.图形编辑(一)、基本步骤进入ArcMap工作环境,打开已有的地图文档或新建地图文档后,进行数据编辑一般需要经过下列5个步骤:
4、(1)加载编辑数据单击文件菜单下的添加数据命令,选择需要加载的数据层。(2)打开编辑工具在工具栏的空白处点击右键,选择编辑器,出现编辑器工具条。(3)进入编辑状态单击编辑器下的开始编辑命令,使数据层进入编辑状态。(4)执行数据编辑在创建要素窗口中选择当前编辑任务的目标数据层,然后选择编辑构造工具命令,对要素进行编辑。(5)结束数据编辑单击编辑器下的停止编辑命令,选择是否保存编辑结果,结束编辑。(二)、本编辑练习(1)加载编辑数据在开始打开ArcMap10,单击文件菜单下的添加数据命令,在data2Basicedit下:按shift+左键选择需要加载的数据层(routes_hwy.shp,rai
5、l.shp,county.shp,cites.shp)。显示如下:(2)打开编辑工具在工具栏的空白处点击右键,选择编辑器,出现编辑器工具条。选择“编辑器”。编辑器工具条及功能描述如图所示。单击编辑器下的“开始编辑”命令,使数据层进入编辑状态。(3)要素复制操作1)平行复制单击按钮,在图形窗口中选择需要复制平行线的数据层(routes_hwy)。,在编辑器下拉菜单中,选择平行复制命令:打开平行复制对话框,如下图所示。输入平行线之间的距离(按照地图单位),距离数值的正负表示要素的复制方向。按Enter键即可完成不同数据层之间平行线的复制。放大以后进行平行复制前后的效果图的对比。2)缓冲区边界生成与
6、复制。单击按钮,在图形窗口中选择需要复制缓冲区的数据层(线或者多边形类型),在编辑器下拉菜单中,选择缓冲命令,打开缓冲文本框,如下图所示。输入生成缓冲区的距离(按照地图单位),并按Enter键即可完成不同数据层之间缓冲区的复制。下图所示为缓冲区边界生成前后的效果对比。3)镜面复制。单击按钮,在图形窗口中选择需要进行“镜像要素”操作的要素。由于因为镜像要素不常用,默认情况,没有在编辑器下,要在“自定义”菜单下选择“自定义模式”,打开“自定义”对话框,在“命令”选项卡的类别列表框下选择“编辑器”,然后在命令列表框中选择“镜像要素”,把对应的图标拖放到编辑器工具条的适当位置。选中要进行“镜面复制”的
7、对象,然后选择“镜面要素”工具,如下图所示。在图形窗口定义首尾两点确定一条中心线,所选择的要素按照定义的中心线对称复制。下图所示为镜面复制前后的效果对比。(4)要素合并ArcMap中的要素合并操作可以概括为两种类型,要素空间合并(合并和联合)。合并和联合可以在同一个数据层中进行,也可在不同的数据层之间进行,参与合并和联合的要素可以是相邻要素,也可以是分离要素。只有相同类型要素才可以合并和联合。1)合并操作。合并操作可以完成同层要素空间合并,无论要素相邻还是分离,都可以合并生成一个新要素,新要素一旦生成,原来的要素就自动删除。合并操作必须在同一图层下面进行。如果在选择不同图层的要素进行合并操作,
8、会出现如图所示的信息提示。具体操作过程如下:单击按钮,在图形窗口的同一图层中选择需要合并的要素,单击按住Shift键,可多选要素。 编辑器下拉菜单中的“合并”,打开合并对话框,如下图所示。在合并的对话框中列出了所有参加合并的要素,选择其中一个要素,单击确定按钮。合并操作自动将被选择要素的属性赋给合并后的新要素。合并的结果如下图所示。合并前合并后2)联合操作。联合操作可以完成不同层要素空间合并,无论要素相邻还是分离,都可以合并生成一个新要素。具体操作过程如下:单击按钮,在图形窗口中选择需要联合的要素(来自不同的数据层),在编辑器下拉菜单中,选择联合命令,选择联合后的新要素所属的目标数据层,所选择
9、的要素被合并生成一个新要素。联合后(5)要素分割操作应用ArcMap要素编辑工具可以分割线要素和多边形要素。对线要素可以任意定义一点进行分割,也可在离开线的起点或终点一定的距离处分割,还可按照线要素长度百分比进行分割,分割后线要素的属性值是分割前属性值的复制。对多边形要素按照所绘制的分割线进行分割,分割后的多边形要素的属性值是分割前属性值的复制。1)线要素分割A任意点分割线要素。单击按钮,在图形窗口中选择需要分割的线要素。在编辑器工具栏上单击按钮,在线要素上任意选择分割点,单击左键,线要素按照分割点分成两段,可通过按钮把该线要素拉开查看。B按长度分割线要素。单击按钮,在图形窗口中选择需要分割的
10、线要素。在编辑器下拉菜单中,选择分割命令,打开分割对话框。如图所示。在线长度文本框中显示的是所选线要素的长度,在分割选项组中可以选择两种按长度分割线要素的方式,一种是按照长度距离分割,另一种是按照长度比例分割。在方向选项组中可以选择是从线要素的起点计算距离,还是从终点计算距离。单击确定按钮,线要素按照确定或者计算的分割点分成几段。如下图所示。(6)要素的变形与缩放1)要素变形操作。线要素和多边形要素的变形操作都是通过绘制草图来完成的。在对线要素进行变形操作时,草图线要与线要素相交,且草图线的两个端点应该位于线要素的一侧。而对多边形进行变形操作时,如果草图的两个端点位于多边形内,多边形将增加一块
11、草图面积;如果草图的两个端点位于多边形外,多边形将被裁剪一块草图面积。首先,单击按钮,在图形窗口中选择需要变形的要素(线或多边形),然后在编辑器工具栏中选择修整要素工具按钮选项。在图形窗口绘制一条草图线,双击鼠标左键(或单击右键,选择完成草图命令,或按F2键),被选要素就会按照草图与原图的关系发生变形,如下图所示。草图的两个端点位于多边形内时的要素变形草图的两个端点位于多边形外时的要素变形2)要素缩放操作A添加缩放工具按钮在ArcMap主菜单上工具栏的自定义,在下拉菜单中,选择自定义模式命令,打开自定义模式的对话框。进入命令选项卡,在类别选项卡中选择编辑器,在命令选项卡中选择比例,如图所示。将
12、其拖放到编辑器工具条中,关闭自定义模式对话框。B执行要素缩放操作单击按钮,在图形窗口中选择需要缩放的要素(可以多选),单击按钮,根据需要移动要素选择锚的位置,在要素上按住鼠标左键拖放到缩放的尺寸,释放左键,完成要素缩放。(三)、属性编辑1、属性表编辑属性编辑包括对单要素或多要素属性进行添加、删除、修改、复制或粘贴等多种编辑操作,通常有两种方式:1)单击按钮,在图形窗口中选择需要编辑属性的要素(可以多选),单击右键,再单击属性按钮,打开属性对话框。如下图所示。在该对话框中,上窗口显示被选择的要素,下窗口显示属性字段(FID、AREA、COUNTY_ID)及属性值。单击右窗口的属性值,可修改其属性
13、值。2)在ArcMap视图中,右键单击需要进行属性编辑的数据图层,选择打开属性表命令,如图所示。打开图层属性表,如图所示。单击表选项按钮,如图所示,可以进行关联表和属性表导出等操作。2、属性表的操作表格是由行和列组成的数据库组件。表格存储在像MicrosoftAccess、dBASE、Oracle和MicrosoftSOLServer等数据库中。在ArcGIS软件中,表格信息一般都与空间信息相关,比如要素属性表。然而ArcGIS表格信息也可以与空间数据相独立,比如非空间统计数据。要素属性表包括了要素类中要素的描述信息,如下图所示。打开要素属性表的方法是:在ArcMap中,鼠标选中一个图层,鼠标
14、右击,点击打开属性表。也可以在ArcCatalog之中,选中表格,使用表格浏览方式。要素属性表包含了很多字段。每个字段表示一个专题信息。每一行表达了要素类中的一个要素及其所有属性。打开ArcCatalog2、表格中行列的操作在ArcMap和ArcCatalog的表格中可以进行选择、查找、冻结等操作。在ArcCatalog中,可以创建一个新的表格,并在这个表格中创建字段或者删除字段。而在ArcMap中,可以编辑表格中的属性。1)对列的操作调整表中列的位置。在列的标题头单击,按住并拖动列头到新的位置,红线会指示讲列放在那个位置,放下列。如下图所示。冻结列:冻结列主要是为了使属性表列始终显示在当前窗
15、口。在该列的标题上头右击,点取冻结/取消冻结。如下图所示。隐藏列:按住并拖动列的一边到另一边,如果要它再次显示出来,只需双击。 删除字段:选中要删除的列,右键,在弹出的对话框中,选择删除字段,会弹出确认警告,选择“是”,即删除该字段。若无法删除,可在window下的运行界面打开services.msc,在服务对话框内重启动ArcGIS License Manager。打开属性表,再次尝试删除该字段。2)对记录的排序当对记录进行排序时,可在作为排序的列的标题上右击,选择升序还是按照降序进行排列。如下图所示。3)属性表行定位操作主要由位于属性表下方的记录选择按钮完成。可以从当前行出发前进或后退定位
16、。可以直接定位到第一行或最后一行。也可以通过输入行号进行定位。4、要素类与表格的关联如果在两个表格中有相同的属性值字段,则两表格就能关联起来。每一个表格都至少有一字段称为主关键字,它满足行唯一性。即使在别的属性字段中有重复的值,主关键字也必须保证每一行是唯一的。行的唯一性对连接两个表格是十分重要的。只有这样,才能将记录准确的匹配。ArcMap提供了两种方法建立两个表格之间的联系:连接和关联。当你对两个表格连接时,实际上按照共同字段在一个表格中追加另外一个表格的属性。而关联则定义了两个表格之间的联系,它也是基于共同字段。可以在ArcMap中将两个属性表连接起来。连接可以对Shapefile、Co
17、verage、Geodatabase文件操作。在ArcMap中进行连接时,公共字段的名称不必相同。在ArcMap连接对话框中你可选择要匹配的公共字段,但字段类型的定义必须相同。在ArcMap中,采用“连接”连接起来的表格不是物理的,而是动态的,所以可以随时设置连接或取消连接。应该注意的是表格连接仅适用于一对一或多对一的关系。另外一种把表格关联起来的方法是关联。它与连接相同的是两个表格必须具有一个定义相同的公共字段,所不同的是它并不把一个表格中的字段追加到另外一个表格去。两者仍旧保持独立。ArcMap知道如何关联两个表,并且分别在两个表中获得关联的记录。关联处理的对应关系是一对多和多对多。下面结
18、合实例具体介绍一下连接的操作:在ArcMap软件中打开数据wp.shp(具体路径为:data2Join-Relate),如下图所示。鼠标指针放在wp.shp数据层上点击右键,打开数据层操作快捷菜单。鼠标指向连接和关联命令,展开连接和关联菜单。单击连接命令后,弹出连接数据对话框,如图所示。在“要将哪些内容连接到该图层”下拉列表框中选择“表的连接属性”。在“选择该图层中连接将基于的字段”下拉列表框选择用于属性合并的公共字段ID。在“选择要连接到此图层的表,或者从磁盘加载表”下拉列表框选择被合并的数据库或属性表:wpdata.dbf。 或点击打开文件夹。在“选择此表中要作为连接基础的字段”下拉列表框选择被合并属性表公共字段属性:ID。选择连接选项,“保留所有记录”、“仅保留匹配记录”。单击确定按钮(执行数据合并,生成新的数据库)。下图分别为连接前后的数据层属性表对比。可见在原数据层的属性字段基础上增加了新表wpdata.dbf中的若干字段(加亮部分所示)。四、作业(完成实验报告,其中实验步骤和实验成果两栏填写该作业的主要过程和结果的截图和文字,标注清楚题号。)1、对county图层里的唯一要素建立缓冲区,设定缓冲距离为1000。2、点和多边形要素可以分别进行镜面复制吗?如果可以,如何操作?3、冻结列的目的是什么?4、连接和关联有何区别?请分别创建连接和关联来说明问题。