1、实验4空间数据处理实验4、空间数据处理一、实验目的1. 掌握空间数据处理(融合、拼接、剪切、交叉、合并)的基本方法、原理,领会其用途。2. 熟悉ArcGIS中投影的应用及投影变换的方法、技术二、实验准备预备知识:ArcToolbox:ArcToolbox是ArcGIS Desktop中的一个软件模块。内嵌在 ArcCatalog 和 ArcMap 中,在 ArcView、ArcEditor 和 ArcInfo 中 都可以使用。ArcToolbox 具有许多复杂的空间处理功能,包括的工具有: 数据管理 数据转换 Coverage 的处理 矢量分析 地理编码 统计分析空间间数据处理是基于已有数据派
2、生新数据的一种方法,是通过空间分析方法来实现的,是基于矢量数据进行的,包括如下几种常用的操作:融合、剪切、拼接、合并(并集)、相交(交集)。地理坐标系(Geogrpahic Coordinate System):地理坐标系使用基于经纬度坐标的坐标系统描述地球上某一点所处的位置。某一个地理坐标系是基于一个基准面来定义的。基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的基准面。在ArcGIS中,我国常用的三种地理坐标系如下: GCS_WGS1984(基于WGS84 基准面) GCS_BEIJING1954(基于北京1954基准面) GCS_XIAN1980(基于西安19
3、80基准面)投影坐标系(Projected Coordinate Systems):投影坐标系使用基于X,Y值的坐标系统来描述地球上某个点所处的位置。这个坐标系是从地球的近似椭球体投影得到的,它对应于某个地理坐标系。投影坐标系由以下参数确定: 地理坐标系(由基准面确定,比如:北京54、西安80、WGS84) 投影方法(比如高斯克吕格、Lambert投影、Mercator投影)在ArcGIS中提供了几十种常用的投影方法。北京1954投影坐标系和西安1980坐标系都是应用高斯克吕格投影,只是基准面、椭球、大地原点不同。地理变换地理变换是一种在地理坐标系(基准面)间转换数据的方法,当将矢量数据从一个
4、坐标系统变换到另一个坐标系统下时,如果矢量数据的变换涉及基准面的改变时,需要通过地理变换来实现地理变换或基准面平移。主要的地理变换方法有:三参数和七参数法。投影变换当系统所使用的数据是来自不同地图投影的图幅时,需要将一种投影的地理数据转换成另一种投影的地理数据,这就需要进行地图投影变换。软件准备:ArcGIS Desktop -ArcMap实验数据:云南县界.shp; Clip.shp西双版纳森林覆盖.shp 西双版纳县界.shp,在发送的压缩包“Exec04”中可以找到。三、实验内容及步骤第1步 由线要素构多边形 在ArcMap中,添数据D:教学文档使用ArcGIS实验数据Exec04阴河村
5、XZJX.shp、XZDW.shp、DLJX.shp三个图层。 点击打开ArcToolbox。依次点击Data Management Tools Feature Feature To Polygon (要素到多边形),打开Feature To Polygon对话框。指定输入要素:DLJX、XZJX、XZDW指定输出要素:DLTB点击OK,即可得到DLTB图层。在此基础上为DLTB层添加“地类名称”属性项,并为各个图斑赋属性。试试在指定输入要素中只添加XZJX.shp,会得到何种面图层?通过以上操作我们就知道了如何利用1个线图层或多个线图层来构建多边形。第2步 裁剪要素 在ArcMap中,添数据
6、D:教学文档使用ArcGIS实验数据Exec04云南县界.shp,添加数据D:教学文档使用ArcGIS实验数据Exec04Clip.shp (Clip 中有四个要素) 激活Clip图层。选中Clip图层中的一个要素,注意确保不要选中“云南县界”中的要素! 点击打开ArcToolbox。依次点击Analysis Tools Extract Clip(剪切),打开剪切对话框。指定输入要素:云南县界指定剪切要素:Clip(必须是多边形要素)指定输出要素类路径及名称,这里请命名为“云南县界_Clip1” 依次选中Clip主题中其它三个要素,重复以上的操作步骤,完成操作后将得到共四个图层(“云南县界_C
7、lip1” , “云南县界_Clip2”,“云南县界_Clip3”,“云南县界_Clip4”)。第3步 拼接图层 在ArcMap中新建地图文档,加载你在剪切要素操作中得到的 四个图层 点击打开ArcToolbox。依次点击Data Management Tools General Append(追加),打开剪切对话框输出要素:设定为 云南县界_Clip1输入要素:依次添加其它三个图层 右键点击图层“云南县界_Clip1”,在出现的右键菜单中执行“数据”-”导出数据”指定导入数据的路径和名称:YNXJ.shp通过以上操作我们就完成了将4个图层拼接为一个图层的处理。新建一地图文档,加载数据YNXJ
8、.shp,查看图层及打开其属性表看看与“云南县界”中的属性表有何区别。第4步 要素融合 在拼接图层的基础上继续 在ArcToolbox中,依次点击Data Management Tools Generalization Dissolve(融合),执行“Dissolve(融合)”命令,打开融合对话框 输入要素:指定为YNXJ 融合字段:选择为“所属州”,将根据这个字段的值对要素进行融合,YNXJ图层中“所属州”相同的要素将合并成一个要素以上操作,根据指定字段的值,对现有图层中的要素进行融合,产生新的图层YNXJ_Dissovle,打开并查看其属性表类似地,重复以上过程,并将融合字段指定为:CHI
9、NESE,看看结果有何不同?此外,如果你的DLTB层“地类名称”属性已经添加,且存在相邻图斑属性相同的情况,是不是可以用“Dissolve(融合)”命令呢?第5步 图层合并 在ArcMap中新建一个地图文档,加载数据D:教学文档使用ArcGIS实验数据Exec04西双版纳森林覆盖.shp 和西双版纳县界.shp 调整图层顺序,将西双版纳县界置于下方 在ArcToolbox中,依次点击Analysis Tools Overlay Union(联合),执行“Union(联合)”命令,打开联合对话框 输入要素:依次添加“西双版纳森林覆盖”“西双版纳县界”两个图层 输出要素:设置为 Union.shp
10、查看输出要素类:Union的的属性表,并检查属性 “Type”,其中为“Y”的表示有植被覆盖的区域,右键点击图层Union,修改属性符号(设置为唯一值图例,字段设置为TYPE)第6步 图层相交 在图层合并练习的基础上继续 在ArcToolbox中,依次点击Analysis Tools Overlay Intersect(联合),执行“Intersect(相交)”命令,打开相交对话框 输入要素:依次添加“西双版纳森林覆盖”、“西双版纳县界”两个图层 输出要素:设置为Intersect.shp查看 输出要素类Intersect,并与“西双版纳森林覆盖”与“西双版纳县界”两个图层进行合并操作所得结果
11、“Union”进行比较,并进一步思考这类操作适合求解哪一些现实问题。第7步 定义投影 在ArcMap中新建地图文档,添加第5步成生成的图层:Union.shp 在TOC中,右键点击图层“Union”,查看属性,在属性对话框中,点击“source(源)”选项页,查看这图层是什么坐标系 打开ArcToolbox,执行命令“Define Projection(定义投影)”命令在定义投影对话框中,输入要素:选择Union,点击坐标系输入框右边的按钮在出现的“空间参考属性”对话框中,选择一个地理坐标系,GCS_BEJING_1954注意:前提是我们已知道图层Union是使用北京1954地理坐标系点击“s
12、elect(选择)按钮”,从预定义的坐标系中选择(Coordinate SystemsGeographic Coordinate SystemsAsiaBeijing 1954.prj)在TOC中,右键点击图层“Union”,查看属性,在属性对话框中,点击“source(源)”选项页,查看这个图层的坐标系是否已经被指定为“北京1954地理坐标系”第8步 投影变换地理坐标系北京1954坐标系 在第7步的基础上进行 打开ArcToolbox,执行命令“Project(投影)”命令 在“投影”对话框中,依次设定输入要素类为Union,输出要素类为Union_PRJ_BJ54.shp, 输出坐标系选择为“BEIJING_1954_GK_ZONE_17N” 从预定义的坐标系中选择(Coordinate SystemsProjected Coordinate SystemsGauss KrugerBeijing 1954Beijing 1954 GK Zone 17N.prj) 确定后,完成由地理坐标系GCS_BEIJING_1954 到投影坐标系 BEIJING_1954_GK_ZONE_17N 的变换。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1