1、新疆大学毕业论文(设计)题 目: 坐标转换程序设计 毕业论文(设计)任务书班 级: 测绘081 姓 名: 黄天明 论文(设计)题目:坐标系转换程序设计 专 题: 要求完成的内容: 搜索阅读必读文献和测量规范 结合实际编写任务设计书 结合文献总结坐标转换模型 4利用VB 语言 实现坐标转换 5编写毕业论文大纲、文章摘要及论文 研究内容 6完成毕业论文及PPT制作 发题日期:2011年11月25日 完成日期:2012年5月30日实习实训单位:乌鲁木齐城建设计研究院 地点:新疆乌鲁木齐市 论文页数: 页; 图纸张数: 0 指导教师: 教研室主任: 院 长: 新疆大学本科生毕业论文(设计)评议书 学院
2、:建筑工程学院论文(设计)题目:坐标系转换程序设计学生姓名: 黄天明 专业: 测绘工程 班级:测绘081班指导教师姓名: 何浩 职称: 讲师评价内容具体要求得分方案论证(15分)能独立查阅文献和课题调研,能提出较科学、合理、可行得实施方案。论文(设计)内容(30分)坚持实事求是科学态度,没有造假和抄袭行为。观点、结论正确、论证充分、设计合理。内容与专业要求相吻合,理论与实际联系紧密。工作量和难度(20分)遵守毕业论文(设计)管理制度,按期完成任务书规定的内容,工作量饱满,有一定难度。论文(设计)质量(20分)结构合理、条理清楚、文理通顺、用语符合专业要求;文体格式规范、图表清楚。图样绘制与技术
3、要求符合国家标准,图面质量符合要求。创新性与应用价值(15分)具有一定的创新性和应用价值。总分(100分)指导教师评语:该论文为程序设计论文,该生认真学习大地测量坐标系的建立知识,根据它们建立的过程编写出VB语言的程序,在此基础上,撰写论文,论文结构合理,并能从大量文献中取出较有价值的内容。在VB中设计查询界面,并通过编程使得VB与坐标系转换联合起来,完成毕业论文的要求,在实际运用中培养了自己的实际动手能力和独立思考能力。文章有实用参考价值并具有创新性,总体上是比较好的。但是程序界面设计的过于复杂,望今后多多钻研,继续提高。 指导教师(签名): 年 月 日新疆大学本科生毕业论文(设计)评议书
4、学院:建筑工程学院论文(设计)题目: 坐标系转换程序设计学生姓名: 黄天明 专业: 测绘工程 班级:测绘081班指导教师姓名: 何浩 职称: 讲师评价内容具体要求得分规范程度(25分)结构合理、条理清楚、文理通顺、用语符合专业要求,文体格式规范,图表清楚。图样绘制与技术要求符合国家标准,图面质量符合要求,资料齐全。论文(设计)内容与质量(60分)观点、结论正确,论证充分,设计合理。内容与专业要求相吻合,理论与实际联系紧密;查阅文献有一定广泛性;有综合归纳资料的能力,有自己的见解; 创新性与应用价值(15分)具有一定的创新性和应用价值。总分(100分)评阅教师评语:论文条理清楚,文体格式规范,用
5、语符合专业要求,资料收集较齐全,观点、结论正确,查阅文献有一定广泛性,能够联系实际。本文创作的坐标转换的实用性很强,并做了很多工作最后实现了自己的程序,文章中也有些不足之处,比如程序相对比较复杂,希望该同学继续钻研,发挥自己的想象,使得设计的程序更加完美。 评阅教师(签名): 年 月 日新疆大学本科生毕业论文(设计)评议书 学院:建筑工程学院论文(设计)题目: 坐标系转换程序设计学生姓名: 黄天明 专业: 测绘工程 班级:测绘081班指导教师姓名: 何浩 职称: 讲师评价内容具体要求得分论文(设计)水平(30分)论文(设计)内容正确,撰写规范、有一定的创新性和应用价值。论文(设计)报告(25分
6、)论文(设计)介绍思路清晰,表达简明扼要,重点突出,能全面准确介绍论文(设计)内容,报告时间符合要求。论文(设计)答辩(45分)回答问题正确,有理论依据,基本概念清楚,逻辑性较强。总分(100分)答辩委员会(小组)评语:该论文为程序设计方面的论文,论文题目大小适中,题目结合生产实际问题,真题真做。运用所学知识和技能进行研究,最后创建出一个坐标转换系统系统。论文介绍思路清晰,表达简明扼要,重点突出,能全面准确介绍论文内容,报告时间符合要求,内容正确,撰写规范、有一定的创新性和应用价值。答辩准备充分,论文陈述流畅,回答问题时基本概念清楚,逻辑性较强。 答辩委员会(小组)组长签名: 年 月 日论文(
7、设计)综合成绩指导教师成绩30%评阅教师成绩20%答辩指导小组成绩50%综合成绩五级分制成绩摘 要随着空间技术的发展,全球一体化的形成,越来越多的要求全球测绘资料形成统一规范,尤其是坐标系统的统一。由于各测量单位工作目的不同,所选择的椭球参考系也会有所不同,出现了许多不同形式的坐标系,例如WGS-84坐标系、国家80坐标系、北京54坐标系、独立地方坐标及各种坐标。在同一坐标系下坐标的表示方式又有空间直角坐标、大地坐标、平面坐标。根据不同的测绘需求,需要将不同的坐标系下的坐标进行相互转换,在这些坐标转换的过程中既会运用到同一坐标系下的坐标转换模型,又会用到不同参考系下各坐标系间的坐标转换模型。本
8、文介绍大地测量学坐标的相关知识,然后研究各坐标系转换之间的转换关系,包括坐标系转换(大地坐标,空间直角坐标,平面坐标)之间的相互转换(大地坐标,空间直角坐标,平面坐标)之间的相互转换和不同参考系下各坐标系模型,以及利用vb语言实现坐标转换的过程。关键词:地球椭球; 坐标转换; 高斯投影AbstractAlong with the development of space technology, the formation of global integration, more and more requirements of surveying and mapping material for
9、m a unified global standard, especially the unity of the coordinate system. Because each measurement unit work purpose is different, choose the frame of reference ellipsoid would differ, the emergence of many different forms of coordinate system, such as WGS-84 coordinate system, the state 80 coordi
10、nate system, Beijing 54 coordinate system, independent local coordinate system and various kinds of urban construction coordinates. In the same coordinatesystem of representation and coordinate space right-angle coordinate, coordinate, coordinate the earth plane. According to the different needs of
11、surveying and mapping, need different coordinate transformation coordinate system, in which the process of coordinate transformation can use to the same coordinate coordinate transformation model, and will use different reference frame, the coordinate transformation between the coordinate system mod
12、el.This paper introduces the geodetic coordinates of relevant knowledge, then study the conversion of the relationship between conversion coordinate system, including coordinate conversion (the earth coordinate, space rectangular, plane coordinates) mutual conversion (the earth coordinate, space rec
13、tangular, plane coordinates) mutual conversion and different reference frame, the coordinate system model, and the use of vb language realization of coordinate transformation process.Key words: the earth ellipsoid; coordinate transformation; gaussian projection目录第一章 绪论11.1研究的背景和意义11.2国内外研究现状11.3研究的主
14、要内容2第二章 相关理论和知识介绍22.1地球椭球22.2 基准32.3大地坐标系42.4空间直角坐标系52.5平面坐标系52.6地方独立坐标系6第三章 坐标转换程序设计63.1 大地坐标与空间直角坐标的转换73.1.1 大地坐标转换成空间直角坐标73.1.2空间直角坐标转换成大地坐标73.2 高斯平面坐标与大地坐标的转换93.2.1 高斯正算103.2.2 高斯反算103.3 高斯投影邻带换算123.4 平面坐标四参数转换133.5 三参数法15第四章 全文总结164.1 结论164.2 后续工作17参考文献18附录19致谢45第一章 绪论1.1研究的背景和意义随着大地测量学,卫星大地测量学
15、,摄影测量学的发展和电子计算机的普及,对各种坐标系的研究变得越来越重要了。精确地测量,计算和表示点的坐标,为各种比例尺地形图和大型工程测量提供控制,大地坐标系作为大地测量基准的一部分,一直是大地测量中最基本的问题。按其原点相对地球质心的位置,大地坐标系可为局部坐标系和地心坐标系。过去由于科技水平的制约,人类不能精确地确定地心的位置,局部坐标系无疑是国家和地区的惟一选择。应用传统技术建立起来的参心坐标系逐渐难以满足测绘及相关行业发展的需求,甚至在有些应用中完全失去了意义。单纯采用目前参心、二维、低精度、静态的大地坐标系统和相应的基础设施作为中国现行应用的测绘基准,必然会带来越来越多的不协调问题新
16、形势下,测量坐标系问题显得越来越突出,使用地心坐标系的要求也越来越迫切。世界许多发达国家和地区都开始采用地心坐标。信息时代的控制测量仪器和测量系统已形成数字化,智能化和集成化的新发展态势,空间测量和地面测量仪器和测量系统出现互补共荣的新的发展格局;传统的大地测量技术发生了质的变化,传统的测绘行业逐渐向地理信息化产业转换,工作重点已经由外业转为内业处理。在实际测量中由于经济条件和环境条件的的限制,测量工作者在选取坐标系的时候往往会正对实际情况选着最实用的坐标系,这就对软件提出了新的要求,需要数据处理的时候进行转换。由于各种转换模型的相继推出,对我们测量工作者来说,了解这些转换的原理和数据的处理的
17、过程方法是必要的。1.2国内外研究现状坐标转换包含两层含义:坐标系转换和基准变换。坐标系转换即在同一椭球下的空间点不同坐标表示形式进行变换。包括大地坐标系与空间直角坐标系的相互转换,大地坐标系与空间直角坐标系之间的相互转换(高斯投影正反算),空间直角坐标系与站心坐标系的转换。实质上是同一点的不同坐标形式之间的转换,直接利用确定的公式可以实现,且当所有参数均为已知的情况下,准确度可能没有损失。这种坐标系统之间一一对应的关系称为坐标系转换。利用公式可以实现,当所有参数均已知的情况下,准确度是没什么损失。基准变换指空间点在不同地球椭球下的坐标转换,不同椭球基准面之间的坐标转换,由于它们之间没有确定的
18、数学关系,往往需要已知若干个公共点的两套坐标,通过公式计算出两个坐标系间的转换参数,然后利用所求得的转换参数对其它点进行转换,进而得到其它点新的坐标。这个转换的关键在于确定转换的数学模型和转换参数,国内通常用的模型有布尔莎模型、莫洛琴斯基模型和范士模型。相似变换模型一般有7个转换参数,即3个平移参数,3个旋转参数和1个尺度参数。由若干个公共点坐标求出这七个转换参数后即可进行测量坐标系统之间的转换。1.3研究的主要内容测量坐标转换问题在测量工程中经常遇到,其计算过程比较繁琐,采用手动计算式相当麻烦,国内的许多坐标软件都有一个缺点操作界面过于复杂,操作起来也很繁琐,为了提高软件的交互性和实用性,我
19、采用VB实现这一目的。(1)介绍研究的目的和意义、研究的背景、国内外现状,研究的只要内容。(2)介绍坐标变换的相关基础知识,(3)介绍坐标转换的算法和模型以及用VB来实现这一过程。(4)全文总结第二章 相关理论和知识介绍由于当今世界上有着有许多的参心坐标系和地心坐标系等,所以对于地球表面上的任一一点P,表述改点坐标的方式有很多。因此对于地面上一点,由于所选择的坐标系不同,其表达方式也会不同。而且,即使使用同一坐标系,也会有不同的表达方式。想要弄清楚它们之间的联系,那么就会涉及到坐标转换的问题。坐标系统之间的坐标转换既包括不同的参心坐标之间的转换,或者不同的地心坐标系之间的转换,也包括参心坐标系
20、与地心坐标系之间的转换以及同一坐标系下的直角坐标与大地坐标之间的坐标转换,还有大地坐标与高斯平面坐标之间的坐标转换等。2.1地球椭球由于地球内部质量分布不均,导致大地体其实是一个不平的似球体,经过长期的理论研究和实践认为,当一个通过南北两极的子午圈,绕地球南北极旋转一周而形成一个椭球体,用这个椭球面来代替大地水准面,是一个很理想的计算基准面。一个与大地体符合最好,最接近地球大小和形状的旋转椭球,称为总地球椭球体。其具体条件为:1.总地球椭球体的体积与大地体的体积一致,而且其表面与大地水准面之间的差距的平方和最小。2.总地球椭球体的总质量与地球的总质量一致,而且其中心与地球重心相重合,总地球椭球
21、的赤道面也应该与地球的赤道一致。3.总地球椭球体的旋转角速度与地球的旋转角速度一致。在众多椭球体中,WGS-84椭球体被认为符合上述条件最好的椭球,由于经典大地测量技术存在一定的局限性,大地测量工作者算出一个涵盖整个大陆和海洋的总地球椭球,而是根据本国的测绘成果推求出一个最能表达本国或者是本地区的地球椭球体,就是所谓的参考椭球。地球表面、大地水准面和椭球面三者的关系及偏差如下图所示图2-1 地球三个面及其偏差2.2 基准所谓基准就是指为了描述空间中的某个位置而定义的面、点和线,在大地测量中,基准是指描述地球形状的参考椭球的参数,如参考椭球的长半轴,短半轴,以及参考椭球在空间中的定位和定向,还有
22、在描述这些位置时单位长度的定义。不同的坐标系统会使用的基准也不同。在大地测量中,根据参考椭球所选原点位置不同,可以分为地心坐标系和参心坐标系。地心坐标系是以地球的质心为原点,同样有地心大地坐标系和地心空间直角坐标系两种表述方法。地心空间直角坐标系的定义为:以地球质心为原点,X轴指向格林尼治子午面与地球赤道的交点,Z轴指向北极,Y轴过原点垂直于平面XOZ,构成右手空间直角坐标系。地心大地坐标系定义为:以地球的质心作为原点,以地球自转轴作为椭球的短轴,大地纬度B是过地面点的椭球法线与椭球赤道面之间的夹角,大地经度L为过地面点的椭球子午面与格林尼治子午面之间的夹角,大地高度H为地面点沿椭球法线到椭球
23、面的最短距离。参心坐标系是这样定义的:选取一个参考椭球面作为基本的参考面,选一参考点作为大地测量的起算点,并且通过大地的质点来进行测量,从而确定参考椭球在地球面的位置和方向。这时参考椭球的原点一般不会和地球质心重合,所以称为参心。参心坐标主要用于大地测量中,如测量某一地区的控制网等,所以又称局部坐标。它同样具有参心大地坐标系和参心直角坐标系两种表述方法,它们的定义与地心坐标系的定义相似。2.3大地坐标系空间大地坐标系以大地经度L,地纬度B,大地高H来表示空间某一点的位置。地面上P点的大地子午面NPS与起始大地子午面所构成的二面角L,叫做P点的大地经度,有起始子午面起算,向东为正,成为东经,向西
24、为负,称为西经,P点对于椭球的法线PK与赤道面的夹角B,叫做P点的大地纬度,有赤道面起算,向北为正,称为北纬,向南为负,称为南纬,如2-2图所示图2-2 大地坐标示意图P点沿法线到椭球面的距离H,叫大地高,从椭球面起算,向外为正,向里为负。GPS测量出来的高程为大地高,与我们所选要的正常高存在高程异常。大地高H与水准测量中的正常高或正高有以下关系H(大地高)=(正常高)+(高程异常) 图2-3 大地水准面的差距2.4空间直角坐标系空间直角坐标系的坐标原点与参考椭球的中心重合,Z轴正向指向参考椭球的北极,X轴正向指向起始子午面与赤道的交点,Y轴按右手系与X轴呈9 0夹角且位于赤道面上。某点在空间
25、中的坐标可用该点在此空间坐标系的各个坐标轴上的投影来表示,如图所示: 图2-1 空间直角坐标系示意图2.5平面坐标系平面直角坐标系是利用投影,将空间坐标(空间直角坐标或空间大地坐标)通过某种数学变换映射到平面上,这种变换称为投影变换。投影变换的方法有很多,如Lambuda投影,UTM投影等,在我国一般采用的是高斯一克吕格投影,也称为高斯投影。地形测图以及许多的测量定位应用在现实中是我们常见的平面直角坐标。对于一个国家或较大区域,应按照一定的数学法则将参考椭球面上的各点的大地经纬度投影为平面上相对应点的平面直角坐标。由于地球椭球面是不可展曲面,所以无论采用什么样的投影都会产生一定变形。投影变形一
26、般分为长度变形,角度变形和面积变形这三种。根据制测量的任务和目的应当采用等角投影(又称正形投影)。在采用的正形投影时,还要求长度和面积变形不大,并且能用简单的公式来计算这些变形而带来的改正数。为了解决这些的矛盾,测量上往往是将一个大的区域按照一定规律分成若干个小的区域(或带)。每个区域单独投影,并组成自身的直角坐标系,然后,在将这些带用简单的数学方法联系起来,从而组成同一系统。目前测量上广泛采用的是高斯投影,它是一种正形投影,它的特点是:没有角度变形,在不同点上的长度比随点位而异,但在同一点上各方向的长度比相同。高斯-克吕格正形投影又称横轴椭圆柱投影,即椭圆柱内面横套在地球椭球的外表面,椭圆柱
27、的中心通过椭球的中心,并在某一中央子午线上相切,该中央子午线就是高斯平面直角坐标系的X轴,X轴没有长度变形,赤道在椭圆柱上的投影是高斯平面直角坐标系的Y轴,把椭球柱展开,就得到以(X,Y)为坐标的高斯平面直角坐标系。2.6地方独立坐标系在我国,平面坐标主要采用的是高斯投影,在该投影中,除中央子午线外,其它位置上的任何线段,投影后都会产生一定的长度变形,而且变形随离开中央子午线的距离增加而增加。因此,一般采用分带投影的办法,来限制长度变形。我国规定了采用3度带或6度带进行分带投影。在城市、工矿等工程测量中,如果直接在国家分带坐标系中建立控制网,会使地面长度投影的变形较大,当长度变形大于2.5 c
28、m/km时,就难以满足工程上的需要。因此为了满足大比例尺测图和进行施工放样时的需要,必需是基于一个与当地平均海拔高程对应的参考椭球。而且该椭球的扁率、中心、轴向一般与国家参考椭球体相同,但其长半轴则必有一个修正量,这个参考椭球就被称为地方参考椭球。另一些特殊的测量,比如大桥施工测量,水利水坝测量,滑坡变形监测等,采用国家坐标系精度达不到要求,不实用也不方便,常常会建立适合本地区的地方独立坐标系。第三章 坐标转换程序设计3.1 大地坐标与空间直角坐标的转换3.1.1 大地坐标转换成空间直角坐标将同一坐标系下的大地坐标(B,L,H)转换成空间直角坐标(X,Y,Z)的转换公式为: (3-1)式中,e
29、为第一偏心率;N为卯酉圈的半径;b为短半轴;a为参考椭球长半轴;b为短半轴;并且有若点在椭球面上,则大地高H=0,式可简化为: (3-2) 3.1.2空间直角坐标转换成大地坐标将同一坐标系下的空间直角坐标(X,Y,Z转换为大地坐标(B,L,H)的公式为。 (3-3) 在使用上式进行空间直角坐标到大地坐标的转换时,因为计算大地纬度B时需要用到大地高H,而计算大地高时又需要用到大地纬度B。因此不能直接计算出大地坐标,而需要采用迭代计算的方法。具体计算时,可先根据式()求出大地纬度B的初值:然后利用该初值代入公式来求大地高H,N的初值,再利用所求出的大地高H和N的初值代入公式中再次求出B值。再将B代
30、入公式求H和N,如此反复,直至求出的B,H,N收敛为止。也可以采用下面的算法直接将空间直角坐标转换为大地坐标: (3-4)e为参考椭球的第二偏心率。在主要代码如下:各椭球参数:PI = 3.14159265358979XAa = 6378140: XAb = 6356755.28815753: XAc = 6399596.65198801: XAe2 = 0.006694384999588: XAe12 = 0.006739501819473BJa = 6378245: BJb = 6356863.01877305: BJc = 6399698.90178271: BJe2 = 0.00669
31、3421622966: BJe12 = 0.006738525414683WGSa = 6378137: WGSb = 6356752.3142: WGSc = 6399593.6258: WGSe2 = 0.0066943799013: WGSe12 = 0.00673949674227度分秒转换下弧度:s = Val(Txt)du = Fix(s)fe = Fix(s - du) * 100)mi = Round(s - du - fe * 0.01) * 10000, 4)Rad = (du + fe / 60 + mi / 3600) * PI / 180程序设计界面如下:图3-1 大
32、地坐标与空间直角坐标转换程序设计界面每一个国家大地坐标系都有自己的基准参数,每一个坐标系都有几种表现形式,如上图所示,可以用B、L、H表示也可以用X、Y、Z所示,只要知道椭球参数利用公式即可实现这转换。利用VB实现大地坐标与空间直角坐标的转换程序直观易懂,操作方便,在日常的测绘工作中这种类似程序并不经常,程序的缺陷没有把经纬度转换成度分秒。3.2 高斯平面坐标与大地坐标的转换高斯平面坐标(x,y)与大地坐标(L,B)的相互关系式分为两类:第一类称高斯投影正算公式,亦由(B,L)求(x,y);第二类称高斯投影反算公式,亦由 (x,y)求(B,L)。3.2.1 高斯正算得到了点的大地坐标(L,B)
33、,就可以将其转化为某投影带的高斯平面坐标:我们将椭球参数代入高斯投影正算公式:得到更适用于电算的高斯坐标计算的实用公式: (3-5)式中X为子午线弧长为投影点的卯酉圈曲率半径它们的计算精度,即平面坐标可达0.001m,不同的椭球也可以应用这个实用的高斯坐标正转换公式。3.2.2 高斯反算只要得到了高斯平面坐标(X,Y)后,便可通过高斯反算公式将其转换成大地坐标(B,L),高斯投影反算公式为: (3-6) 把具体的参数带入公式里面,整理可得正反算公式:正算:x = 6367588.496 * b - (a0 - (0.5 + (a4 + a6 * l1 2) * l1 2) * l1 2 * n
34、) * Sin(b) * Cos(b)y = (1 + (a3 + a5 * l1 2) * l1 2) * l1 * n * Cos(b)l0 = l0 * pi / 180l1 = l - l0反算:b = bf - (1 - (b4 - 0.12 * z 2) * z 2) * z 2 * b2 * pl1 = (1 - (b3 - b5 * z 2) * z 2) * z * pl1 = l1 / 3600l = l0 + l1由于电子计算机和许多编程软件在测量中广泛使用,利用VB和适合计算机编程的高斯投影电算公式去实现大地坐标和高斯投影平面坐标间的变换并不是困难的事情。我国现有的国家
35、大地坐标系主要是北京54坐标系和西安80坐标系是基于克拉索夫椭球和75国际椭球建立起的坐标系,所以我编的程序中所用到参数都是克拉索夫椭球参数和75国际椭球的参数。图3-2 大地坐标与高斯平面坐标转换程序设计界面3.3 高斯投影邻带换算高斯投影虽然保证了角度没有变形,但是长度变形比较严重,为了限制高斯投影的长度变形,必须以中央子午线进行分带,把投影范围限制在中央子午线东、西侧一定的狭长带内分别进行,但是这样又使得统一的坐标系分割成各带的独立坐标系。这样就会产生新的问题。需要领带换算来解决这些问题。有以下情况需要领带换算:(1) 如果起算数据A,B和C,D分别位于两个带,为了在一个带内进行平差计算
36、,需要把数据A,B和C,D统一到一个带中进行计算。(2) 在分界子午线附近地区测图时,往往需要用到另一个带的三角点作为控制,所以需要将这些点的坐标换算到同一个带中,来实现两个领带地形图的拼接和使用。(3) 当大于比例尺(1:10000或更大)测图时,特别是在工程测量中,采用3度带或1.5度带或者任意点中进行,而国家控制点通常只有6度带坐标,这时就产生6度带同3度带(或1.5度带和任意带)之间的相互换算问题。高斯邻带换算的实质把椭球面上的大地坐标作为过渡坐标,首先把投影带的平面坐标点(x,y)利用高斯投影反算公式(3-6)换算到椭球面上的大地坐标(B,L),进而得到;然后在由大地坐标(B,L)利
37、用投影正算公式(3-5)换算成邻带的平面坐标。75椭球参数主要代码如下:b = bf - (1 - (b4 - 0.147 * z * z) * z * z) * z * z * b2 * 206264.806247096L = (1 - (b3 - b5 * z * z) * z * z) * z * 206264.806247096l2 = (l1 - Val(Text4.Text) * 3600) / 206264.806247096x1 = 6367452.1328 * b / 206264.806247096 - (a0 - (0.5 + (a4 + a6 * l2 * l2) *
38、l2 * l2) * l2 * l2 * n) * Cos(b6) * Sin(b6)y1 = (1 + (a3 + a5 * l2 * l2) * l2 * l2) * l2 * n * Cos(b6)实现领带换算有两种方法,一是应用高斯投影正,反算公式间接进行换算计算,二是应用换带表直接进行换带计算。由于第一种方法理论上最严密,精度最高,通用性最强,适用6度-6度带,3度带-3度带,6度带-3度带相互之间的领带坐标换算,而且适应用于任意带之间的相互坐标换算,虽然计算量比较大,但是使用计算机实现能大大减少工作量。所以我选择第一种方法利用VB来实现这一过程。程序界面下所示:图3-3 高斯投影邻
39、带换算程序设计界面3.4 平面坐标四参数转换不同地球椭球坐标系间的平面相似变化是一种二维转换,一般而言,两个平面坐标系间的转换,需要四个转换参数,2个平移参数(原点不重合产生的)1个旋转参数(坐标轴不平行产生的)1个尺度参数(两坐标系间的尺度不一致产生的)平面四参数法求解步骤如下:一是将空间直角坐标转换成大地坐标,如利用3-3式的转换公式将WGS-84和北京-54的空间直角坐标转化为相对应的参考椭球的大地坐标。二是利用高斯投影正算公式,将求得的大地坐标利用3-5式转化为相应高斯平面坐标。三是利用公共点计算坐标参数,但至少有两个转换参数,当有多个公共点时,可利用最小二乘原理求解参数。则点从A直角
40、坐标系转换到B直角坐标系的模型为: (3-7)为某点在A空间直角坐标系中的坐标, 为某点在B空间直角坐标系中的坐标。为某点从A空间直角坐标系转换到B空间直角坐标系的两个平移参数。a为从A空间直角坐标系转换到B空间直角坐标系中一个旋转参数。M为从A空间直角坐标系转换到B空间直角坐标系中的一个尺度参数。我编的这个二维平面四参转换程序先将已知的公共点输入到Excel表中,需要计算参数的时候在调用Excel表,在输入要转换的数据即可实现转换。主要代码如下: CDg1.Filter = 控制点文件 (*.txt)|*.txt|所有文件 (*.*)|*.* CDg1.Action = 1 txtFileN
41、ame.Text = CDg1.FileName将转换参数写入相应文本框 txtK2 = Str(k2 - 1) e2 = e2 * 180 / PI Dim du%, fen% du = Int(e2): e2 = (e2 - du) * 60 fen = Int(e2): e2 = (e2 - fen) * 60 e2 = Val(Format(e2, 0.00) e2 = du + fen / 100# + e2 / 10000 txtE2 = Str(e2) txtdX2.Text = Str(X(1) txtdY2.Text = Str(X(2)程序设计界面如下:图3-4 平面坐标四
42、参数转换程序设计界面四参平面转换模型原理简单,数值可靠性高,在整个转换过程中没有涉及到高程系统,这样就避免公共点因高程系统不同引起的一定误差,而且对公共点图形的结构要求不高,所需公共点较少,12个公共点就可以获得较理想的结果,由于四参平面转换模型是线性化的转换公式,而高斯投影变形时非线性的,故四参平面转换模型仅适用公共点附近的小区域范围,一般要限制在16公里以内的。3.5 三参数法已知空间大地直角坐标系()和,这两个坐标系的各轴相互平行,坐标原点不一致。 (3-8)为三个平移参数三参数不同空间大地直角坐标系之间的转换公式是在假设两个坐标系间各坐标轴相互平行,即轴系之间不存在欧拉角的条件下导出的
43、,这在实际情况往往是不可能的,但是由于欧拉角不大,加之欧拉角误差往往和欧拉角本身的数量值属同一数量级,故可以近似的这样处置,这种情况在国内外一些坐标换算中屡见不鲜。程序界面如下:图3-1三参数法转换程序设计界面第四章 全文总结4.1 结论测量坐标系转换包含两层意思,即同一椭球参数下的坐标系之间的变换(平面坐标系、大地坐标系和空间直角坐标系)和不同椭球基准之间的坐标系转换。对后者来说参数很重要,参数决定转换的数据精度。空间点位可以在任何坐标系形式下转换,用的坐标系不同同一点位表现出来值也不一样,根据目的的不同选着的模型和公式也不一样,导致数据的精度也会不同,例如地心坐标系与地心坐标系之间的变化用
44、布尔莎七参转换模型得到的数据精度较高。对于参心坐标系之间的转换就没那么高的精度,所以模型的选着很重要。4.2 后续工作由于本人的知识水平和计算机编程语言掌握的有限,论文还存在许多不足之处,提出以下几点建议:(1)本文主要只介绍几种转换模型,还有其他的几种模型有待去实现。(2)对这些模型和公式的具体适用在什么情况以及他们的优缺点要有详细阐明。(3)对程序界面设计功能进行完善,以更好的为用户使用。参考文献1朱华统,大地坐标系的建立,测绘出版社,2008.5,19-202孙建,北京54坐标系中的坐标计算,水运工程,2010.2,253李延兴,一种有地心坐标系到大地坐标系的直接转换,大地测量与地球动力学,2007.5-7.4孙祥元 、郭际明,控制测量学,武汉大学出版社,2009。7,80-105.5宁津生,现代大地测量参考系统,测绘学报,2012.5,5-76周崇山、李红波、刘伟,测量中坐标转换计算程序的开发及应用,江西科学,2011.6,29卷第3期,1-3。7王文利、程传录、陈俊英,常用坐标转换模型及其实用性研究,国家测绘局大地测量数据处理中心,2010。6,2-4;8董钧祥、杨