在ArcGIS Desktop中进行三参数或七参数精确投影转换)
- 格式:doc
- 大小:127.00 KB
- 文档页数:4
aricgis投影转换的方法ArcGIS中定义的投影转换方法,在对数据的空间信息要求较高的工程中往往不能适用,有比较明显的偏差。
在项目的前期数据准备工作中,需要进行更加精确的三参数或七参数投影转换。
下面介绍两种办法来在ArcGIS Desktop中进行这种转换。
方法1:在ArcMap中进行动态转换(On the fly)假设原投影坐标系统为Xian80坐标系统,本例选择为系统预设的Projected Coordinate Systems\Gauss Kruger\Xian 1980\Xian 1980 GK Zone 20投影,中央经线为117度,要转换成Beijing 1954\Beijing 1954 GK Zone 20N。
在ArcMap中加载了图层之后,打开View-Data Frame. Properties对话框,显示当前的投影坐标系统为Xian 1980 GK Zone 20,在下面的选择坐标系统框中选择Beijing 1954 GK Zone 20N,在右边有一个按钮为Transformations...点击打开一个投影转换对话框,可以在对话框中看到Convert from和Into表明了我们想从什么坐标系统转换到什么坐标系统。
在下方的using下拉框右边,点击New...,新建一个投影转换公式,在Method下拉框中可以选择一系列转换方法,其中有一些是三参数的,有一些是七参数的,然后在参数表中输入各个转换参数。
输入完毕以后,点击OK,回到之前的投影转换对话框,再点击OK,就完成了对当前地图的动态投影转换。
这时还没有对图层文件本身的投影进行转换,要转换图层文件本身的投影,再使用数据导出,导出时选择投影为当前地图的投影即可。
方法2:对于有大量图层需要进行投影转换时,这种手工操作的办法显得比较繁琐,每次都需要设置参数。
可以只定义一次投影转换公式,而在此后的转换中引用此投影转换公式即可。
利用ArcGIS进行地图投影和坐标转换的方法1、动态投影(ArcMap)所谓动态投影指,ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示。
但此时数据文件所存储的数据并没有改变,只是显示形态上的变化。
因此叫动态投影。
表现这一点最明显的例子就是,在Export Data时,会让你选择是按this layer's source data(数据源的坐标系统导出),还是按照the Data(当前数据框架的坐标系统)导出数据。
2、坐标系统描述(ArcCatalog)大家都知道在ArcCatalog中可以查看一个数据的坐标系统说明。
即在数据上鼠标右键→Properties→XY Coordinate System选项卡,这里可以通过modify,Select、Import方式来为数据选择坐标系统。
但有许多人认为在这里改完了,数据本身就发生改变了。
但不是这样的。
这里所写的信息都对应到该数据的.aux文件。
如果你去把该文件删除了,重新查看该文件属性时,照样会显示Unknown。
这里改的仅仅是对数据的一个描述而已,就好比你入学时填写的基本资料登记卡,我改了说明但并没有改变你这个人本身。
因此数据文件中所存储的数据的坐标值并没有真正的投影变换到你想要更改到的坐标系统下。
但数据这个描述也是非常重要的,如果你拿到一个数据,从ArcMap下所显示的坐标来看,像是投影坐标系统下的平面坐标,但不知道是基于什么投影的。
因此你就无法在做对数据的进一不处理。
比如:投影变换操作。
因为你不知道要从哪个投影开始变换。
因此大家要更正一下对ArcCatalog中数据属性中关于坐标系统描述的认识。
3、投影变换(ArcToolBox)上面说了这么多,要真正的改变数据怎么办,也就是做投影变换。
ARCGIS中坐标系的定义及投影转换方法ArcGIS是一款由ESRI公司开发的地理信息系统软件,它提供了丰富的功能和工具来管理、分析和可视化地理空间数据。
在ArcGIS中,坐标系是地理数据的基础。
它定义了地理空间数据的坐标轴方向、单位和参考基准。
ArcGIS支持多种不同的坐标系,包括地理坐标系和投影坐标系。
地理坐标系使用经纬度来表示地球表面上的位置。
经度表示从西经0度到东经180度的角度,可以用-180到180度的范围表示。
纬度表示从南纬0度到北纬90度的角度,可以用-90到90度的范围表示。
常用的地理坐标系有WGS84和GCS_NAD83投影坐标系使用二维平面来表示地球表面上的位置。
由于地球是一个近似于椭球体的三维物体,将三维物体映射到二维平面上会引起形状、大小和方向的变化。
因此,投影坐标系定义了如何在平面上进行映射。
每种投影坐标系都有自己的坐标单位和转换方法。
常用的投影坐标系有UTM投影、Lambert投影和Mercator投影。
投影转换是将一种投影坐标系转换为另一种投影坐标系的过程。
在ArcGIS中,有以下几种常用的投影转换方法:1. 在地图视图中进行投影转换:在ArcMap中,可以通过选择地图视图的“数据”菜单下的“投影”选项来进行投影转换。
用户可以选择源坐标系和目标坐标系,并可以选择是否进行坐标转换。
2. 使用坐标系工具箱进行转换:ArcGIS提供了一系列坐标系工具箱,可以帮助用户进行坐标系的转换。
可以通过在ArcToolbox中选择“数据管理工具”>“坐标系”来访问这些工具。
3. 使用“项目”工具箱进行投影转换:在ArcGIS Pro中,可以使用“项目”工具箱中的“投影”工具来进行投影转换。
用户可以选择源数据和目标投影,并可以选择是否进行地理转换。
4. 使用ArcPy进行投影转换:ArcPy是ArcGIS的Python模块,可以通过编写Python脚本来进行投影转换。
用户可以使用ArcPy中的Projection类和ProjectRaster函数来实现投影转换。
ArcGIS中定义的投影转换方法,在对数据的空间信息要求较高的工程中往往不能适用,有比较明显的偏差。
在项目的前期数据准备工作中,需要进行更加精确的三参数或七参数投影转换。
下面介绍两种办法来在A rcGIS Deskto p中进行这种转换。
方法1:在ArcMa p中进行动态转换(On the fly)假设原投影坐标系统为X ian80坐标系统,本例选择为系统预设的P rojec ted Coordi nateSystem s\GaussKruger\Xian 1980\Xian 1980 GK Zone 20投影,中央经线为117度,要转换成Be ijing 1954\Beijin g 1954 GK Zone 20N。
在ArcMa p中加载了图层之后,打开View-Data Frame. Proper ties对话框,显示当前的投影坐标系统为Xian 1980 GK Zone 20,在下面的选择坐标系统框中选择Be ijing 1954 GK Zone 20N,在右边有一个按钮为Tr ansfo rmati ons...s点击打开一个投影转换对话框,可以在对话框中看到Co nvert from和I nto表明了我们想从什么坐标系统转换到什么坐标系统。
在下方的us ing下拉框右边,点击New...,新建一个投影转换公式,在Metho d 下拉框中可以选择一系列转换方法,其中有一些是三参数的,有一些是七参数的,然后在参数表中输入各个转换参数。
输入完毕以后,点击OK,回到之前的投影转换对话框,再点击OK,就完成了对当前地图的动态投影转换。
这时还没有对图层文件本身的投影进行转换,要转换图层文件本身的投影,再使用数据导出,导出时选择投影为当前地图的投影即可。
ARCGIS中坐标转换及地理坐标、投影坐标的定义1.ARCGIS中坐标转换及地理坐标、投影坐标的定义1.1动态投影ArcMap所谓动态投影指,ArcMap中的Data 的空间参考或是说坐标系统是默认为第一加载到当前工作区的那个文件的坐标系统,后加入的数据,如果和当前工作区坐标系统不相同,则ArcMap会自动做投影变换,把后加入的数据投影变换到当前坐标系统下显示但此时数据文件所存储的数据并没有改变,只是显示形态上的变化因此叫动态投影表现这一点最明显的例子就是,在Export Data时,会让你选择是按this layer's source data数据源的坐标系统导出,还是按照the Data 当前数据框架的坐标系统导出数据1.2坐标系统描述ArcCatalog大家都知道在ArcCatalog中可以一个数据的坐标系统说明即在数据上鼠标右键->Properties->XY Coordinate System选项卡,这里可以通过modify,Select、Import方式来为数据选择坐标系统但有许多人认为在这里改完了,数据本身就发生改变了但不是这样的这里缩写的信息都对应到该数据的.aux文件如果你去把该文件删除了,重新查看该文件属性时,照样会显示Unknown这里改的仅仅是对数据的一个描述而已,就好比你入学时填写的基本资料登记卡,我改了说明但并没有改变你这个人本身因此数据文件中所存储的数据的坐标值并没有真正的投影变换到你想要更改到的坐标系统下但数据的这个描述也是非常重要的,如果你拿到一个数据,从ArcMap下所显示的坐标来看,像是投影坐标系统下的平面坐标,但不知道是基于什么投影的因此你就无法在做对数据的进一不处理比如:投影变换操作因为你不知道要从哪个投影开始变换因此大家要更正一下对 ArcCatalog中数据属性中关于坐标系统描述的认识1.3投影变换ArcToolBox上面说了这么多,要真正的改变数据怎么办,也就是做投影变换在ArcToolBox->Data Management Tools->Projections and Transformations下做在这个工具集下有这么几个工具最常用:1、Define Projection2、Feature->Project3、Raster->Project Raster4、Create Custom Geographic Transformation当数据没有任何空间参考时,显示为Unknown时就要先利用Define Projection来给数据定义一个Coordinate System,然后在利用Feature->Project或Raster->Project Raster 工具来对数据进行投影变换由于我国经常使用的投影坐标系统为北京54,西安80由这两个坐标系统变换到其他坐标系统下时,通常需要提供一个Geographic Transformation,因为Datum已经改变了这里就用到我们说常说的转换3参数、转换7参数了而我们国家的转换参数是保密的因此可以自己计算或在购买数据时向国家测绘部门索要知道转换参数后,可以利用Create Custom Geographic Transformation工具定义一个地理变换方法,变换方法可以根据3参数或7参数选择基于GEOCENTRIC_TRANSLATION和 COORDINATE_方法这样就完成了数据的投影变换数据本身坐标发生了变化当然这种投影变换工作也可以在ArcMap中通过改变Data 的Coordinate System来实现,只是要在做完之后在按照Data 的坐标系统导出数据即可方法一:在Arcmap中转换:1、加载要转换的数据,右下角为经纬度;2、点击视图——数据框属性——坐标系统;3、导入或选择正确的坐标系,确定;这时右下角也显示坐标;但数据没改变;4、右击图层——数据——导出数据;5、选择第二个数据框架,输出路径,确定;6、此方法类似于投影变换;方法二:在forestar中转换:1、用正确的坐标系和范围新建图层aa2、打开要转换的数据,图层输出与原来类型一致,命名aa,追加;方法三:在ArcToolbox中转换:1、管理工具——投影project,选择输入输出路径以及输出的坐标系2、前提是原始数据必须要有投影2.ArcGIS中的坐标系统定义与投影转换坐标系统是GIS数据重要的数学基础,用于表示地理要素、图像和观测结果的参照系统,坐标系统的定义能够保证地理数据在软件中正确的显示其位置、方向和距离,缺少坐标系统的GIS数据是不完善的,因此在ArcGIS软件中正确的定义坐标系统以及进行投影转换的操作非常重要;2.1ArcGIS中的坐标系统ArcGIS中预定义了两套坐标系统,地理坐标系Geographic coordinate system和投影坐标系Projectedcoordinate system;2.1.1地理坐标系地理坐标系 GCS 使用三维球面来定义地球上的位置;GCS中的重要参数包括角度测量单位、本初子午线和基准面基于旋转椭球体;地理坐标系统中用经纬度来确定球面上的点位,经度和纬度是从地心到地球表面上某点的测量角;球面系统中的水平线是等纬度线或纬线,垂直线是等经度线或经线;这些线包络着地球,构成了一个称为经纬网的格网化网络;GCS中经度和纬度值以十进制度为单位或以度、分和秒 DMS 为单位进行测量;纬度值相对于赤道进行测量,其范围是 -90°南极点到 +90°北极点;经度值相对于本初子午线进行测量;其范围是 -180°向西行进时到 180°向东行进时;ArcGIS中,中国常用的坐标系统为GCS_Beijing_1954Krasovsky_1940,GCS_Xian_1980IAG_75,GCS_WGS_1984WGS_1984,GCS_CN _2000CN_2000;2.1..2投影坐标系将球面坐标转化为平面坐标的过程称为投影;投影坐标系的实质是平面坐标系统,地图单位通常为米;投影坐标系在二维平面中进行定义;与地理坐标系不同,在二维空间范围内,投影坐标系的长度、角度和面积恒定;投影坐标系始终基于地理坐标系,即:“投影坐标系=地理坐标系+投影算法函数“;我们国家的投影坐标系主要采用高斯-克吕格投影,分为6度和3度分带投影,1:2.5万-1:50万比例尺地形图采用经差6度分带,1:1万比例尺的地形图采用经差3度分带;具体分带法是:6度分带从本初子午线prime meridian开始,按经差6度为一个投影带自西向东划分,全球共分60个投影带,中国跨13-23带;3度投影带是从东经1度30分经线1.5°开始,按经差3度为一个投影带自西向东划分,全球共分120个投影带,中国跨25-45带;在CoordinateSystems\Projected Coordinate Systems\Gauss Kruger\Beijing 1954目录中,我们可以看到四种不同的命名方式:Beijing 1954 Xian 1980 3 Degree GK CM 117E北京54西安1980 3度带无带号Beijing 1954 Xian 1980 3 Degree GK Zone 25北京54 西安1980 3度带有带号Beijing 1954 Xian 1980 GK Zone 13北京54 西安1980 6度带有带号Beijing 1954 GK Zone 13NXian 1980 GK CM 75E北京54 西安1980 6度带无带号注释:GK 是高斯克吕格,CM 是CentralMeridian 中央子午线,Zone是分带号,N是表示不显示带号;2.2 ArcGIS中定义坐标系ArcGIS中所有地理数据集均需要用于显示、测量和转换地理数据的坐标系,该坐标系在ArcGIS 中使用;如果某一数据集的坐标系未知或不正确,可以使用定义坐标系统的工具来指定正确的坐标系,使用此工具前,必须已获知该数据集的正确坐标系;该工具为包含未定义或未知坐标系的要素类或数据集定义坐标系,位于ArcToolbox—Data management tools—Projections and transfomations —Define Projections Input Dataset:要定义投影的数据集或要素类CoordinateSystem:为数据集定义的坐标系统2.3基于ArcGIS的投影转换在数据的操作中,我们经常需要将不同坐标系统的数据转换到统一坐标系下,方便对数据进行处理与分析,软件中坐标系转换常用以下两种方式:2.3.1 直接采用已定义参数实现投影转换ArcGIS软件中已经定义了坐标转换参数时,可直接调用坐标系转换工具,直接选择转换参数即可;工具位于ArcTool box—Data management tools—Projections andtransfomations——Feature—Project栅格数据投影转换工具Raster—Project raster,在工具界面中输入以下参数:Input dataset:要投影的要素类、要素图层或要素数据集Output Dataset:已在输出坐标系参数中指定坐标系的新要素数据集或要素类;out_coor_system:已知要素类将转换到的新坐标系Geographic Transformation:列表中为转换参数,以GCS_Beijing_1954转为GCS_WGS_1984为例,各转换参数含义如下:Beijing_1954_To_WGS_1984_1 15918 鄂尔多斯盆地Beijing_1954_To_WGS_1984_2 15919 黄海海域Beijing_1954_To_WGS_1984_3 15920 南海海域-珠江口Beijing_1954_To_WGS_1984_4 15921 塔里木盆地Beijing_1954_To_WGS_1984_5 15935 北部湾Beijing_1954_To_WGS_1984_6 15936鄂尔多斯盆地2.3.2 自定义三参数或七参数转换当ArcGIS软件中不能自动实现投影间直接转换时,需要自定义七参数或三参数实现投影转换,以七参数为例,转换方法如下:在ArcTool box中选择Create Custom Geographic Transformation工具, 在弹出的窗口中,输入一个转换的名字,如wgs84ToBJ54;在定义地理转换方法下面,在Method中选择合适的转换方法如 COORDINATE_FRAME,然后输入七参数,即平移参数、旋转角度和比例因子,如图所示:2.3.2.2 投影转换打开工具箱下的Projections and Transformations>Feature>Project,在弹出的窗口中输入要转换的数据以及Output Coordinate System,然后输入第一步自定义的地理坐标系如wgs84ToBJ54,开始投影变换,如图所示完成投影转换:。
ArcGIS坐标转换操作实战(反算七参数)坐标转换⼀直是空间数据处理⾥⾯⼀个⾮常重要的内容,特别是⽬前我国已经全⾯启⽤了CGCS2000坐标系统,以往那些54和80的坐标,未来都要统⼀转换到2000上⾯,所以很多数据处理的单位和同学,都⾮常关⼼坐标转换的问题。
虾神曾经听说地理所的⼀个⼤⽜有过这样的论点——GIS⼤部分东西,都能在计算机专业⾥⾯找到影⼦,只有空间参考和投影是属于GIS⾃⼰所特有的东西。
所以这个东西从来就是⾮地理专业与地理专业在学习和使⽤GIS中的⼀个分⽔岭(话说虾神作为⼀个纯粹的计算机专业出⾝的码农,当年学的时候也很痛苦……地图学原理看了好多遍,才明⽩了个⼤概)。
ArcGIS作为世界上应⽤最⼴的GIS软件,在投影转换⽅⾯的技术已经⾮常成熟了,但是因为中国特有的国情,导致很多国内特有的东西,他不具备——⽐如没有内置各种坐标系转换到CGCS2000的转换参数(⼀些国际特别是北美通⽤的转换参数,是内置的了),当然,还有国内特有的标准图幅号这种东西……下⾯我们来看看,如何进⾏转换。
⾸先,转换的原理就不在这⾥掉书袋了,⽹络上很多,贴⼀张图意思⼀下:实际上两个不同坐标系之间的转换,就是平移、旋转和⽐例尺度的的变化。
那么转换的⽅法,通常在⼤范围下,都是通过布尔沙沃尔夫七参数来进⾏转换的,数学原理(此处省略⼀万字和若⼲数学公式)……理论研究的同学请去查阅《地图学原理》⼀书相关章节,下⾯进⼊⼯程实践操作:ArcGIS⾥⾯,对于同椭球体下⾯的转换,是不需要任何参数的,⽐如我⽤WGS84(wkid:4326)转WGS84 Web Mercator(wkid: 3857),是不需要任何参数的:但是要是换⼀个椭球体的话,⽐如换成cgcs2000,那么就需要定义地理转换参数了,如下:当然,在新版本(10.4之后)的ArcGIS中,如果你不设定转换参数,也可以强转,只是转完之后,不保证精确度⽽已,⽽在⽐较⽼的版本⾥⾯,不设置转换参数,就直接不允许执⾏的。
一、引言在地图制图、地理信息系统、导航定位等领域,常常需要进行不同坐标系之间的转换,以实现不同数据之间的对接和整合。
而在坐标系转换中,三参数、四参数、七参数等方法是常用的参数化转换模型。
本文将从理论和实践两个层面,对这些坐标系转换参数的求解进行探讨。
二、三参数坐标系转换参数求解三参数坐标系转换是指通过平移、旋转和尺度变换来实现两个坐标系之间的转换。
求解三参数的过程可以分为以下几个步骤:1. 收集数据:首先需要获取两个坐标系之间的对应点对,这些点对可以是地面控制点、地理标志物等。
2. 建立转换模型:利用对应点对,建立三参数转换模型,通常表示为:ΔX = ΔX0 + aΔX1 - bΔY1ΔY = ΔY0 + bΔX1 + aΔY1ΔZ = ΔZ0 + c(ΔX + ΔY)3. 求解参数:通过最小二乘法等数学方法,求解出a、b、c三个参数的值,从而得到三参数转换模型。
4. 参数验证:对求解出的参数进行验证和调整,以确保转换模型的精度和稳定性。
三、四参数坐标系转换参数求解四参数坐标系转换相比于三参数,增加了一个尺度参数,其求解过程类似于三参数,不同之处在于模型的建立和参数的求解方式:1. 模型建立:四参数转换模型可以表示为:ΔX = ΔX0 + aΔX1 - bΔY1 + mΔZ1ΔY = ΔY0 + bΔX1 + aΔY1 + nΔZ1ΔZ = ΔZ0 + c(ΔX + ΔY)2. 参数求解:通过对应点对,利用最小二乘法等数学方法,求解出a、b、c和m、n四个参数的值。
3. 参数验证:同样需要对求解出的四个参数进行验证和调整,保证转换模型的准确性和可靠性。
四、七参数坐标系转换参数求解七参数坐标系转换是在四参数的基础上,增加了三个旋转参数,其求解过程相对复杂,主要包括以下步骤:1. 建立转换模型:七参数转换模型可以表示为:ΔX = ΔX0 + (1 + l)ΔX1 - mΔY1 + nΔZ1 + TxΔY = ΔY0 + mΔX1 + (1 + l)ΔY1 - nΔZ1 + TyΔZ = ΔZ0 - nΔX1 + mΔY1 + (1 + l)ΔZ1 + Tz2. 参数求解:通过对应点对,运用复杂的数学方法,求解出l、m、n和Tx、Ty、Tz六个参数的值。
MAPGIS中坐标转换中七参数法京54坐标系和西安80坐标系之间的转换其实是两种不同的椭球参数之间的转换,一般而言比较严密的是用七参数布尔莎模型,即X 平移,Y平移,Z平移,X旋转(WX),Y旋转(WY),Z旋转(WY),尺度变化(DM)。
若得七参数就需要在一个地区提供3个以上的公共点坐标对(即北京54坐标下x、y、z和西安80坐标系下x、y、z),可以向地方测绘局获取。
下面具体的步骤:启动“投影变换模块”,单击“文件”菜单下“打开文件”命令,将演示数据“演示数据_北京54.WT”、“演示数据_北京54.WL”、“演示数据_北京54.WP”打开。
1、单击“投影转换”菜单下“S坐标系转换”命令,系统弹出“转换坐标值”“话框⑴、在“输入”一栏中,坐标系设置为“北京54坐标系”,单位设置为“线类单位-米”;⑵、在“输出”一栏中,坐标系设置为“西安80坐标系”,单位设置为“线类单位-米”;⑶、在“转换方法”一栏中,单击“公共点操作求系数”项;⑷、在“输入”一栏中,输入北京54坐标系下一个公共点的(x、y、z),如图2所示;⑸、在“输出”一栏中,输入西安80坐标系下对应的公共点的(x、y、z),如图2所示;⑹、在窗口右下角,单击“输入公共点”按钮,右边的数字变为1,表示输入了一个公共点对,如图2所示;⑺、依照相同的方法,再输入另外的2个公共点对;⑻、在“转换方法”一栏中,单击“七参数布尔莎模型”项,将右边的转换系数项激活;⑼、单击“求转换系数”菜单下“求转换系数”命令,系统根据输入的3个公共点对坐标自动计算出7个参数,如图3所示,将其记录下来;2、单击“投影转换”菜单下“编辑坐标转换参数”命令,系统弹出“不同地理坐标系转换参数设置”对话框,如图4所示;在“坐标系选项”一栏中,设置各项参数如下:源坐标系:北京54坐标系;目的坐标系:西安80坐标系;转换方法:七参数布尔莎模型;长度单位:米;角度单位:弧度;然后单击“添加项”按钮,则在窗口左边的“不同椭球间转换”列表中将该转换关系列出;在窗口下方的“参数设置”一栏中,将上一步得到的七个参数依次输入到相应的文本框中,如图4所示;单击“修改项”按钮,输入转换关系,并单击“确定”按钮;接下来就是文件投影的操作过程了。
在ArcGISDesktop中进⾏三参数或七参数精确投影转换转⾃ArcGIS中定义的投影转换⽅法,在对数据的空间信息要求较⾼的⼯程中往往不能适⽤,有⽐较明显的偏差。
在项⽬的前期数据准备⼯作中,需要进⾏更加精确的三参数或七参数投影转换。
下⾯介绍两种办法来在ArcGIS Desktop中进⾏这种转换。
在ArcMap中进⾏动态转换假设原投影坐标系统为Xian80坐标系统,本例选择为系统预设的Projected Coordinate Systems\Gauss Kruger\Xian 1980\Xian 1980 GK Zone 20投影,中央经线为117度,要转换成Beijing 1954\Beijing 1954 GK Zone 20N。
在ArcMap中加载了图层之后,打开View-Data Frame Properties对话框,显⽰当前的投影坐标系统为Xian 1980 GK Zone 20,在下⾯的选择坐标系统框中选择Beijing 1954 GK Zone 20N,在右边有⼀个按钮为Transformations...点击打开⼀个投影转换对话框,可以在对话框中看到Convert from和Into表明了我们想从什么坐标系统转换到什么坐标系统。
在下⽅的using下拉框右边,点击New...,新建⼀个投影转换公式,在Method下拉框中可以选择⼀系列转换⽅法,其中有⼀些是三参数的,有⼀些是七参数的,然后在参数表中输⼊各个转换参数。
输⼊完毕以后,点击OK,回到之前的投影转换对话框,再点击OK,就完成了对当前地图的动态投影转换。
这时还没有对图层⽂件本⾝的投影进⾏转换,要转换图层⽂件本⾝的投影,再使⽤数据导出,导出时选择投影为当前地图的投影即可。
⽅法2:对于有⼤量图层需要进⾏投影转换时,这种⼿⼯操作的办法显得⽐较繁琐,每次都需要设置参数。
可以只定义⼀次投影转换公式,⽽在此后的转换中引⽤此投影转换公式即可。
ArcGIS中定义的投影转换方法,在对数据的空间信息要求较高的工程中往往不能适用,有比较明显的偏差。
在项目的前期数据准备工作中,需要进行更加精确的三参数或七参数投影转换。
下面介绍两种办法来在ArcGIS Desktop中进行这种转换。
方法1:在ArcMap中进行动态转换(On the fly)
假设原投影坐标系统为Xian80坐标系统,本例选择为系统预设的Projected Coordinate Systems\Gauss Kruger\Xian 1980\Xian 1980 GK Zone 20投影,中央经线为117度,要转换成Beijing 1954\Beijing 1954 GK Zone 20N。
在ArcMap中加载了图层之后,打开View-Data Frame. Properties对话框,显示当前的投影坐标系统为Xian 1980 GK Zone 20,在下面的选择坐标系统框中选择Beijing 1954 GK Zone 20N,在右边有一个按钮为Transformations... (见图1)
点击打开一个投影转换对话框,可以在对话框中看到Convert from和Into表明了我们想从什么坐标系统转换到什么坐标系统。
(见图2)
在下方的using下拉框右边,点击New...,新建一个投影转换公式,在Method下拉框中可以选择一系列转换方法,其中有一些是三参数的,有一些是七参数的,然后在参数表中输入各个转换参数。
(见图3)
输入完毕以后,点击OK,回到之前的投影转换对话框,再点击OK,就完成了对当前[url=javascript:;]地图[/url]的动态投影转换。
这时还没有对图层文件本身的投影进行转换,要转换图层文件本身的投影,再使用数据导出,导出时选择投影为当前地图的投影即可。
(见图4)
方法2:对于有大量图层需要进行投影转换时,这种手工操作的办法显得比较繁琐,每次都需要设置参数。
可以只定义一次投影转换公式,而在此后的转换中引用此投影转换公式即可。
这种方法需要在ArcTools中进行操作。
在Data Management Tools\Projections and Tranformations\下,有Create Custom Geographic Transformation命令。
(见图5)
打开这个命令,选择输入和输出的投影,可以是系统自带的也可以是自己设置的,选择转换方法,与方法1种介绍的类似,可选择三参数或者七参数,然后输入各个参数指。
通过为这个投影转换公式指定一个名称,可以在以后的操作中直接引用此公式而不用重复输入各个参数了。
点击OK生成这个投影转换公式。
(见图6) 在方法一里面,我们是动态的改变了地图的投影,然后通过数据导出的办法将要转换投影的图层重新生成的。
在这里,我们可以直接使用Data Management Tools\Projections and Tranformations\下的Project命令,生成转换后的图层文件,Project命令分别位于Feature和Raster目录下,分别针对于矢量和栅格数据。
在这个命令中,在指定了输入的图层后,Input Coordinate System自动的识别出了输入的投影,需要用户指定输出的投影,如果两者与之前定义投影转换公式的输入和
输入投影的话,在下面的Geographic Transformation下拉框中会出现之前定义的公式名称,直接选择即可使用。
(见图7)
点击OK以后就可以直接生成这个图层文件而不需要进一步的操作了。
1
2
3
4
5
6。