正形变换实施北京54坐标与西安80坐标之间的转换

正形变换实施北京54坐标与西安80坐标之间的转换

ID:24426927

大小:127.06 KB

页数:4页

时间:2018-11-14

正形变换实施北京54坐标与西安80坐标之间的转换_第1页
正形变换实施北京54坐标与西安80坐标之间的转换_第2页
正形变换实施北京54坐标与西安80坐标之间的转换_第3页
正形变换实施北京54坐标与西安80坐标之间的转换_第4页
资源描述:

《正形变换实施北京54坐标与西安80坐标之间的转换》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、正形变换实现北京54坐标与西安80坐标之间的转换张佃友1覃辉2(1.桂林工学院土木系,桂林541004:2.广东科技干部学院,珠海519000)摘要:坐标转换是测量工作中®常见的换算之一,本文在对正形变换原理阐述的基础上,结合具体的数据算例,在VC++6.0中编程计算,从而实现了北京54坐标和西安80坐标之间的相互转换。关键词:正形变换;北京54坐标系;丙安80坐标系;VC++6.0;坐标转换ConformalTransformtoRealizetheConversionbetweenBeijing54CoordinateandXi’an80CoordinateZh

2、angdianyou1Qinhui2(l.GuiLinUniversityofTechnolog,CivilEngineeringDepartment»GuiLin541004;2.GuangdongScienceandTechnologyCadreCollege,ZhuHai519000)Abstract:Coordinateconversionisthemostcommontaskinsurveyingwork..Onthebaseofexpatiatingtheprincipleofconformaltransform,thispapercombinemate

3、rialdatasandprogramontheVC++6.0platformjhenrealizetheconversionbetweenBeijing54coordinateandXi'anSOcoordinate.KeyWords:conformaltransformBeijing54coordinatesystemXi'anSOcoordinatesystemVC++6.0coordinateconversion1、引言我国现今常用的坐标系统还是北京54坐标和西安80坐标,它们之间的坐标转换也是测量工作中很常见的问题,芄中转换方法也很多。本文在对正形变换原理

4、阐述的基础上,通过VC++6.0编程计算,数据处理结果表明正形变换的精度能够满足一般工程的需求。2、正形变换原理理论上,根据正形投影原理总可以推导fli两个高斯坐标系间的显函数式。当已知两个坐标系公共点的坐标时,也可以根据它们反求坐标变换显函数式前的系数值,称这种坐标变换方法为正形变换。设(~,为源坐标系中第j点的平面坐标,(%;,)为目标坐标系中同名点的平面炮标,根据正形投影原理有:<+〜;•=,(〜•+乃)j=,2,."n(1)式中n为公共点数。将上式按麦克劳林级数展开,取四阶高次项,分开数的实部和虚部得正形变换公式为:X;=Po+XjPi+(x)-y])p2

5、-2x}y}q2+(xj-3x}yj)p3-(3xy2-y])q3+(<-6〜2J++(4x,•)。3-)g4(2)y'j=+yjPi+y}p2+(xj-y2})q2+(3x;yj-y])+(^3+(4x-y}-4x7j73)/?4+(^-6x»(3)在式(2)>(3)中有p0、%、P,、%、厂2、%、、%、厂4、%共10个参数,只要当公共点数n25时才有解。当n〉5时,可以使用最小二乘平差法求解。3、VC++6.0中定义的部分类和函数读数据类:ClassCReadData{Protected://数据成员Double01d[i][j];//存放公共点待变换平标系下

6、的平标值DoubleNew[i][j];//存放公ft点0标平标系下的屮标值Public:CReadData(CStringstrFileName);//构造函数Virtual〜CReadData();//析够函数};坐标转换类ClassCCoordinateTransfer{Public:DoublepO,qO,p1,q1,p2,q2,p3,q3,p4,q4;////定义转换参数变量DoubleCanculateParameter(*pO,*qO,s}:p1,*q1,*p2,*q2,*p3,*q3,*p4,*p4);//计算参数函数DoubleCanculateC

7、oordinate();//计算目标坐标系下的坐标值};写数据类ClassCWriteData{Public:DoubleCoordinate[i][j];//接收存放转换后的坐标值BoolWriteCoordinate();//将计算后坐标以文件形式写入磁盘};程序执行的流程:图1程序@执行流程Fig.1theprogram'sexecuteranking4、实例分析表1已知公共点在北京54和西安80坐标系中的坐标Tab.1Thesamepoints’coordinateinbothBeiJng54andXi’an80system点名北京54坐标西安80坐标x

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。