ArcGIS中的地理坐标系转换方法参数

ArcGIS中的地理坐标系转换方法参数
ArcGIS中的地理坐标系转换方法参数

ArcGIS中的地理坐标系转换方法参数

地理坐标系变换是数据处理过程中常遇到的问题,今天就说下这方面的问题。

如果遇到这种情景:两份数据有不同的坐标系,想叠加在一起显示,作图或显示精度要求不高。

这种情况使用ArcMap 的动态投影即可,ArcMap 的内部动投影机制会解决地理坐标系变换的问题。数据在显示的过程中,会实时的被转换,但不改变数据本身。

如果我们需要进行地理坐标系转换,我们知道ArcGIS Desktop 中提供了Project 工具。

此工具界面上有个至关重要的参数:Geographic Transformation。我们发现它的后面赫然写着Optional 。依照使用其他工具的经验,这种打了Optional 标志的参数,不就是可填可不填的意思吗?但是,它真的让你随便的可填可不填吗?Naive!图样图森破!这个参数的填写与否,完全是受前面两个参数决定的,主要三种情景吧。

情景1:

不涉及到地理坐标系变换的坐标变换,这个参数完全不需要,而不是optional 哦。

例如:从GCS_Xian_1980 进行投影变换,转换为Xian_1980_3_Degree_GK_CM_120E 投影坐标系。整过转换中,仅使用了高斯克吕格投影变换,没有涉及到地理坐标变换。

情景2:

涉及到地理坐标系变换的坐标变换,并且ArcGIS 已知二者之间的变换方法,这个参数是必须的,在已知列表中做选择或者自定义。(自定义见:情景3)

例如:从GCS_Beijing_1954,转换为GCS_WGS_1984坐标系。

转换过程中涉及到地理坐标系变换,也就是进行了椭球体变换。

ArcGIS 中提供了6种已知转换方法,可以根据适用范围选择之。其中如何选择,此文不做介绍,请查看我的另一篇博客:https://www.360docs.net/doc/0517914686.html,/kikitamoon/article/details/12914477

Beijing_1954_To_WGS_1984

Table 1: Geographic (datum) transformations: well-known IDs, accuracies and areas of use

情景3:

涉及到地理坐标系变换的坐标变换,并且ArcGIS 未知二者之间的变换方法,也就是ArcGIS没有提供转换方法,但是这个参数是必须的,需要自定义,这个参数前会亮绿灯,告诉用户,必须要填写。另外,上面情景2中,ArcGIS给出的方法,如果都不是自己需要的,也需要自定义。

例如:从GCS_Beijing_1954,转换为GCS_Xian_1980坐标系。

需要使用工具Creat Custom Geographic transformation,创建一种转换方法,辅助Project 工具。

这个工具的帮助如下,就不赘述了。

https://www.360docs.net/doc/0517914686.html,/zh-cn/help/main/10.2/index.html#//001700000076000000

创建自定义地理(坐标)变换(Data Management)

摘要

可创建一种变换方法,用于在两个地理坐标系或基准面之间对数据进行转换。对于任何参数要求进行地理变换的工具,都可使用此工具的输出作为变换方法。

用法

?所有的自定义地理变换文件都将存储为扩展名为.gtf的文件,并存储在用户Application Data文件夹下的ESRI\

product>\ArcToolbox\CustomTransformations文件夹中。如果

CustomTransformations文件夹不存在,此工具会自动创建。如果Application Data 文件夹为只读或已隐藏,则输出会创建到用户临时文件夹下的

ArcToolbox\CustomTransformations中。Application Data和temp文件夹的位置或名称取决于操作系统。

?在所有Windows 操作系统中,Application Data文件夹均位于%appdata%中,而用户的Temp文件夹则位于%temp%中。在命令窗口中输入%appdata%将返回

AppData 文件位置。输入%temp%将返回临时文件夹位置。

?在Unix 系统中,tmp和Application Data文件夹分别位于用户主目录下的$TMP 和$HOME中。在终端键入/tmp将返回该位置。

?对于任何使用地理变换的地理处理工具,都可查看默认储存位置中的所有自定义变换,这些自定义变换会在对话框的地理变换参数下拉列表中显示为有效的变换选项。

?自定义变换文件不能进行编辑。它们为二进制文件,用来储存版本和字符串长度信息,如果在地理处理框架之外进行编辑,可能会被损坏。要更新该文件,需要创建一个新的自定义地理(坐标)变换并覆盖现有文件。

入%temp%将返回临时文件夹位置。

在Unix 系统中,tmp和Application Data文

件夹分别位于用户主目录下的$TMP和$HOME中。

在终端键入/tmp将返回该位置。

Coordinate in_coor_system

起始地理坐标系。

System

Coordinate out_coor_system

最终地理坐标系。

System

String custom_geot

将METHOD 和PARAMETER 的值嵌入针对自定义变

换GEOGTRAN 的字符串中。设置方法的名称时,可供

选择的方法有Geocentric_Translation、Molodensky、

Molodensky_Abridged、Position_Vector、

Coordinate_Frame、Molodensky_Badekas、NADCON、

HARN、NTV2、Longitude_Rotation、Unit_Change 和

Geographic_2D_Offset。每种方法都有一组特定的参数,

您可以通过在自定义地理变换的整个字符串表示内的参

数名称旁输入文本来编辑参数值。请参阅以下Python

实例中的示例。

代码实例

CreateCustomGeoTransformation 示例(Python 独立脚本)

以下独立脚本使用CreateCustomGeoTransformation 函数创建一个具有特定用途的自定义转换。输出是在默认目录下创建的*.gtf 文件。

# Name: CreateCustomGeographicTransformation.py

# Description: Creates a custom geographic transformation in the default directory.

# import system modules

import arcpy

# set the variables

geoTransfmName = "cgt_geocentric2"

# create a spatial reference object for GCS_Tokyo

inGCS = arcpy.SpatialReference("Tokyo")

# create a spatial reference object for GCS_WGS_1984

outGCS = arcpy.SpatialReference("WGS 1984")

customGeoTransfm =

"GEOGTRAN[METHOD['Geocentric_Translation'],PARAMETER['X_Axis_Trans lation',''],PARAMETER['Y_Axis_Translation',''],PARAMETER['Z_Axis_T ranslation','']]"

arcpy.CreateCustomGeoTransformation_management(geoTransfmName, inGCS, outGCS, customGeoTransfm)

环境

补充:

讲到这里全部的情形都涵盖了。有的同学会问,为什么会这样呢?ArcGIS为啥就不能都知道转换方法呢?为啥偏要我们自定义呢?好麻烦的耶%¥#@……

有些坐标系转换的参数是不公开的,属于涉密的内容,所以ArcGIS是没有权利知道变换方法的。例如与Xian 80 有关的变换。

另外,Project 是矢量数据的坐标系变换工具,如果数据源是栅格数据,需要使用Project Rater 工具。

这篇博客主要写一下,有关自定义地理变换方法。

ArcGIS 中提供地理变换方法主要有这几种:Geocentric_Translation、Molodensky、Molodensky_Abridged、Position_Vector、Coordinate_Frame、Molodensky_Badekas、NADCON、HARN、NTV2、Longitude_Rotation、Unit_Change 和Geographic_2D_Offset。可使用“创建自定义地理变换(Creat Custom Geographic Transformation)”工具来创建转换方法。地理坐标系包含了基于椭圆体的基准面,因此地理变换会更改基础椭圆体。在基准面间进行变换的方法很多,这些方法具有不同的精度和范围。

地理变换是针对地理坐标系的,也就是经纬度坐标进行转换,如果输入数据的坐标系中还包含了平面坐标系(投影),在使用Project 工具的过程中会自动做相应的投影变换,转到地理坐标系,地理变换后,如果需要再转为相应的投影坐标系。

PS:所有的自定义地理变换文件都将存储为扩展名为.gtf 的文件,并存储在用户Application Data 文件夹下的ESRI\\ArcToolbox\CustomTransformations 文件夹中。自定义变换文件不能进行编辑。它们为二进制文件,用来储存版本和字符串长度信息,如果在ArcGIS之外进行自行编辑,可能会被损坏。

下面我们来看看常用的转换方法吧,帮助中有介绍,我下面来个精简整理版的:

1)Geocentric_Translation

地心变换,也就是我们常说的三参数变换,是最简单的基准面变换方法。地心变换在XYZ 或3D 直角坐标系中对两个基准面间的差异情况进行建模。定义一个基准面使其中心为0,0,0。相距一定距离定义另一个基准面(dx,dy,dz 或ΔX,ΔY,ΔZ,单位为米)。

图示:方程:

2)Coordinate Frame,Position Vector

这两种方法是我们常说的七参数变换,或者布尔沙模型。通过对三参数变换再增加四个参数可实现更复杂和精确的基准面变换。七个参数是指三个线性平移量(dx,dy,dz)、绕各轴的三个角度旋转值(rx,ry,rz) 和一个比例尺因子。旋转值以十进制秒为单位给定,而比例尺因子采用百万分率(ppm)。

图示:方程:

为什么七参数有上面两种方法?其实可以认为是一种模型,只是不同的国家对旋转量的正负号定义标准不同而已。

?坐标框架旋转变换(coordinate frame),美国和澳大利亚的定义,逆时针旋转为正;

?位置矢量变换(position vector),欧洲的定义,逆时针旋转为负。

另外,莫洛金斯基–巴德卡斯(Molodensky_Badekas)方法是七参数方法的变型。它具有三个附加参数,用于定义旋转点的XYZ 原点。

3)Molodensky,Molodensky_Abridged

莫洛金斯基方法直接在两种地理坐标系之间转换,实际上无需转换到XYZ 系统。莫洛金斯基方法需要三个平移量(dx,dy,dz) 以及两个旋转椭球体的长半轴(Δa) 和扁率(Δf) 的差。

这种方法,相对用的少,方程我就不粘了,详见帮助:

https://www.360docs.net/doc/0517914686.html,/en/help/main/10.2/index.html#/na/003r00000012000000/

OK,今天就到这里了~

ArcGIS中的地理坐标系转换方法参数

ArcGIS中的地理坐标系转换方法参数 地理坐标系变换是数据处理过程中常遇到的问题,今天就说下这方面的问题。 如果遇到这种情景:两份数据有不同的坐标系,想叠加在一起显示,作图或显示精度要求不高。 这种情况使用ArcMap 的动态投影即可,ArcMap 的内部动投影机制会解决地理坐标系变换的问题。数据在显示的过程中,会实时的被转换,但不改变数据本身。 如果我们需要进行地理坐标系转换,我们知道ArcGIS Desktop 中提供了Project 工具。 此工具界面上有个至关重要的参数:Geographic Transformation。我们发现它的后面赫然写着Optional 。依照使用其他工具的经验,这种打了Optional 标志的参数,不就是可填可不填的意思吗?但是,它真的让你随便的可填可不填吗?Naive!图样图森破!这个参数的填写与否,完全是受前面两个参数决定的,主要三种情景吧。 情景1: 不涉及到地理坐标系变换的坐标变换,这个参数完全不需要,而不是optional 哦。 例如:从GCS_Xian_1980 进行投影变换,转换为Xian_1980_3_Degree_GK_CM_120E 投影坐标系。整过转换中,仅使用了高斯克吕格投影变换,没有涉及到地理坐标变换。

情景2: 涉及到地理坐标系变换的坐标变换,并且ArcGIS 已知二者之间的变换方法,这个参数是必须的,在已知列表中做选择或者自定义。(自定义见:情景3) 例如:从GCS_Beijing_1954,转换为GCS_WGS_1984坐标系。 转换过程中涉及到地理坐标系变换,也就是进行了椭球体变换。 ArcGIS 中提供了6种已知转换方法,可以根据适用范围选择之。其中如何选择,此文不做介绍,请查看我的另一篇博客:https://www.360docs.net/doc/0517914686.html,/kikitamoon/article/details/12914477 Beijing_1954_To_WGS_1984 Table 1: Geographic (datum) transformations: well-known IDs, accuracies and areas of use

空间大地坐标系与平面直角坐标系转换公式

§2.3.1 坐标系的分类 正如前面所提及的,所谓坐标系指的是描述空间位置的表达形式,即采用什么方法来表示空间位置。人们为了描述空间位置,采用了多种方法,从而也产生了不同的坐标系,如直角坐标系、极坐标系等。 在测量中常用的坐标系有以下几种: 一、空间直角坐标系 空间直角坐标系的坐标系原点位于参考椭球的中心,Z 轴指向参考椭球的北极,X 轴指向起始子午面与赤道的交点,Y 轴位于赤道面上且按右手系与X 轴呈90°夹角。某点在空间中的坐标可用该点在此坐标系的各个坐标轴上的投影来表示。空间直角坐标系可用图2-3来表示: 图2-3 空间直角坐标系 二、空间大地坐标系 空间大地坐标系是采用大地经、纬度和大地高来描述空间位置的。纬度是空间的点与参考椭球面的法线与赤道面的夹角;经度是空间中的点与参考椭球的自转轴所在的面与参考椭球的起始子午面的夹角;大地高是空间点沿参考椭球的法线方向到参考椭球面的距离。空间大地坐标系可用图2-4来表示:

图2-4空间大地坐标系 三、平面直角坐标系 平面直角坐标系是利用投影变换,将空间坐标空间直角坐标或空间大地坐标通过某种数学变换映射到平面上,这种变换又称为投影变换。投影变换的方法有很多,如横轴墨卡托投影、UTM 投影、兰勃特投影等。在我国采用的是高斯-克吕格投影也称为高斯投影。UTM 投影和高斯投影都是横轴墨卡托投影的特例,只是投影的个别参数不同而已。 高斯投影是一种横轴、椭圆柱面、等角投影。从几何意义上讲,是一种横轴椭圆柱正切投影。如图左侧所示,设想有一个椭圆柱面横套在椭球外面,并与某一子午线相切(此子午线称为中央子午线或轴子午线),椭球轴的中心轴CC ’通过椭球中心而与地轴垂直。 高斯投影满足以下两个条件: 1、 它是正形投影; 2、 中央子午线投影后应为x 轴,且长度保持不变。 将中央子午线东西各一定经差(一般为6度或3度)范围内的地区投影到椭圆柱面上,再将此柱面沿某一棱线展开,便构成了高斯平面直角坐标系,如下图2-5右侧所示。 图2-5 高斯投影 x 方向指北,y 方向指东。 可见,高斯投影存在长度变形,为使其在测图和用图时影响很小,应相隔一定的地区,另立中央子午线,采取分带投影的办法。我国国家测量规定采用六度带和三度带两种分带方法。六度带和三度带与中央子午线存在如下关系: 366 N L =中; n L 33=中 其中,N 、n 分别为6度带和3度带的带号。

不同空间直角坐标系的转换

不同空间直角坐标系的转换 欧勒角 不同空间直角坐标系的转换,包括三个坐标轴的平移和坐标轴的旋转,以及两个坐标系的尺度比参数,坐标轴之间的三个旋转角叫欧勒角。 三参数法 三参数坐标转换公式是在假设两坐标系间各坐标轴相互平行,轴系间不存在欧勒角的条件下得出的。实际应用中,因为欧勒角不大,可以用三参数公式近似地进行空间直角坐标系统的转换。公共点只有一个时,采用三参数公式进行转换。

七参数法 用七参数进行空间直角坐标转换有布尔莎公式,莫洛琴斯基公式和范氏公式等。下面给出布尔莎七参数公式: 坐标转换多项式回归模型 坐标转换七参数公式属于相似变换模型。大地控制网中的系统误差一般呈区域性,当区域较小时,区域性的系统误差被相似变换参数拟合,故局部区域的坐标转换采用七参数公式模型是比较适宜的。但对全国或一个省区范围内的坐标转换,可以采用多项式回归模型,将各区域的系统偏差拟合到回归参数中,从而提高坐标转换精度。 两种不同空间直角坐标系转换时,坐标转换的精度取决于坐标转换的数学模型和求解转换系数的公共点坐标精度,此外,还与公共点的分布有关。鉴于地面控制网系统误差在???? ??????+??????????=??????????000111222Z Y X Z Y X Z Y X ???? ??????+????????????????????---+??????????+=??????????000111111222000)1(Z Y X Z Y X Z Y X m Z Y X X Y X Z Y Z εεεεεε

不同区域并非是一个常数,所以采用分区进行坐标转换能更好地反映实际情况,提高坐标转换的精度。

ARCGIS中坐标转换

ArcGIS 坐标转换 1.坐标分析 问题:对于某地A中心点坐标为455299.845,3223622.525的CAD矩形,CAD施工图。将其转换为WGS-84坐标,如何转换? 分析:分析455299.845为6位,则为东向Y坐标,省去了带号,加上了5000000加常数,其最大为为4,说名在中央子午线的左侧(左侧为负值,加上500万后肯定小于500万,首位为4。若在中央子午线右侧,则最大位数为5);3223622.525为7位,为北向X坐标。 查看“某地A”的经度为92.5度,因为为CAD施工图,比例尺肯定大于1:5万,所以为3度带,所以此点的中央子午线为93E,带号为Beijing_54_Zone_31。 2.CAD转为shp格式并设定坐标系: ArcTool box-Convesion Tools->To Geodatabse->CAD to Geodatabase: 其中空间参考坐标系选择Beijing_1954_3_Degree_GK_CM_93E。 具体原因:选择投影坐标系-Gauss Kruger-Bei Jing54,此时3度带有两种:Beijing_1954_3_Degree_GK_CM_93E和Beijing_54_Zone_31,前者表示中央子午线为93E的3度带,后者表示北京54 31度带,二者意义一样,但选择哪种呢?因为点坐标东向为455299.845为6位,不带带号,因此选择Beijing_1954_3_Degree_GK_CM_93E(若东向坐标

为31455299.845,则选择Beijing_54_Zone_31), 3.北京54到WGS84坐标的转换 1.1加载图层: 打开ArcTool box-Data Management Tools->Project and transformation->feature->Project,加载shp图层,弹出下列窗口: 出现红色“X”号,说明原始图层坐标系没有识别出,则需要首先设定其坐标系后再转换。具体设坐标系参考“9 设置或改变Shp文件坐标系” 1.2选择输出图层地址和名称: 在Out Put Dataset or Feature处输入输出图层名:

坐标转换之计算公式

坐标转换之计算公式 一、参心大地坐标与参心空间直角坐标转换 1名词解释: A :参心空间直角坐标系: a) 以参心0为坐标原点; b) Z 轴与参考椭球的短轴(旋转轴)相重合; c) X 轴与起始子午面和赤道的交线重合; d) Y 轴在赤道面上与X 轴垂直,构成右手直角坐标系0-XYZ ; e) 地面点P 的点位用(X ,Y ,Z )表示; B :参心大地坐标系: a) 以参考椭球的中心为坐标原点,椭球的短轴与参考椭球旋转轴重合; b) 大地纬度B :以过地面点的椭球法线与椭球赤道面的夹角为大地纬度B ; c) 大地经度L :以过地面点的椭球子午面与起始子午面之间的夹角为大地经度L ; d) 大地高H :地面点沿椭球法线至椭球面的距离为大地高H ; e) 地面点的点位用(B ,L ,H )表示。 2 参心大地坐标转换为参心空间直角坐标: ?? ???+-=+=+=B H e N Z L B H N Y L B H N X sin *])1(*[sin *cos *)(cos *cos *)(2 公式中,N 为椭球面卯酉圈的曲率半径,e 为椭球的第一偏心率,a 、b 椭球的长短半 径,f 椭球扁率,W 为第一辅助系数 a b a e 2 2-= 或 f f e 1*2-= W a N B W e =-=22sin *1( 3 参心空间直角坐标转换参心大地坐标

[]N B Y X H H e N Y X H N Z B X Y L -+=+-++==cos ))1(**)()(*arctan( )arctan(2 2222 二 高斯投影及高斯直角坐标系 1、高斯投影概述 高斯-克吕格投影的条件:1. 是正形投影;2. 中央子午线不变形 高斯投影的性质:1. 投影后角度不变;2. 长度比与点位有关,与方向无关; 3. 离中央子午线越远变形越大 为控制投影后的长度变形,采用分带投影的方法。常用3度带或6度带分带,城市或工 程控制网坐标可采用不按3度带中央子午线的任意带。 2、高斯投影正算公式: 5 2224253 2236 4254 42232)5814185(cos 120 )1(cos 6 cos )5861(cos sin 720 495(cos sin 24 cos sin 2l t t t B N l t B N Bl N y l t t B B N l t B B N Bl B N X x ηηηηη-++-++-+=+-+++-++=) 3、高斯投影反算公式:

ArcGis中三参数和七参数转换

在ArcGIS Desktop中进行三参数或七参数精确投影转换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,就完成了对当前地图的动态投影转换。这时还没有对图层文件本身的投影进行转换,要转换图层文件本身的投影,再使用数据导出,导出时选择投影为当前地图的投影即可。

大地坐标转换成施工坐标公式

大地(高斯平面)坐标系工程坐标系转换大地坐标系--->工程坐标系 ======================== 待转换点为P,大地坐标为:Xp、Yp 工程坐标系原点o: 大地坐标:Xo、Yo 工程坐标:xo、yo 工程坐标系x轴之大地方位角:a dX=Xp-Xo dY=Yp-Yo P点转换后之工程坐标为xp、yp: xp=dX*COS(a)+dY*SIN(a)+xo yp=-dX*SIN(a)+dY*COS(a)+yo 工程坐标系--->大地坐标系 ======================== 待转换点为P,工程坐标为:xp、yp 工程坐标系原点o: 大地坐标:Xo、Yo 工程坐标:xo、yo 工程坐标系x轴之大地方位角:a dx=xp-xo dy=yp-yo P点转换后之工程坐标为xp、yp: xp=Xo+dx*COS(a)-dy*SIN(a)

yp=Yo+dx*SIN(a)+dy*COS(a) 坐标方位角计算程序 置镜点坐标:ZX ZY 后视点坐标:HX HY 方位角:W 两点间距离: S Lb1 0← {A, B, C, D}← A〝ZX=〞:B〝ZY=〞:C〝HX=〞:D 〝HY=〞:W=tg1((D-B)÷(C-A)):(D-B)>0=>(C-A)>0=>W=W:∟∟(D-B)>0=>(C-A)<0=>W=W+180:∟∟(D-B)<0=>(C-A)<0=>W=W+180:∟∟(D-B)<0=>(C-A)>0=>W=360+W∟∟W=W◢ S=√((D-B)2+(C-A)2) ◢ Goto 0← CASIO fx-4500p坐标计算程序 根据坐标计算方位角 W=W+360△W:“ALF(1~2)=”L1 A“X1=”:B“Y1=”:Pol(C“X2”-A,D“Y2”-B:“S=”▲W<0 直线段坐标计算 L1 X“X(0)”:Y“Y(0)”:S“S(0)”:A“ALF” L2 Lb1 2 L3 {L}:L“LX”

直角坐标系下的画图及其转换公式

直角坐标系下的画图及其转换公式 在直角坐标系下我们的圆方程是: 222()()x a y b R -+-= 其中,a 和b 是圆心,R 是半径。但在画圆的时候,你就会发现如果按该公式画圆,多半是不成功的,或者画了一半,所以在matlab 中画圆,一半采用极坐标形式 圆对应的极坐标转换公式为: cos sin x R y R θ θ =?? =?(公式1) 这个很容易理解,你画个单位圆来看看就知道了。 那么上面那个黑色的点的x 坐标和y 坐标用半径和连线与坐标轴x 的夹角来表示,就得到了公式1。 观察这个公式,我们发现,在极坐标系下,圆的半径没变,夹角是在不断变化的,所以,在matlab 中极坐标系下画单位圆的问题可以这样来考虑: 首先将夹角360等分,也就是每一个步长为360度/360; 但需要指出的是,matlab 中正弦预先函数的变量其实是弧度,并不是度。这个你在matlab 命令窗里就可以试: 比如你要得到30度的正弦值,一般是sin (pi/6),而不是sin(30)。这里的pi 是3.1415926的在matlab 中的表示。 所以我们的步长应该是弧度制的,我们知道,1度对应的弧度为360/(2*pi)。也即180/pi; 所以我们的夹角应该是: Theta=0:180/pi:2*pi-180/pi; 注意,由于是从零开始画图的,所以最后一个应该是2*pi-180/pi;而不是2*pi ; 这个时候我们可以开始画图了 X=R*cos(Theta); Y=R*sin(Theta); Plot(x,y,’r.’) axis square %保证画出来的圆是圆的。

大地坐标与直角空间坐标转换计算公式

大地坐标与直角空间坐标转换计算公式 一、参心大地坐标与参心空间直角坐标转换 1名词解释: A :参心空间直角坐标系: a) 以参心0为坐标原点; b) Z 轴与参考椭球的短轴(旋转轴)相重合; c) X 轴与起始子午面和赤道的交线重合; d) Y 轴在赤道面上与X 轴垂直,构成右手直角坐标系0-XYZ ; e) 地面点P 的点位用(X ,Y ,Z )表示; B :参心大地坐标系: a) 以参考椭球的中心为坐标原点,椭球的短轴与参考椭球旋转轴重合; b) 大地纬度B :以过地面点的椭球法线与椭球赤道面的夹角为大地纬度B ; c) 大地经度L :以过地面点的椭球子午面与起始子午面之间的夹角为大地经度L ; d) 大地高H :地面点沿椭球法线至椭球面的距离为大地高H ; e) 地面点的点位用(B ,L ,H )表示。 2 参心大地坐标转换为参心空间直角坐标: ?? ? ?? +-=+=+=B H e N Z L B H N Y L B H N X sin *])1(*[sin *cos *)(cos *cos *)(2 公式中,N 为椭球面卯酉圈的曲率半径,e 为椭球的第一偏心率,a 、b 椭球的长短半径,f 椭球扁率,W 为第一辅助系数 a b a e 2 2-= 或 f f e 1 *2-= W a N B W e = -=22 sin *1( 西安80椭球参数: 长半轴a=6378140±5(m )

短半轴b=6356755.2882m 扁 率α=1/298.257 3 参心空间直角坐标转换参心大地坐标 [ ] N B Y X H H e N Y X H N Z B X Y L -+= +-++==cos ))1(**)() (*arctan() arctan(2 22 2 2 二 高斯投影及高斯直角坐标系 1、高斯投影概述 高斯-克吕格投影的条件:1. 是正形投影;2. 中央子午线不变形 高斯投影的性质:1. 投影后角度不变;2. 长度比与点位有关,与方向无关; 3. 离中央子午线越远变形越大 为控制投影后的长度变形,采用分带投影的方法。常用3度带或6度带分带,城市或工程控制网坐标可采用不按3度带中央子午线的任意带。 2、高斯投影正算公式: 52224253 2236 425442232)5814185(cos 120 )1(cos 6 cos )5861(cos sin 720 495(cos sin 24cos sin 2l t t t B N l t B N Bl N y l t t B B N l t B B N Bl B N X x ηηηηη-++-++-+=+-+++-++ =) 3、高斯投影反算公式:

参考系坐标系及转换汇总

1 天球坐标系、地球坐标系和卫星测量中常用的坐标系的建立方法。天球直角坐标系 天球坐标系 天球球面坐标系 坐标系 地球直角坐标系 地球坐标系 地球大地坐标系 常用的天球坐标系:天球赤道坐标系、天球地平坐标系和天文坐标系。在天球坐标系中,天体的空间位置可用天球空间直角坐标系或天球球面坐标系两种方式来描述。 1 天球空间直角坐标系的定义 地球质心O为坐标原点,Z轴指向天球北极,X轴指向春分点,Y轴垂直于XOZ平面,与X轴和Z轴构成右手坐标系。则在此坐标系下,空间点的位置由坐标(X,Y,Z)来描述。 春分点:当太阳在地球的黄道上由天球南半球进入北半球,黄道与赤道的交 点).

2 天球球面坐标系的定义 地球质心O为坐标原点,春分点轴与天轴(天轴:地球自转的轴)所在平面为天球经度(赤经)测量基准——基准子午面,赤道为天球纬度测量基准而建立球面坐标。空间点的位置在天球坐标系下的表述为(r,α,δ)。

表示:2-1天球空间直角坐标系与天球球面坐标系的关系可用图

岁差和章动的影响 岁差:地球实际上不是一个理想的球体,地球自转轴方向不再保持不变,这 使春分点在黄道上产生缓慢的西移,这种现象在天文学中称为岁差。章动:在日月引力等因素的影响下,瞬时北天极将绕瞬时平北天极旋转,大致呈椭圆,这种现象称为章动。 极移:地球自转轴相对地球体的位置并不是固定的,因而,地极点在地球表面上的位置,是随时间而变化的,这种现象称为极移。地球的自转轴不仅受日、月引力作用而使其在空间变化,而且还受地球内部质量不均匀影响在地球内部运动。前者导致岁差和章动,后者导致极移。 协议天球坐标系:为了建立一个与惯性坐标系统相接近的坐标系,人们通常选择某一时刻,作为标准历元,并将此刻地球的瞬时自转轴(指向北极)和地心至瞬时春分点的方向,经过瞬时的岁差和章动改正后,分别作为X轴和Z轴的指向,。协议天球坐标系由此建立的坐标系称为 3 地球坐标系

平面直角坐标变换

§5.7 平面直角坐标变换 为了考虑同一图形在不同的坐标系下的方程之间的关系,我们首先需要建立同一个点在不同的坐标系下的坐标之间的关系,这就是坐标变换的问题,因为我们研究的图形是点的轨迹. 我们仅考虑平面直角坐标变换. 设在平面上给出了由两个标架 {O ;i , j } 和 {O';i', j' } 所决定的右手直角坐标系,这里i 和j 以及i' 和j' 是两组坐标基向量,它们是平面上的两个标准正交基,我们依次称这两个坐标系为旧坐标系和新坐标系. 由于坐标系的位置完全由原点和坐标基向量所决定,所以新坐标系与旧坐标系之间的关系,就由O' 在 {O ;i , j } 中的坐标以及i' 和j' 在 {O ;i , j } 中的分量所决定. 任一直角坐标变换总可以分解成移轴(也叫坐标平移)和转轴(也叫坐标旋转)两个步骤. 1.移轴 如果两个标架 {O ;i , j } 和 {O';i , j' } 的原点O 与O' 不同,O' 在{O ;i , j }中的坐标为 (x 0,y 0),但两标架的坐标基向量相同,即有 i' = i , j' = j 那么标架 {O';i', j'} 可以看成是由标架 {O ;i , j } 将原点平移到O'点而得来的(图5.7.1).这种坐标变换叫做移轴(坐标平移). 设P 是平面内任意一点,它对标架 {O ;i , j } 和 {O';i', j'} 的坐标分别为 (x ,y ) 与 (y x '',),则有 P O O O OP '+= 但 j i y x +=, j i y x O '+'=', j i 00y x O +=' 于是有 j i j i )()(00y y x x y x +'++'=+ 故 {x ,y } = {x 0,y 0} + {x',y' } 根据向量相等的定义得移轴公式为 图5.7.1 ? ? ?+'=+'=00 y y y x x x (5.7-1) 从中解出x' 和y',就得逆变换公式为 ? ? ?-='-='00 y y y x x x (5.7-2) 2.转轴 若两个标架 {O ;i , j } 和 {O';i', j'} 的原点相同,即O = O',但坐标基向量不同,且有∠(i ,i' ) = α,则标架 {O';i',j'} 可以看成是由标架 {O ;i ,j } 绕O 点旋转α 角而得

使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换

使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换 【摘要】本文针对从事测绘工作者普遍遇到的坐标转换问题,简要介绍ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标转换原理和步骤。 【关键词】ArcGIS 坐标转换投影变换 1坐标转换简介 坐标系统之间的坐标转换既包括不同的参心坐标之间的转换,或者不同的地心坐标系之间的转换,也包括参心坐标系与地心坐标系之间的转换以及相同坐标系的直角坐标与大地坐标之间的坐标转换,还有大地坐标与高斯平面坐标之间的转换。在两个空间角直坐标系中,假设其分别为O--XYZ和O--XYZ,如果两个坐标系的原点相同,通过三次旋转,就可以使两个坐标系重合;如果两个直角坐标系的原点不在同一个位置,通过坐标轴的平移和旋转可以取得一致;如果两个坐标系的尺度也不尽一致,就需要再增加一个尺度变化参数;而对于大地坐标和高斯投影平面坐标之间的转换,则需要通过高斯投影正算和高斯投影反算,通过使用中央子午线的经度和不同的参考椭球以及不同的投影面的选择来实现坐标的转换。 如何使用ArcGIS实现WGS84经纬度坐标到BJ54高斯投影坐标的转换?这是很多从事GIS工作或者测绘工作者普遍遇到的问题。本文目的在于帮助用户解决这个问题。 我们通常说的WGS-84坐标是指经纬度这种坐标表示方法,北京54坐标通常是指经过高斯投影的平面直角坐标这种坐标表示方法。为什么要进行坐标转换?我们先来看两组参数,如表1所示: 表1 BJ54与WGS84基准参数 很显然,WGS84与BJ54是两种不同的大地基准面,不同的参考椭球体,因而两种地图下,同一个点的坐标是不同的,无论是三度带六度带坐标还是经纬度坐标都是不同的。当要把GPS接收到的点(WGS84坐标系统的)叠加到BJ54坐标系统的底图上,那就会发现这些GPS点不能准确的在它该在的地方,即“与实际地点发生了偏移”。这就要求把这些GPS点从WGS84的坐标系统转换成BJ54的坐标系统了。 有关WGS84与BJ54的坐标转换问题,实质是WGS-84椭球体到BJ54椭球体的转换问题。如果我们是需要把WGS84的经纬度坐标转换成BJ54的高斯投影坐标,那就还会涉及到投影变换问题。因此,这个转换过程,一般的GPS数据处理软件都是采用下述步骤进行的:

坐标转换模型

坐标转换模型 1.空间直角坐标系间的转换模型(七参数模型) ①公式(布尔莎模型): ②分析: (1)将O-XYZ中的长度单位缩放l+m倍,使其与O'-X'Y'Z'的长度单位一致; (2)从X反向看向原点O,以O为旋转点,让O-XYZ绕X轴顺时针旋转Wx角,使经过旋转后的Y轴与O'-X'Y'Z’平面平行; (3)从Y反向看向原点O,以O为旋转点,让O-XYZ绕Y轴顺时针旋转Wy角,使经过旋转后的X轴与O'-X'Y'Z'平面平行。显然,此时Z轴也与Z'轴平行; (4)从Z反向看向原点O,以O点为旋转点,O-XYZ绕Z轴顺时针旋转Wz角,使经过旋转后的X轴与X’轴平行。显然,此时O-XYZ的三个坐标轴己与O'-X'Y'Z’中相应的坐标轴平行; 原坐标为O-XYZ,转换到新坐标O-X’Y’Z’.(两坐标系都为空间直角坐标系)其中(dX dY dZ)为坐标原点的平移参数,即将坐标O-XYZ的原点分别沿三个坐标轴平移-dX,-dY,-dZ,使原坐标轴与O-X’Y’Z’的点重合。m为尺度参数,(w1 w2 w3)分别为坐标轴的旋转参量(角度),构成的旋转矩阵分别为: 分别将R1 R2 R3代入上式,可得:

当旋转角度w1 w2 w3很小时(<=10),cos(w)=1,sin(w)=0;在误差允许范围内可以将模型简化为:(同样七参数模型) 四参数模型是在七参数模型的特例,没有考虑坐标轴的旋转量,只考虑坐标轴的平移。 总结: 类似布尔莎模型(以坐标原点为参考点),还有莫洛金斯基坐标模型(以目标点为变换中心)、武测转换模型和范士转换模型(以控制网参考点的站心地平坐标系的三个坐标轴为旋转轴),这些坐标转换模型很容易实现相关坐标在不同坐标系的转换,但是参考位置的偏移向量的相关参数,在实际运用中这些参量是很难测定的,并且受地球重力等物理因素的影响,两个坐标系统即使经过相似变换,仍可能存在较大的残差,所以这些模型适用于简单且规则模型中。 ④程序: clc clear all dX=input('please input value of dX=');

参考系坐标系及转换

1天球坐标系、地球坐标系和卫星测量中常用的坐标系的建立方法。 L天球直角坐标系 厂天球坐标系 天球球面坐标系 地球直角坐标系地球大地坐标系 常用的天球坐标系:天球赤道坐标系、天球地平坐标系和天文坐标系。 在天球坐标系中,天体的空间位置可用天球空间直角坐标系或天球球面坐标系两种方式来描述。 1天球空间直角坐标系的定义 地球质心0为坐标原点,Z轴指向天球北极,X轴指向春分点,丫轴垂直于XOZ 平面,与X轴和Z轴构成右手坐标系。则在此坐标系下,空间点的位置由坐标(X,丫Z)来描述。 春分点:当太阳在地球的黄道上由天球南半球进入北半球,黄道与赤道的交点)

A <空闵直笥坐瑟厂K V : z 丿的楚辽” 2天球球面坐标系的定义 地球质心0为坐标原点,春分点轴与天轴(天轴:地球自转的轴)所在平面为天 球经度(赤经)测量基准一一基准子午面,赤道为天球纬度测量基准而建立球面 坐标。空间点的位置在天球坐标系下的表述为(r ,a,S )。 天欢申诗与地球质?M 重合T 赤礙刊为舍天黏 和感分点的天球子牛面 与过天体$的天球子牛面 之间的夾角,未纬 S 为 原点Mi 天体£的连規与 天球击道面之间的夹角, 旬題丫为展点Mi 天体S 球球】?坐抚1就,S 1 r )的C 义: 天球空间直角坐标系与天球球面坐标系的关系可用图 2-1表示: 感鼻—地I 球质心M 一孑塾一指向天球北奴Pn 、 ¥菇'一垂直于XMZ 平面, 与X 抽和Z 抽枸成右 手坐 标系统。 Pn A Z y X 1 \y X 奋 My\5 Ps / /

对同一空间点,直角坐标糸与其著效的球面坐标糸参教间有如下转换关务: C X - /cos a cos S < Y= / sin cos -Z = ysin 5 Y V a = arctan —— L Xz d -arctail . 岁差和章动的影响 岁差:地球实际上不是一个理想的球体,地球自转轴方向不再保持不变,这使春分点在黄道上产生缓慢的西移,这种现象在天文学中称为岁差。 章动:在日月引力等因素的影响下,瞬时北天极将绕瞬时平北天极旋转,大致呈椭圆,这种现象称为章动。 极移:地球自转轴相对地球体的位置并不是固定的,因而,地极点在地球表面上的位置,是随时间而变化的,这种现象称为极移。地球的自转轴不仅受日、月引力作用而使其在空间变化,而且还受地球内部质量不均匀影响在地球内部运动。 前者导致岁差和章动,后者导致极移。 协议天球坐标系:为了建立一个与惯性坐标系统相接近的坐标系,人们通常选择某一时刻,作为标准历元,并将此刻地球的瞬时自转轴(指向北极)和地心至瞬 时春分点的方向,经过瞬时的岁差和章动改正后,分别作为 X轴和Z轴的指向, 由此建立的坐标系称为协议天球坐标系。天味奋 5 y X X Ps

MAPGIS中坐标转换中七参数法

MAPGIS 中坐标转换中七参数法 京54坐标系和西安80坐标系之间的转换其实是两种不同的椭球参数之间的转换,一般而言比较严密的是用七参数布尔莎模型,即X 平移,丫平移,Z平移,X旋转(WX,丫旋转(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所示;单击“修改项”按钮,输入转换关系,并单击“确定”按钮;接下来就是文件投影的操作过程了。 3、单击“投影转换”菜单下“ MAPGI毀影转换/选转换线文件”命令,系统弹出“选择文件”对话框 选中待转换的文件“演示数据_北京54.WL',单击“确定”按 钮; 4、设置文件的Tic点,在“投影变换”模块下提供了两种方法:手工设置和文件间拷贝,这里不作详细的说明; 5、单击“投影转换”菜单下“编辑当前投影参数”命令,系统弹出 “输入投影参数”对话框,如图6所示,根据数据的实际情况来设置 其地图参数坐标系类型:大地坐标系 椭球参数:北京54投影类型:高斯-克吕格投影比例尺分母:1坐标单

坐标转换之计算公式

创作编号: GB8878185555334563BT9125XW 创作者: 凤呜大王* 坐标转换之计算公式 一、参心大地坐标与参心空间直角坐标转换 1名词解释: A :参心空间直角坐标系: a) 以参心0为坐标原点; b) Z 轴与参考椭球的短轴(旋转轴)相重合; c) X 轴与起始子午面和赤道的交线重合; d) Y 轴在赤道面上与X 轴垂直,构成右手直角坐标系0-XYZ ; e) 地面点P 的点位用(X ,Y ,Z )表示; B :参心大地坐标系: a) 以参考椭球的中心为坐标原点,椭球的短轴与参考椭球旋转轴重合; b) 大地纬度B :以过地面点的椭球法线与椭球赤道面的夹角为大地纬度B ; c) 大地经度L :以过地面点的椭球子午面与起始子午面之间的夹角为大地经度 L ; d) 大地高H :地面点沿椭球法线至椭球面的距离为大地高H ; e) 地面点的点位用(B ,L ,H )表示。 2 参心大地坐标转换为参心空间直角坐标: ?? ? ?? +-=+=+=B H e N Z L B H N Y L B H N X sin *])1(*[sin *cos *)(cos *cos *)(2 公式中,N 为椭球面卯酉圈的曲率半径,e 为椭球的第一偏心率,a 、b 椭球的长短半径,f 椭球扁率,W 为第一辅助系数

a b a e 2 2-= 或 f f e 1 *2-= W a N B W e = -=22 sin *1( 3 参心空间直角坐标转换参心大地坐标 [ ] N B Y X H H e N Y X H N Z B X Y L -+= +-++==cos ))1(**)() (*arctan() arctan(2 22 2 2 二 高斯投影及高斯直角坐标系 1、高斯投影概述 高斯-克吕格投影的条件:1. 是正形投影;2. 中央子午线不变形 高斯投影的性质:1. 投影后角度不变;2. 长度比与点位有关,与方向无关; 3. 离中央子午线越远变形越大 为控制投影后的长度变形,采用分带投影的方法。常用3度带或6度带分带,城市或工程控制网坐标可采用不按3度带中央子午线的任意带。 2、高斯投影正算公式:

直角坐标与极坐标的区别与转换

直角坐标 直角坐标系在数学中应用广泛,是数学大厦最重要的根基之一。 在平面内画两条 直角坐标 直角坐标 互相垂直,并且有公共原点的数轴。其中横轴为X轴,纵轴为Y轴。这样我们就说在平面上建立了平面直角坐标系,简称直角坐标系。 直角坐标中的点 直角坐标中的点 坐标:对于平面内任意一点C,过点分C别向X轴、Y轴作垂线,垂足在X 轴、Y轴上的对应点a,b分别叫做点C的横坐标、纵坐标,有序数对(a,b)叫做点C的坐标。坐标平面:坐标系所在平面。 坐标原点:两坐标轴的公共原点。 象限:X轴和Y轴把坐标平面分成四个象限,右上面的叫做第一象限,其他三个部分按逆时针方向依次叫做第二象限、第三象限和第四象限。象限以数轴为界,横轴、纵轴上的点不属于任何象限。

极坐标 极坐标系 polar coordinates 在平面内由极点、极轴和极径组成的坐标系。在平面上取定一点O,称为极点。从O出发引一条射线Ox,称为极轴。再取定一个长度单位,通常规定角度取逆时针方向为正。这样,平面上任一点P的位置就可以用线段OP的长度ρ以及从Ox到OP 的角度θ来确定,有序数对(ρ,θ)就称为P点的极坐标,记为P(ρ,θ);ρ称为P 点的极径,θ称为P点的极角。当限制ρ≥0,0≤θ<2π时,平面上除极点Ο以外,其他每一点都有唯一的一个极坐标。极点的极径为零,极角任意。若除去上述限制,平面上每一点都有无数多组极坐标,一般地,如果(ρ,θ)是一个点的极坐标,那么(ρ,θ+2nπ),(-ρ,θ+(2n+1)π),都可作为它的极坐标,这里n 是任意整数。平面上有些曲线,采用极坐标时,方程比较简单。例如以原点为中心,r为半径的圆的极坐标方程为ρ=r 等速螺线的极坐标方程为ρ=aθ 。此外,椭圆、双曲线和抛物线这3种不同的圆锥曲线,可以用一个统一的极坐标方程表示。 极坐标系到直角坐标系的转化: 在极坐标系与平面直角坐标系(笛卡尔坐标系)间转换极坐标系中的两个坐标ρ和θ可以由下面的公式转换为直角坐标系下的坐标值 x=ρcosθ y=ρsinθ 由上述二公式,可得到从直角坐标系中x和y两坐标如何计算出极坐标下的坐标θ=arctany/x ( x不等于0) 在x= 0的情况下:若y为正数θ= 90° (π/2 radians);若y为负,则θ= 270° (3π/2 radians). 极坐标的方程 用极坐标系描述的曲线方程称作极坐标方程,通常表示为r为自变量θ的函数。 极坐标方程经常会表现出不同的对称形式,如果r(?θ) = r(θ),则曲线关于极点

MAPGIS中坐标转换中七参数法

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坐标系;目的坐标系:

ARCGIS中坐标系的定义及投影转换方法

ArcGIS中坐标系的定义及投影转换方法 张卫东 (安徽省环境信息中心 合肥 230001 ) 摘 要:本文就我省GIS项目中地理数据所涉及的多种坐标系及地图投影转换等问题作了详细分析,并在ESRI公司的ArcGIS软件平台上介绍了不同坐标系的定义及投影转换方法。 关键词:坐标系; 地图投影 一、问题的提出 GIS技术在我省环保工作中已应用多年,现有多套基于不同坐标系的地理数据,如全省1:5万的北京54坐标系数据,主要城市1:1万的西安80坐标系数据,GPS采集的WGS84坐标系数据以及同是北京54坐标系但不同投影的遥感解译数据等,这些不同坐标系的数据给我们的使用带来了困难:如何将遥感解译数据和不同的地理数据转换到一起,GPS采集的经纬度数据如何正确加载到地图上,以前在北京54坐标系上使用的数据又如何转换到新的西安80坐标系上来?通过摸索,本人找到了解决问题的一些方法,现介绍如下,首先介绍一下相关的几个概念。 二、相关概念 由于GIS所描述是位于地球表面的空间信息,所以在表示时必须嵌入到一个空间参照系中,这个参照系统就是坐标系,它是根据椭球体等参数建立的。另外,为了能够将地图从球面转换到平面,还要进行投影。 1. 椭球体(Spheroid)、基准面(Datum)、坐标系(Coordinate System)及投影(Projection) 尽管地球是一个不规则的椭球,但为了将数据信息以科学的方法存放到椭球上,我们需要用一个可以量化计算的椭球体作为地球的模型。这样的椭球体用长半轴a(semimajor axis),短半轴b(semiminor axis),偏心率倒数1/f(Inverse flattening)来描述,这三个参数数学关系为:1/f=a/(a-b),实际中我们一般用长、短半轴二个参数来表示就可以了,根据需要人们定义了多种参考椭球体模型。然而有了这个椭球体还不够,还需要一个大地基准面将这个椭球定位,它的作用是来确定地球与椭球体之间的位置关系,由于每个国家或地区需要最大限度的贴合自己的那一部分不同,基准面也不同。 有了基于椭球体参数的基准面,再加上角度单位(Angular Unit)和本初子午线(Prime Meridian),就定义了地理坐标系(Geographic Coordinate System),图2清楚地表明了这一点。 但地理坐标系是用经纬度表示球面的位置,很多时候我们精确分析需要在平面上来进行,这就要将地图从三维地理坐标通过投影转换成二维平面坐标,这样的坐标系叫投影坐标系(Projection Coordinate System),它是在地理坐标系上加上投影转换参数(参见图4)。 由于从球面到平面的转换会引起距离、面积、形状、方向一个或多个空间属性的变形失真,没有一种投影转换能保持所有的空间属性不变。所以一些地图投影通过损失其它空间属性来使某一属性失真最小,而另一些地图投影则努力平衡全部空间属性的失真,现有数百种地图投影,它们各自适合于表示整个地球表面或某些区域的不同需求,如我国1:50万和更大比例尺地形图使用的是高斯-克吕格 (Gauss-Kruger) 投影,它没有角度变形,在长度和面积上变形也很小,通过分带投影后能保证很高的精度(参见图4),而遥感解译数据常采用阿尔勃斯(Albers Equal-Area Conic)投影,它是等面积割圆锥投影,可以保持面积不变(参见图5)。

相关文档
最新文档