欢迎来到天天文库
浏览记录
ID:24426927
大小:127.06 KB
页数:4页
时间:2018-11-14
《正形变换实施北京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
此文档下载收益归作者所有