地理信息系统-空间数据的转换与处理.pdf
《地理信息系统-空间数据的转换与处理.pdf》由会员分享,可在线阅读,更多相关《地理信息系统-空间数据的转换与处理.pdf(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 4 章章 空间数据的转换与处理空间数据的转换与处理 空间数据是 GIS 的一个重要组成部分。整个 GIS 都是围绕空间数据的采集、加工、存储、分析和表现展开的。原始数据往往由于在数据结构、数据组织、数据表达等方面与用户自己的信息系统不一致而需要对原始数据进行转换与处理,如投影变换,不同数据格式之间的相互转换,以及数据的裁切、拼接等处理。以上所述的各种数据转换与处理均可以利用 ArcToolbox 中的工具实现。在 ArcGIS9 中,ArcToolbox 嵌入到了 ArcMap 中。本章就投影变换、数据格式转换、数据裁切、拼接等内容分别简单介绍。4.1 投影变换 由于数据源的多样性,当数
2、据与我们研究、分析问题的空间参考系统(坐标系统、投影方式)不一致时,就需要对数据进行投影变换。同样,在对本身有投影信息的数据采集完成时,为了保证数据的完整性和易交换性,要对数据定义投影。以下就地图投影及投影变换的概念做简单介绍,之后分别讲述在 ArcGIS 中如何实现地图投影定义及变换。空间数据与地球上的某个位置相对应。对空间数据进行定位,必须将其嵌入到一个空间参照系中。因为 GIS 描述的是位于地球表面的信息,所以根据地球椭球体建立的地理坐标(经纬网)可以作为空间数据的参照系统。而地球是一个不规则的球体,为了能够将其表面的内容显示在平面的显示器或纸面上,就必须将球面的地理坐标系统变换成平面的
3、投图 4.1 椭球体表面投影到平面的微分梯形 +d +d A B CD A B C D Y X O 投影 1影坐标系统(图 4.1)。因此,运用地图投影的方法,建立地球表面和平面上点的函数关系,使地球表面上由地理坐标确定的点,在平面上有一个与它相对应的点。地图投影的使用保证了空间信息在地域上的联系和完整性。当系统使用的数据取自不同地图投影的图幅时,需要将一种投影的数字化数据转换为所需要投影的坐标数据。投影转换的方法可以采用:1.正解变换:通过建立一种投影变换为另一种投影的严密或近似的解析关系式,直接由一种投影的数字化坐标 x、y 变换到另一种投影的直角坐标 X、Y。2.反解变换:即由一种投影的
4、坐标反解出地理坐标(x、yB、L),然后再将地理坐标代入另一种投影的坐标公式中(B、LX、Y),从而实现由一种投影的坐标到另一种投影坐标的变换(x、yX、Y)。3.数值变换:根据两种投影在变换区内的若干同名数字化点,采用插值法,或有限差分法,最小二乘法、或有限元法,或待定系数法等,从而实现由一种投影的坐标到另一种投影坐标的变换。图 4.2 投影变换工具 目前,大多数 GIS 软件是采用正解变换法来完成不同投影之间的转换,并直接在 GIS 软件中提供常见投影之间的转换。借助 ArcToolbox 中 Projections and Transformations工具集中的工具(图 4.2),可以
5、实现对数据定义空间参照系统、投影变换,以及对栅格数据进行多种转换,例如翻转(Flip)、旋转(Rotate)和移动(Shift)等操作。4.1.1 定义投影 定义投影(Define Projection),指按照地图信息源原有的投影方式,为数据添加投影信息。具体操作如下:图 4.3 Define Projection 对话框 1.展开 Data Management Tools 工具箱,打开Projections and Transformations 工具集,双击 Define Projection工 具,打 开Define Projection 对话框(图 4.3)。2.在Input Da
6、taset or Feature Class文本框中选择输入需要定义投影的数据。3.Coordinate System 文本框显示为 Unknown,表明原始数据没有坐标系统。单击Coordinate System 文本框旁边的图标,打开 Spatial Reference 属性对话框(图 4.4),2设置数据的投影参数。4.定义投影有三种方法:图 4.4 Spatial Reference 属性对话框(1)单击图 4.4 中的 Select 按钮,打开Browe for Coordinate System 对话框(图 4.5),为数据选择坐标系统。其中 坐 标 系 统 分 为 地 理 坐 标
7、 系 统(Geographic Coordinate Systems)和投影坐标系统(Projected Coordinate Systems)两种类型。地理坐标系统是利用地球表面的经纬度表示;投影坐标系统是将三维地球表面上的经纬度经过数学转换为二维平面上的坐标系统,在定义坐标系统之前,要了解数据的来源,以便选择合适的坐标系统。(2)当已知原始数据与某一数据的投影相同时,可单击图 4.4 中的 Import 按钮,浏览确定使用其坐标系统的数据,用该数据的投影信息来定义原始数据,因此两个数据具有相同的投影信息。(3)单击图 4.4 中的 New 按钮,新建一个坐标系统。同样可以新建地理坐标系统和
8、投影坐标系统两种坐标系统。图 4.6 为 New Geographic Coordinate System 对话框,定义地理坐标系统包括定义或选择参考椭球体,测量单位和起算经线。图 4.7 为 New Projected Coordinate System 对话框,定义投影坐标系统,需要选择投影的类型、设置投影参数及选择测量单位。其中投影参数包括投影带的中央经线和坐标纵轴西移的距离等。因为投影坐标系统是以地理坐标系统为基础的,在定义投影坐标系统时,还需要选择或新建一个地理坐标系统,单击 New 按钮则会打开图 4.6 的 New Geographic Coordinate System 对话框
9、,新建一个地理坐标系统。图 4.5 Browe for Coordinate System 对话框 3图 4.6 New Geographic Coordinate System 对话框 图 4.7 New Projected Coordinate System 对话框 5.定义投影后,则回到图 4.3 Spatial Reference 属性对话框,在 Detail 下的窗口中可以看到定义投影的详细信息。单击 Modify 按钮可对已定义的投影进行修改,单击 Clear 按钮则清除上一步定义的投影,重新定义。6.单击 OK 完成。为Coverage数 据 定 义 投 影 的 方 法 相 似,
10、可 使 用Coverage Tools-Data Management-Projections 工具集中的 Define Projection 命令。4.1.2 投影变换 投影变换(Project)是将一种地图投影转换为另一种地图投影,主要包括投影类型、投影参数或椭球体等的改变。在 ArcToolbox 的Data Management Tools-Projections and Transformations 工具集中分为栅格和要素类两种类型的投影变换,其中在对栅格数据进行投影变图 4.8 Project Raster 对话框 4换时,要进行重采样。1.Raster 数据的投影变换(1)展开
11、 Data Management Tools 工具箱,打开 Projections and Transformations 中的 Raster工具集,双击 Project Raster,打开 Project Raster 对话框(图 4.8)。(2)在 Input raster 文本框中选择输入进行投影变换的栅格数据。(3)在 Output raster 文本框键入输出的栅格数据的路径与名称。(4)单击 Output coordinate system 文本框旁边的图标,打开 Spatial Reference 属性对话框(图 4.9),定义输出数据的投影。该对话框 Coordinate Sy
12、stem 的界面与图 4.4 的界面一样,所进行的操作也相同;在对话框的 X/Y Domain 界面下,可以设 变换栅格数据的投影类型,就要对数据进置坐标的范围及坐标值所需要的精度。(5)行重采样。Resampling technique 是可选项,(6)ell size 是输出数据的栅格大小,默认状态下输出的数据与原数据栅格大小相(7)投影变换。图 4.9 Spatial Reference 属性对话框 选择栅格数据在新的投影类型下的重采样方式,默认状态是 NEAREST,即最临近采样法。Output c同。还可以直接设定栅格的大小,或浏览确定某一栅格数据,输出数据的栅格大小则与该数据相同。
13、单击 OK 按钮,执行 52.Feature 数据的投影变换(1)展开 Data Management Tools 工具箱,打开Projections and Transformations中的 Feature 工具集,双击 Project,打开 Project 对话框(图4.10)。图 4.10 Project 对话框(2)在 Input Dataset or Feature Class 文本框中选择输入进行投影变换的矢量数据。(3)在 Output Dataset or Feature Class 文本框键入输出的矢量数据的路径与名称。()单击文本框旁边的4Output coordinat
14、e system 图标,打开 Spatial Reference 属性对(5)要素类。为 Coverage 数据定义投影的方法相似,可使4.1.3 数据变换 数据变换是指对数据进行诸如放大、缩小、翻转、移动、扭曲等几何位置、形状和方下翻(1)Data Management Tools 工具箱,打开 Projections and Transformations 中的 Raster话框,定义输出数据的投影。该对话框与图 4.4 相同,所进行的操作也相同。单击 OK 按钮,执行投影变换。该命令同样适用于地理数据库中的用 Coverage Tools-Data Management-Projecti
15、ons 工具集中的 Project 命令。位的改变等操作。对矢量数据的相应操作在 ArcMap 中 Editor 工具条的若干工具实现(详见第三章)。而栅格数据的相应操作则集中于 ArcToolbox 的 Projections and Transformations 工具集中,以下分别就栅格数据的翻转(Flip)、镜像(Mirror)、重设比例尺(Rescale)、旋转(Rotate)、移动(Shift)和扭曲(Warp)等分别介绍。1.翻转(Flip):是指将栅格数据沿着通过数据中心点的水平轴线,将数据进行上转。展开工具集,双击 Flip,打开 Flip 对话框(图 4.11)。图 4.1
16、1 Flip 对话框 6(2)。2.镜像(Mirror):是指将栅格数据沿着通过数据中心点的垂直轴线,将数据进行左右(1)ata Management Tools 工具箱,打开 Projections and Transformations 中的 Raster(2)在 Input raster 在 Input raster 文本框中选择输入进行 Flip 的数据。(3)在 Output raster 文本框中键入输出文件的路径和名称(4)单击 OK 按钮,执行数据翻转操作(图 4.12)。翻转 图 4.12 翻转(Flip)的图解表达 翻转。展开 D工具集,双击 Mirror,打开 Mirro
17、r 对话框(图 4.13)。图 4.13 Mirror 对话框 文本框中选择输入进行 Mirror 的数据。(3)在 Output raster 文本框中键入输出文件的路径和名称。(4)单击 OK 按钮,执行数据镜像操作(图 4.14)。图 4.14 镜像(Mirror)的图解表达 镜像 73.重设比例尺(Rescale):是指将栅格数据按照指定比例分别沿 X 轴和 Y 轴放大或缩小。(1)展开 Data Management Tools 工具箱,打开 Projections and Transformations 中的 Raster工具集,双 击 Rescale,打 开Rescale 对话框
18、(图 4.15)。(2)在 Input raster 文本框中选择输入进行 Rescale 的数据。(3)在 Output raster 文本框中键入输出文件的路径和名称。(4)在 X scale factor 文本框设置数据在 x 方向上的比例系数,值必须大于 0。(5)在 Y scale factor 文本框设置数据在 y 方向上的比例系数,值也必须大于 0。图 4.15 Rescale 对话框(6)单击 OK 按钮,执行数据重设比例尺操作。(图 4.16)图 4.16 重设比例尺(Rescale)的图解表达 重设比例尺 4.旋转(Rotate):是指将栅格数据沿着指定的中心点旋转指定的角
19、度。(1)展开 Data Management Tools 工具箱,打 开Projections and Transformations 中的 Raster 工具集,双击 Rotate,打开 Rotate 对话框(图 4.17)。(2)在 Input raster 文本框中选择输入进行 Rotate 的数据。(3)在 Output raster 文本框中键入图 4.17 Rotate 对话框 8输出文件的路径和名称。(4)在 Angle 文本框中设置旋转的角度。(5)Pivot point 为可选项,设置旋转中心点的 X、Y 坐标,默认状态的旋转中心点是所输入栅格数据的左下角点。(6)旋转栅格
20、数据,就要对数据进行重采样。Resampling technique 是可选项,默认状态是 NEAREST,即最近临采样法。(7)单击 OK 按钮,执行数据 Rotate 操作(图 4.18)。图 4.18 旋转(Rotate)的图解表达 旋转 5.移动(Shift):是指将栅格数据分别沿 X 轴和 Y 轴移动指定的距离。(1)展开 Data Management Tools 工具箱,打 开Projections and Transformations 中的 Raster 工具集,双击 Shift,打开 Shift 对话框(图 4.19)图 4.19 Shift 对话框(2)在 Input r
21、aster 文本框中选择输入进行 Shift 的数据。(3)在 Output raster 文本框中键入输出文件的路径和名称。(4)在 Shift x coordinates by 文本框设置在 x 方向上移动的距离。(5)在 Shift y coordinates by 文本框设置在 y 方向上移动的距离。9(6)Input snap raster 为可选项,可以浏览确定某一栅格数据,与结果数据合并。(7)单击 OK 按钮,执行数据 Shift 操作(图 4.20)。图 4.20 移动(Shift)的图解表达 移动 6.扭曲(Warp):是指将栅格数据通过输入的控制点进行多项式变换。(1)展
22、开 Data Management Tools 工具 箱,打 开 Projections and Transformations中的Raster工具集,双击 Warp,打开 Warp 对话框(图 4.21)图 4.21 Warp 对话框(2)在 Input raste文本框中选择输入进行 Warp 的数据。(3)在 Source control points 的 X Coordinate 和 Y Coordinate 文本框中分别键入输入数据集控制点的 x、y 坐标。单击加号按钮,可将输入的值添加到下面的窗口列表中,以便进行多次输入;单击叉号,删除在选择状态下的那组 x、y 坐标;单击上下箭头
23、,对在选择状态下的那组 x、y 坐标进行上下调整。(4)同样,在 Input target control points 的 X Coordinate 和 Y Coordinate 文本框中分别键入输出数据集控制点的 x、y 坐标,操作同上一步。(5)在 Output raster文本框中键入输出文件的路径和名称。10(6)在 Transformation type 可选窗口选择数据转换的类型,即拟合多项式的次数(默认状态是 1次多项式)。原数据 一次多项式 二次多项式 三次多项式 图 4.22 扭曲(Warp)的图解表达(7)对栅格数据进行扭曲处理,必然 会 引 起 数 据 的 重 采 样。
24、Resampling technique 是可选项,默认状态是 NEAREST,即最近临采样法。(8)单击 OK 按钮,执行数据 Warp操作(图 4.22)。4.2 数据格式转换 基于文件的空间数据类型包括对多种 GIS 数据格式的支持,如 Coverage,Shapefile,Grid,Image 和 TIN。Geodatabase 数据模型也可以在数据库中管理同样的空间数据类型。表 1 ArcGIS 中的数据类型基于文件的空间数据 基于数据库的空间数据 Coverages Oracle Shapefiles Oracle with Spatial Grids DB2 with its S
25、patial Type TINs Informix with its Spatial Type Images(各种格式的)SQL Server Vector Product Format(VPF)files Personal Geodatabases(微软的 Access)CAD 文件 表(各种格式的)表 1 是一些 ArcGIS中可以直接使用的数据类型。通过数据转换工具和扩展可以实现对更多的数据类型的支持。GIS数据也可以在Web上通过XML和Web数据格式进行传输,如Geodatabase XML,ArcXML,SOAP,WMS,WFS等。在 ArcGIS(包括 ArcView,ArcEd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地理信息系统 空间 数据 转换 处理
限制150内