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

上传人:b****3 文档编号:3056588 上传时间:2022-11-17 格式:DOCX 页数:11 大小:55.02KB
下载 相关 举报
大地坐标与直角空间坐标转换计算公式.docx_第1页
第1页 / 共11页
大地坐标与直角空间坐标转换计算公式.docx_第2页
第2页 / 共11页
大地坐标与直角空间坐标转换计算公式.docx_第3页
第3页 / 共11页
大地坐标与直角空间坐标转换计算公式.docx_第4页
第4页 / 共11页
大地坐标与直角空间坐标转换计算公式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

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

《大地坐标与直角空间坐标转换计算公式.docx》由会员分享,可在线阅读,更多相关《大地坐标与直角空间坐标转换计算公式.docx(11页珍藏版)》请在冰豆网上搜索。

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

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

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

一、参心大地坐标与参心空间直角坐标转换

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参心大地坐标转换为参心空间直角坐标:

X=(N+H)*cosB*cosL

Y=(N+H)*cosB*sinL

Z=[N*(1-e2)+H]*sinB

公式中.N为椭球面卯酉圈的曲率半径.e为椭球的第一偏心率.a、b椭球的长短半径.f

椭球扁率.W为第一辅助系数

W=(1-e2*sin2B

西安80椭球参数:

长半轴a=6378140±5(m)

短半轴b=6356755.2882m

扁率α=1/298.257

3参心空间直角坐标转换参心大地坐标

Z*(N+H)

L=arctan(Y)

B=arctan()(X2+Y2)*N*(1-e2)+H

H=X2+Y2-NcosB

二高斯投影及高斯直角坐标系

1、高斯投影概述

高斯-克吕格投影的条件:

1.是正形投影;2.中央子午线不变形

高斯投影的性质:

1.投影后角度不变;2.长度比与点位有关.与方向无关;3.离中央子午线越远变形越大

为控制投影后的长度变形.采用分带投影的方法。

常用3度带或6度带分带.城市或工程控制网坐标可采用不按3度带中央子午线的任意带。

2、高斯投影正算公式:

x=X+NsinBcosBl2+NsinBcos3B(5-t2+92+44)l4

224

+NsinBcos5B(61-58t2+t4)l6

y=NcosBl+Ncos3B(1-t2+2)l3

6

+Ncos5B(5-18t2+t4+142-58t22)l5

120

3、高斯投影反算公式:

+1(61+90t2+45t4)y

+36061+90tf+45tfNf

1坐标转换简介

坐标系统之间的坐标转换既包括不同的参心坐标之间的转换.或者不同的地心坐标系之间的转换.也包括参心坐标系与地心坐标系之间的转换以及相同坐标系的直角坐标与大地坐标之间的坐标转换.还有大地坐标与高斯平面坐标之间的转换。

在两个空间角直坐标系中.假设其分别为O--XYZ和O--XYZ.如果两个坐标系的原点相同.通过三次旋转.就可以使两个坐标系重合;如果两个直角坐标系的原点不在同一个位置.通过坐标轴的平移和旋转可以取得一致;如果两个坐标系的尺度也不尽一致.就需要再增加一个尺度变化参数;而对于大地坐标和高斯投影平面坐标之间的转换.则需要通过高斯投影正算和高斯投影反算.通过使用中央子午线的经度和不同的参考椭球以及不同的投影面的选择来实现坐标的转换。

如何使用ArcGIS实现WGS84经纬度坐标到BJ54高斯投影坐标的转换?

这是很多从事GIS工作或者测绘工作者普遍遇到的问题。

本文目的在于帮助用户解决这个问题。

我们通常说的WGS-84坐标是指经纬度这种坐标表示方法.北京54坐标通常是指经过高斯投影的平面直角坐标这种坐标表示方法。

为什么要进行坐标转换?

我们先来看两组参数.如表1所示:

表1BJ54与WGS84基准参数

参考椭球体

长半轴

短半轴

扁率

BJ54基准参数

Krasovsky_1940

6378245

6356863.0188

298.3

WGS84基准参数

WGS84

6378137

6356752.3142

298.257224

很显然.WGS84与BJ54是两种不同的大地基准面.不同的参考椭球体.因而两种地图下.同一个点的坐标是不同的.无论是三度带六度带坐标还是经纬度坐标都是不同的。

当要把GPS接收到的点(WGS84坐标系统的)叠加到BJ54坐标系统的底图上.那就会发现这些GPS点不能准确的在它该在的地方.即“与实际地点发生了偏移”。

这就要求把这些GPS点从WGS84的坐标系统转换成BJ54的坐标系统了。

有关WGS84与BJ54的坐标转换问题.实质是WGS-84椭球体到BJ54椭球体的转换问题。

如果我们是需要把WGS84的经纬度坐标转换成BJ54的高斯投影坐标.那就还会涉及到投影变换问题。

因此.这个转换过程.一般的GPS数据处理软件都是采用下述步骤进行的:

1)(B.L)84——(X.Y.Z)84.空间大地坐标到空间直角坐标的转换。

2)(X.Y.Z)84——(X.Y.Z)54.坐标基准的转换.即Datum转换。

通常有三种转换方法:

七参数、简化三参数、Molodensky。

3)(X.Y.Z)54——(B.L)54.空间直角坐标到空间大地坐标的转换。

4)(B.L)54——(x.y)54.高斯投影正算。

从以上步骤不难看出.转换的关键是第二步.转换的参数。

鉴于我国曾使用不同的坐标基准(BJ54、State80、Correct54).各地的重力值又有很大差异.所以很难确定一套适合全国且精度较好的转换参数。

在WGS-84坐标和北京54坐标之间是不存在一套转换参数可以全国通用的.在每个地方会不一样。

必须了解.在不同的椭球之间的转换是不严密的。

那么.两个椭球间的坐标转换应该是怎样的呢?

一般而言比较严密的是用七参数法.即3个平移因子(X平移.Y平移.Z平移).3个旋转因子(X旋转.Y旋转.Z旋转).一个比例因子(也叫尺度变化K)。

国内参数来源的途径不多.一般当地测绘部门会有。

通行的做法是:

在工作区内找三个以上的已知点.利用已知点的BJ54坐标和所测WGS84坐标.通过一定的数学模型.求解七参数。

若多选几个已知点.通过平差的方法可以获得较好的精度。

如果区域范围不大.最远点间的距离不大于30Km(经验值).这可以用三参数.即只考虑3个平移因子(X平移.Y平移.Z平移).而将旋转因子及比例因子(X旋转.Y旋转.Z旋转.尺度变化K)都视为0.所以三参数只是七参数的一种特例。

北京54和西安80也是两种不同的大地基准面.不同的参考椭球体.他们之间的转换也是同理。

在ArcGIS中提供了三参数、七参数转换法。

而在同一个椭球里的转换都是严密的.在同一个椭球的不同坐标系中转换需要用到四参数转换.举个例子.在深圳既有北京54坐标又有深圳坐标.在这两种坐标之间转换就用到四参数.计算四参数需要两个已知点

2ArcGIS坐标转换例子

2.1应注意问题

使用ArcGIS如何实现WGS84经纬度坐标到BJ54高斯投影坐标的转换呢?

在ArcGIS中.这个坐标转换步骤简化了.用户只需要两个步骤就能够直接从最初的WGS84经纬度坐标转换到BJ54高斯投影坐标。

这就是ArcGIS的强大之处。

接下来.我们做一个例子。

假设我们已经知道了7参数.应该如何操作呢?

在具体的操作前.请大家一定注意以下三点:

WGS84的经纬度坐标值是用度来表示.而不能是度分秒表示七参数的平移因子单位是米.旋转因子单位是秒.比例因子单位是百万。

在ArcGIS中.7参数法的名字是Coordinate_Frame方法。

有人在用ArcGIS进行不同椭球体间的坐标转换时.转换出来的结果不对.然后就写文章说变形如何如何.很可能是由于他们没有注意上面这三个关键的问题造成的。

2.2转换步骤

a、定义7参数的地理转换(CreateCustomGeographicTransformation)

在Arctool中打开CreateCustomGeographicTransformation工具.如图1所示:

在弹出的窗口中.输入一个转换的名字.如wgs84ToBJ54。

在定义地理转换方法下面.在

Method中选择合适的转换方法如COORDINATE_FRAME.然后输入平移参数、旋转角度和比例因子.如图2所示:

 

b、投影变换

打开工具箱下的ProjectionsandTransformations>Feature>Project.在弹出的窗口中输入要转换的数据以及OutputCoordinateSystem.然后输入第一步自定义的地理坐标系如wgs84ToBJ54.开始投影变换.如图3所示:

点击“确定”.完成坐标转换。

3结束语

我国现已启用新的坐标系统2000国家大地坐标系.2000国家大地坐标系与现行国家大地坐标系转换、衔接的过渡期仍需一段较长时期.在实际工作、工程中还遇到不同坐标系之间转换.本文针对在生产中从事测绘工作遇到的坐标转换问题提供解决方法和经验.希望对同行有所参考。

【参考文献】

[1]孔祥元、郭际明、刘宗泉.《大地测量学基础》.武汉大学出版社.第一版.2001年9月

[2]李征航、黄劲松.《GPS测量与数据处理》.武汉大学出版社.第一版.2005年3月

[3]MAPGIS使用教程

大地坐标空间直角坐标转换

(2009-10-2221:

12:

41)

转载▼

标签:

杂谈

程序计算大地坐标与空间直角坐标转换

#include

#include

#definePI3.1415926535897932384626433832795

doublea,b,c,B,L,N,e,X,Y,Z,W,H;

intchoice;

doubleB1=0.0,B2=0.0;

doubledelta=0.0;

intmain()

{

printf("pleaseinsertlongra\n");

scanf("%f",&a);

printf("pleaseinsertshortrb\n");

scanf("%f",&b);

e=sqrt(a*a-b*b)/a;

c=a*a/b;

printf("1kongzhitodadi\n2daditokongzhi\0exit");scanf("%d",&choice);

while(choice!

=0)

{if(choice==2)

{

printf("jingduL");

scanf("%f",&L);

printf("weiduB");

scanf("%f",&B);

printf("gaoduH");

scanf("%f",&H);

W=sqrt(1-e*e*sin(B)*sin(B));

N=a/W;

X=(N+H)*cos(B)*cos(L);

Y=(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1