第五章 坐标系统转换和高程系统转换程序设计

合集下载

第五章坐标系统转换和高程系统转换程序设计

第五章坐标系统转换和高程系统转换程序设计
(x1, y1) (B1, L1) ( X1,Y1, Z1) ( X 2,Y2, Z2 ) (B2, L2 ) (x2, y2 )
式中,下标1和2分别代表两种坐标系统。
当然,也可以不借助空间直角坐标系,而直接通过 大地坐标系进行换算,其过程为:
(x1, y1) (B1, L1) (B2, L2 ) (x2, y2 )
9
f
2t
f
2)y4
tf 720M
f
N
f
5
(61
90t
f
2
45t
f
4)y6
l Nf
1 c os B f
y
6
N
f
3
1 c
os
B
f
(1 2t f 2 2 f ) y3
120N
f
1 5c
os
B
f
(5 28t f 2
24t f 4 6 f 2 8 2 f t f 2 ) y5
式中, Bf 为横坐标值等于零时对应的纬度,也就是将x
系数矩阵L()的生成(直接生成)
For i = 1 To List2.ListCount L(i, 1) = szg (i) - gpsg (i)
二、高斯投影
高斯投影又称为横轴等角切椭圆柱投影。高斯 投影是正形投影的一种,它除了满足正形投影的 一般条件(长度比和方向无关)外,还应该满足 高斯投影本身的特殊条件。即必须满足以下3个 条件:
(1)中央子午线和地球赤道投影后成为相互垂 直的直线,且为投影的对称轴;
(2)中央子午线投影后长度不变;
(3)投影具有正形条件,即等角投影。
式(3)
基于最小二乘法求得系数K:
K QT Q 1QT 式(4)

坐标转换全参数求取及坐标转换程序设计

坐标转换全参数求取及坐标转换程序设计

坐标转换全参数求取及坐标转换程序设计坐标转换是指将一个坐标系中的点对应到另一个坐标系中的过程。

常见的坐标转换有直角坐标系转换为极坐标系、地理坐标系转换为笛卡尔坐标系等。

坐标转换全参数求取是通过已知的关键点坐标在两个坐标系中的对应关系,求取转换所需要的全部参数。

对于二维坐标转换,通常需要求解旋转角度、平移向量和比例因子等参数。

对于三维坐标转换,通常还需要求解投影中心和镜头畸变等参数。

坐标转换程序设计需要具备以下步骤:1.确定两个坐标系:首先需要确定源坐标系和目标坐标系。

源坐标系是输入数据所在的坐标系,而目标坐标系是输出数据所在的坐标系。

2.收集关键点坐标:通过已知的关键点坐标,在源坐标系和目标坐标系中确定对应点。

3.根据已知点求取转换参数:通过已知的关键点坐标,在源坐标系和目标坐标系中求取转换所需的参数。

具体求解方式取决于所使用的转换模型,例如对于二维坐标转换可以使用最小二乘法进行求解。

4.坐标转换:利用求得的转换参数,将源坐标系中的点转换为目标坐标系中的点。

这包括旋转、平移和比例变换等操作。

5.程序实现和测试:根据所使用的编程语言,实现坐标转换程序,并进行测试验证。

可以使用一些已知数据进行验证,例如平移向量为零时,源坐标系中的点应与目标坐标系中的点一致。

在进行坐标转换时,还需要注意以下几个问题:1.坐标系定义:确保源坐标系和目标坐标系的定义清晰并统一、包括坐标轴相对关系、坐标原点位置和坐标单位等。

2.坐标精度:根据实际需求选择坐标的表示精度。

例如对于地理坐标系转换,通常需要考虑到球面上的计算误差。

3.算法选择:根据具体的坐标转换需求,选择合适的坐标转换算法。

例如对于大范围地理坐标系转换,可以选择适用于椭球面和大地测量的转换算法。

总结起来,坐标转换全参数求取及坐标转换程序设计是在确定了源坐标系和目标坐标系后,收集已知关键点坐标,并根据已知点求取转换参数的过程。

通过编程实现坐标转换程序,可以将源坐标系中的点转换为目标坐标系中的点。

坐标转换参数求取及坐标转换程序设计

坐标转换参数求取及坐标转换程序设计

坐标转换参数求取及坐标转换程序设计坐标转换是指将一个坐标系中的坐标点转换到另一个坐标系中的过程。

在实际应用中,常常需要将不同的坐标系之间进行转换,用于地图显示、位置定位等领域。

坐标转换参数是用来描述不同坐标系之间的变换关系的参数,一旦确定了转换参数,就可以通过程序进行坐标转换。

常见的坐标转换包括经纬度坐标与平面坐标之间的转换、不同坐标系统之间的转换等。

要确定坐标转换参数,一般需要进行以下几个步骤:1.收集待转换的坐标数据:收集需要转换的坐标点数据,包括原始坐标系和目标坐标系的坐标点。

2.确定转换方法:根据待转换的坐标数据,确定合适的转换方法。

常见的转换方法包括三参数转换、七参数转换等。

3.选择控制点:根据待转换的坐标数据,在原始坐标系和目标坐标系中选择一些已知的控制点,用于计算转换参数。

控制点一般应分布在地图上各个区域,并且坐标点的准确性要得到保证。

4.计算转换参数:利用所选控制点的坐标数据,根据转换方法进行计算,得到转换参数。

坐标转换程序设计主要包括以下几个步骤:1.定义数据结构:定义表示坐标点的数据结构,包括坐标系类型、坐标点的经纬度或平面坐标、转换参数等。

2.实现坐标转换函数:根据已知的转换方法,实现相应的坐标转换函数。

函数输入包括待转换的坐标点和转换参数,输出为转换后的坐标点。

3.实现转换参数计算函数:根据已知的控制点坐标数据,实现转换参数计算函数。

函数输入包括原始坐标系和目标坐标系中的控制点坐标,输出为计算得到的转换参数。

4.编写测试程序:编写测试程序,包括输入待转换的坐标点数据、转换参数等,调用坐标转换函数进行转换,并输出转换结果。

此外,还可以考虑使用现有的坐标转换库或API,如Proj4、GDAL等,以简化开发过程。

总之,坐标转换参数的求取和坐标转换程序设计是一个比较复杂的过程,需要针对具体应用场景进行细致的分析和设计。

通过合理选择转换方法和控制点,结合编写程序进行坐标转换,可以实现不同坐标系之间的精确转换。

GPS大地测量坐标系统及高程系统转换

GPS大地测量坐标系统及高程系统转换

学院:武汉大学班级学号: 7学生姓名:程卫旗指导教师:黄声享武汉大学摘要GPS( Global Positioning System) 测量具有全天候、快速、经济等诸多优点,但是长期以来,工程应用领域只是利用了GPS 测量中的平面位置信息,浪费掉了高程信息,也就是没有充分利用并开发GPS 资源。

如果GPS 水准方法在一定范围内可替代低等级几何水准测量,不仅可以获得可观的经济效益,而且也为通过GPS 测量确定大地水准面的研究提供了参考。

因此, GPS 测定正常高的研究具有一定的科学价值及现实意义。

GPS观测数据经处理后,可以得到两点间基线向量及高精度大地高差,若已知一点大地高,便可求得全网任一点的大地高。

大地高是以椭球面为基准的高程系统,而我国采用的是以似大地水准面为基准的正常高系统,因此,需将大地高转换为正常高。

关键词:GPS,高程系统转换- 1 -目录1 绪论........................................ 错误!未定义书签。

1.1引言 .................................... 错误!未定义书签。

1.2GPS全球定位系统简介 .................... 错误!未定义书签。

1.3GPS系统发展现状 ........................ 错误!未定义书签。

1.4我国高程系统现状........................ 错误!未定义书签。

1.5GPS高程转换概况 ........................ 错误!未定义书签。

1.6本论文所研究的内容...................... 错误!未定义书签。

2 高程基准起算面及其相互关系.................. 错误!未定义书签。

2.1平均海平面与高程基准面.................. 错误!未定义书签。

2.2大地水准面与似大地水准面................ 错误!未定义书签。

坐标转换步骤范文

坐标转换步骤范文

坐标转换步骤范文坐标转换是将一种坐标系统下的坐标转换为另一种坐标系统下的坐标的过程。

在地理信息系统(GIS)中,常见的坐标转换包括经纬度坐标转换为平面坐标、平面坐标转换为经纬度坐标、不同坐标系下的坐标转换等。

下面将介绍常见的坐标转换步骤。

1.坐标系统了解在进行坐标转换前,首先需要了解原始坐标系统和目标坐标系统的基本信息。

包括坐标系名称、投影方法、基准面等。

了解坐标系统的属性对后续的转换非常重要。

2.数据准备对于坐标转换需要进行处理的原始数据,需要进行一些准备工作。

包括数据导入、数据预处理、数据清理等。

确保数据的完整性和正确性,以保证后续的坐标转换工作能够顺利进行。

3.坐标参数获取在进行坐标转换时,需要获取原始坐标系和目标坐标系的参数。

这些参数包括椭球体参数(长轴、短轴)、投影带宽度、中央经线等。

这些参数可以通过查阅相关资料或者使用专业的GIS软件获取。

4.坐标转换方法选择根据原始坐标系和目标坐标系的特性,选择适合的坐标转换方法。

常见的坐标转换方法包括数学方法和简化方法。

数学方法包括七参数法、四参数法、三参数法等。

简化方法则根据坐标转换的精度要求进行转换。

5.数据转换根据选择的坐标转换方法,进行数据转换工作。

对于数学方法,需要根据公式进行坐标转换。

对于简化方法,可以使用专业的GIS软件进行转换。

转换结果可以保存为新数据,或者覆盖原始数据。

6.转换验证坐标转换后,需要对转换结果进行验证。

可以选取一些已知坐标的点进行验证,比较转换前后的坐标值是否一致。

验证的标准可以根据坐标转换的精度要求来确定。

7.坐标系转换在一些情况下,坐标转换不仅仅是转换坐标数值,还需要进行坐标系的转换。

比如从经纬度坐标系转换为平面坐标系时,需要考虑地球的曲率和投影带宽度等因素。

在这种情况下,需要进行坐标系转换,包括投影变换和漂移计算等。

8.坐标转换参数保存在进行坐标转换后,需要将转换所用到的坐标参数进行保存。

这样可以方便以后的坐标转换工作,避免重复计算和选择坐标转换方法。

四参数坐标转换原理和程序设计[权威精品]

四参数坐标转换原理和程序设计[权威精品]

四参数坐标转换原理和程序设计[权威精品] 四参数坐标转换原理和程序设计-权威精品本文档格式为WORD,感谢你的阅读。

最新最全的学术论文期刊文献年终总结年终报告工作总结个人总结述职报告实习报告单位总结摘要:四参数在平面坐标转换中被广泛应用,如何正确和科学地使用四参数显得尤为重要。

通过分析四参数的原理,提出用VB编程求解四参数的方法,并结合工程实例,分析和判断如何选取公共点,满足了测绘和施工的要求。

关键词:四参数坐标转换 RMSP208 A 1672-3791(2013)06(a)-0035-02坐标转换是是从一种坐标系统变换到另一种坐标系统的过程,通过建立两个坐标系统之间一一对应关系来实现,它是各种比例尺地图测量和编绘中建立地图数学基础必不可少的步骤。

坐标转换一般有两种意义,一是地图投影变换,即从一种地图投影转换到另一种地图投影,地图上各点坐标均发生变化;另一是量测系统坐标转换,即从大地坐标系到地图坐标系、数字化仪坐标系、绘图仪坐标系或显示器坐标系之间的坐标转换。

在测绘和施工中,常常会遇到不同坐标系统间坐标转换的问题,目前国内常见的转换有以下3种:大地坐标和平面直角坐标的相互转换、不同椭球坐标系间的相互转换和平面坐标系间的相互转换。

常用的方法有四参数法、三参数法和七参数法。

本文主要介绍了利用自编的坐标转换软件对四参数转换原理和方法做详细的讲解。

1 四参数坐标转换的原理在我国平面坐标系中以1954北京坐标系为主,除此之外各地又建有相应的地方独立坐标系统。

在测绘和项目施工中,我们常常需将1954北京坐标和地方独立坐标进行互相转换。

该类型的转换为同一个椭球系统的不同坐标系中的转换,对于这样的转换至少需要两个公共点求取转换参数,如图1所示,设xoy为1954北京坐标系,x′o′y′为地方独立坐标系,xo、yo为地方独立坐标系的原点O′在1954北京坐标系中的坐标,α为地方独立坐标系的纵轴o′x′在1954北京坐标系中的坐标方位角。

坐标转换程序设计(matlab)本月修正简版

坐标转换程序设计(matlab)本月修正简版

坐标转换程序设计(matlab)坐标转换程序设计(Matlab)1. 简介本文档介绍了一个用Matlab实现的坐标转换程序设计。

该程序可以用于将不同坐标系下的坐标进行相互转换,方便用户在不同坐标系下进行数据处理和分析。

本文档将详细介绍程序的设计思路、主要功能以及使用方法。

2. 设计思路在设计坐标转换程序时,我们需要确定程序所支持的坐标系类型。

在本程序中,我们选择支持直角坐标系和极坐标系两种常见的坐标系类型。

接下来,我们需要考虑如何实现这两种坐标系之间的相互转换。

对于直角坐标系到极坐标系的转换,我们可以利用直角坐标和极坐标之间的数学关系进行计算。

具体而言,通过直角坐标系中点的坐标$(x, y)$,我们可以计算得到对应极坐标系中点的极径$r$和极角$\\theta$。

再通过反向计算,我们可以将极坐标系中的坐标$(r, \\theta)$转换回直角坐标系。

对于极坐标系到直角坐标系的转换,我们同样可以利用数学关系进行计算。

通过极坐标系中点的坐标$(r, \\theta)$,我们可以计算得到对应直角坐标系中点的横坐标$x$和纵坐标$y$。

3. 主要功能本坐标转换程序主要包含以下功能:- 直角坐标系到极坐标系的转换- 极坐标系到直角坐标系的转换接下来,我们将详细介绍每个功能的实现方法。

3.1 直角坐标系到极坐标系的转换在这个功能中,用户将输入直角坐标系的点的坐标$(x, y)$,程序将根据以下公式计算对应极坐标系的坐标$(r, \\theta)$:$$r = \\sqrt{x^2 + y^2}$$$$\\theta = \\arctan\\left(\\frac{y}{x}\\right)$$3.2 极坐标系到直角坐标系的转换在这个功能中,用户将输入极坐标系的点的坐标$(r,\\theta)$,程序将根据以下公式计算对应直角坐标系的坐标$(x, y)$:$$x = r \\cos(\\theta)$$$$y = r \\sin(\\theta)$$4. 使用方法使用该坐标转换程序非常简单,用户只需按照以下步骤进行操作:1. 打开Matlab软件。

坐标转换参数求取及坐标转换程序设计

坐标转换参数求取及坐标转换程序设计

坐标转换参数求取及坐标转换程序设计坐标转换是指将一个坐标系中的坐标转换到另一个坐标系中的过程。

在实际应用中,常常需要将不同坐标系表示的地理信息进行转换,以满足不同系统之间的数据交换需求。

一般来说,坐标转换的参数求取需要进行数学模型的推导和误差分析,然后利用这些参数进行坐标转换的计算。

本文将探讨坐标转换参数的求取方法以及相应的坐标转换程序设计。

首先,我们需要确定坐标转换的数学模型。

常用的坐标转换模型包括平移、旋转、缩放和投影等。

在实际应用中,根据不同的地理信息数据以及坐标系统的差异,可以选择适合的转换模型。

然后,我们需要确定这些转换模型所对应的参数。

通常,坐标转换参数包括平移量、旋转角、缩放因子和投影参数等。

这些参数可以通过观测数据或者借助外部参考资料进行求解。

在坐标转换参数求解的过程中,需要使用一些常用的数学方法和计算方法。

例如,最小二乘法可以用于参数的拟合和误差分析;矩阵运算可以用于表示和处理坐标转换的线性关系;数值优化方法可以用于求解非线性优化问题等。

此外,还可以借助一些计算机辅助设计软件和工具,如Matlab、Python等,进行参数求解和计算过程的自动化。

这些工具可以提高参数求解的效率和准确度,并实现坐标转换程序的自动化设计。

坐标转换程序设计可以分为两个阶段:参数加载和坐标转换计算。

在参数加载阶段,需要将求解得到的坐标转换参数加载到程序中。

这些参数通常保存在其中一种文件格式中,如文本文件、数据库文件等。

程序通过读取和解析这些文件,将坐标转换参数存储在内存中,供后续的计算使用。

在坐标转换计算阶段,程序根据用户输入的起点坐标和坐标转换参数,进行坐标转换计算,并输出转换后的目标坐标。

这个过程可以通过编程语言实现,如C++、Java等。

综上所述,坐标转换参数的求取需要进行数学模型的建立和误差分析,可以通过观测数据和统计学方法求解。

坐标转换程序设计需要考虑参数加载和坐标转换计算两个阶段,可以借助计算机辅助设计软件和工具进行自动化实现。

坐标系转换实施方案

坐标系转换实施方案

坐标系转换实施方案在地图制图和测量领域,坐标系转换是一个非常重要的问题。

不同的测量设备和地图制图软件可能使用不同的坐标系,因此需要将数据进行坐标系转换才能进行有效的数据处理和分析。

本文将介绍一种实施方案,用于解决坐标系转换的相关问题。

首先,我们需要明确不同坐标系之间的关系。

常见的地理坐标系包括经纬度坐标系、高斯-克吕格坐标系、UTM坐标系等。

这些坐标系之间的转换涉及到大地测量学中的椭球参数、投影方式等复杂的数学模型。

因此,为了实现坐标系转换,我们需要借助专业的地图测绘软件或者编程语言来进行处理。

其次,我们需要选择合适的坐标系转换工具。

在市面上有很多专业的地图测绘软件,比如ArcGIS、AutoCAD等,这些软件都提供了坐标系转换的功能。

通过这些软件,我们可以方便地将不同坐标系的数据进行转换,并且进行地图投影、坐标转换等操作。

此外,我们还可以借助一些开源的地图投影库,比如Proj4库,来实现坐标系转换的功能。

另外,我们还可以通过编程语言来实现坐标系转换。

比如,在Python语言中,有一些非常成熟的地理信息处理库,比如GDAL、Shapely等,这些库提供了丰富的地理信息处理函数,可以方便地实现坐标系转换、地图投影等功能。

通过编程,我们可以批量处理大量的地理数据,实现自动化的坐标系转换。

最后,我们需要注意坐标系转换的精度和误差控制。

在进行坐标系转换时,由于不同坐标系之间的数学模型存在近似计算,因此会引入一定的转换误差。

为了控制转换误差,我们需要选择合适的数学模型和参数,以及合适的转换算法。

此外,我们还需要对转换后的数据进行精度评定,确保转换后的数据满足我们的精度要求。

综上所述,坐标系转换是地图制图和测量领域中一个非常重要的问题。

通过选择合适的坐标系转换工具,借助专业的地图测绘软件或者编程语言,以及注意转换精度和误差控制,我们可以实现高效、精确的坐标系转换,为地图制图和测量工作提供有力的支持。

不同坐标系转换流程

不同坐标系转换流程

方法一:
1、excel表中输入平面坐标X,Y
2、粘贴到文本文件中,空格用逗号(英文)替换“,”
3、打开CoordTools_7.0.0软件,进行坐标转换。

修改坐标系,源椭球为设计图纸采用坐标系,新椭球为WGS84(大地坐标系),输入中央子午线经度,进行坐标转换成经纬度。

4、将转换坐标后的文本文件内的坐标加载到excel表格(2003工作簿.xls)内。

5、打开ExcelToKml软件,生成KML地标文件和路径文件。

方法一:
1、excel表中输入平面坐标X,Y
2、粘贴到文本文件中,空格用逗号(英文)替换“,”
3、打开CoordTools_7.0.0软件,进行坐标转换。

修改坐标系,源椭球为设计图纸采用坐标系,新椭球为WGS84(大地坐标系),输入中央子午线经度,进行坐标转换成经纬度。

4、将转换坐标后的文本文件内的坐标加载到excel表格(2003工作簿.xls)内。

5、打开ExcelToKml软件,生成KML地标文件和路径文件。

坐标转换参数求取及坐标转换程序设计

坐标转换参数求取及坐标转换程序设计

坐标转换参数求取及坐标转换程序设计坐标转换是一种将一个坐标系统中的点转换为另一个坐标系统中的点的过程。

在现实生活中,常常需要将一个点的位置从一个坐标系转换到另一个坐标系,比如将经纬度坐标转换为地图坐标,将平面坐标转换为三维坐标等等。

坐标转换参数求取是指根据已知的转换点的坐标,推导出坐标转换的数学公式或参数。

根据不同的坐标转换需求,可能需要求解不同的参数。

比如,要将经纬度坐标转换为地图坐标,常用的参数有缩放系数、平移系数和旋转角度等。

坐标转换程序设计是指根据已知的坐标转换参数,设计出一个能够实现坐标转换功能的计算机程序或算法。

在设计程序时,需要考虑如何输入和输出坐标数据,如何进行算法实现和优化,以及如何进行错误处理等等。

下面以将经纬度坐标转换为地图坐标为例,介绍坐标转换参数求取及坐标转换程序设计的步骤:1.确定坐标转换的数学模型:经纬度坐标转换为地图坐标常用的数学模型是仿射变换或投影变换。

根据实际需求和转换的精度要求,选择适合的数学模型。

2.收集转换点的坐标数据:选择多个已知的经纬度和地图坐标点进行测量,得到它们在两个坐标系中的坐标数据。

3.利用已知坐标数据求取转换参数:根据数学模型的不同,可以采用不同的方法求取转换参数。

常用的方法有最小二乘法、最大似然估计等。

利用已知的经纬度和地图坐标点,求解出转换参数。

4.设计坐标转换程序:根据所求得的转换参数,设计一个能够实现经纬度到地图坐标转换的程序。

程序的输入可以是经纬度坐标点,输出是地图坐标点。

5.实现程序并进行测试:根据所设计的程序和算法,利用已知的转换点进行测试,验证程序的正确性和精度。

在进行坐标转换参数求取及坐标转换程序设计时1.坐标系的选择:根据实际应用需求,选择合适的坐标系。

不同的坐标系有不同的数学模型和坐标转换参数。

2.数学模型的选择:根据转换的精度要求和应用场景,选择适合的数学模型。

不同的数学模型有不同的转换参数求取方法。

3.数据的准确性和可靠性:收集的已知坐标数据应该具有一定的准确性和可靠性,以确保所求取的转换参数能够有效地进行坐标转换。

坐标及高程计算程序

坐标及高程计算程序

CASIO4800公路高程计算程序(计算任一点中边桩高程,输入桩号即可)(示例)有了它,上工地时,告别图纸,资料(高程)[/b]ZDGC(程序名)1V “Change 0-Only One:1-Auto Next One”(回车)2V=1=> L=1000K+M-20: ≠>V﹥1=>Prog “ZDGC” ⊿⊿(如V取1,则将自动计算每隔20M)3Lbl 04 V=1 =>L=L+20:Goto 1⊿(要得到10M一个桩的高程,把20改成10就可.或则在运行时取v=0即可,就是每次要输入桩号)5 {K,M}6 L=1000K+M7 Lbl 18 Prog “G”9 Prog “SQX”10 Prog “G1”11 Prog “PQX-H”12 Goto 0(1-12为步号,在输入4800时,不要输,步号间用回车.下同)主程序2SQX(程序名)1 T=Abs(R*(I-J)/2)2 R=((I-J)/Abs(I-J))*R3 N=A-T4 W=A+T5 U=Abs (A-L)6 L≤N=>Z=H-JU:Goto 1 ⊿7 L≤A=>Z=H-JU+(L-N)2(平方)/(2R):Goto 1 ⊿8 L≤W=>Z=H+IU+(W-L)2(平方)/(2R):Goto 1 ⊿9L>W=>Z=H+IU ⊿10 Lbl 1主程序3PQX-H(程序名)1 L≤S=>E=0.02:G=E:Goto 1 ⊿(其中E=.02为默认横披值)2 L≤(S+B)=>E=0.02-(L-S)/B×(0.02+C):G= -E:Abs (E) ≤0.02=>G=0.02: ⊿Goto 1:⊿3 L≤(S+Q-B)=>E= -C:G= -E:Goto 1 ⊿4 L≤(S+Q)=>E=0.02-(S+Q-L)/B×(0.02+C):G= -E:Abs (E) ≤0.02=>G=0.02: ⊿Goto 1:⊿5 L>(S+Q)=>E=0.02:G=E⊿6 Lbl 17 {D}(输入边桩距中桩距离)8 D=99=>Prog “ZDGC” ⊿9 F=1=>O=Z-(D-1)E:P=Z-(D-1)G: ≠>F=-1=>O=Z-(D-1)G:P=Z-(D-1)E⊿⊿((D-1)中,把1改成0.5则中央分隔带为1M.默认中央分隔带为2M)10 Prog “XS1”子程序1(竖曲线引导程序)G(程序名)0 L﹤31182.853=>“INPUT L≥K31+182.853”:Prog“ZDGC”:⊿1 L ≤31495=>Prog“1”:Goto 1: ⊿(31495为第一竖曲线终点桩号)2 L≤31960=>Prog“2”:Goto 1: ⊿3 L≤32769.975=>Prog“3”:Goto 1: ⊿4 L≤33380.9=>Prog“4”:Goto 1: ⊿5 L≤33875=>Prog“5”:Goto 1: ⊿6 L≤34425=>Prog“6”:Goto 1: ⊿7 L≤35125=>Prog“7”:Goto 1: ⊿8 L≤35580=>Prog“8”:Goto 1: ⊿9 L≤36010=>Prog“9”:Goto 1: ⊿10 L≤36835=>Prog“10”:Goto 1: ⊿11 L≤37660=>Prog“11”:Goto 1: ⊿12 L≤38547.5=>Prog “12” ⊿(123458为公路终点桩号)13 L>38547.5=>“INPUT L≤38547.5”:Prog“ZDGC”:⊿(123458为公路终点桩号)14 Lbl 1子程序2 (平曲线引导程序)G1(程序名)1 L ≤31508.947=>Prog“21”:Goto 1: ⊿(31508.947为第一平曲线超高终点桩号)2 L≤32396.483=>Prog“22”:Goto 1: ⊿3 L≤33897.097=>Prog“24”:Goto 1: ⊿4 L≤35186.287=>Prog“25”:Goto 1: ⊿5 L≤36030.863=>Prog“26”:Goto 1: ⊿6 L≤36958.143=>Prog“27”:Goto 1: ⊿7 L≤37713.274=>Prog“28”:Goto 1: ⊿8 L≤38681.034=>Prog “29” ⊿(38681.034为公路终点桩号)9 Lbl 1子程序(竖曲线要素)1(程序名)1 R=35000 (竖曲线半径,输入正值)2 A=31320 (竖曲线中心桩号)3 H=977.55(变坡点高程)4 J= -0.04(变坡点前纵坡)5 I= -0.03 (变坡点后纵坡)2(程序名)1 R=60000 (竖曲线半径,输入正值)2 A=31780 (竖曲线中心桩号)3 H=963.75(变坡点高程)4 J= -0.03(变坡点前纵坡)5 I= -0.036 (变坡点后纵坡)3(程序名)1 R= 13000 (竖曲线半径,输入正值)2 A=32600(竖曲线中心桩号)3 H=934.23(变坡点高程)4 J= -0.036(变坡点前纵坡)5 I= -0.0098 (变坡点后纵坡)4(程序名)1 R= 12000 (竖曲线半径,输入正值)2 A=33200(竖曲线中心桩号)3 H=928.32(变坡点高程)4 J= -0.0098(变坡点前纵坡)5 I= -0.04 (变坡点后纵坡)5(程序名)1 R= 35000 (竖曲线半径,输入正值)2 A=33700(竖曲线中心桩号)3 H=908.32(变坡点高程)4 J= -0.04(变坡点前纵坡)5 I= -0.03 (变坡点后纵坡)6(程序名)1 R= 35000 (竖曲线半径,输入正值)2 A=34250(竖曲线中心桩号)3 H=891.82(变坡点高程)4 J= -0.03(变坡点前纵坡)5 I= -0.04 (变坡点后纵坡)7(程序名)1 R= 35000 (竖曲线半径,输入正值)2 A=34950(竖曲线中心桩号)3 H=863.82(变坡点高程)4 J= -0.04(变坡点前纵坡)5 I= -0.03 (变坡点后纵坡)8(程序名)1 R= 20000 (竖曲线半径,输入正值)2 A=35400(竖曲线中心桩号)3 H=850.32(变坡点高程)4 J= -0.03(变坡点前纵坡)5 I= -0.04 (变坡点后纵坡)9(程序名)1 R= 10000 (竖曲线半径,输入正值)2 A=35860(竖曲线中心桩号)3 H=828.24(变坡点高程)4 J= -0.04(变坡点前纵坡)5 I= -0.018 (变坡点后纵坡)10(程序名)1 R= 45000 (竖曲线半径,输入正值)2 A=36610(竖曲线中心桩号)3 H=814.74(变坡点高程)4 J= -0.018(变坡点前纵坡)5 I= -0.028 (变坡点后纵坡)11(程序名)1 R= 60000 (竖曲线半径,输入正值)2 A=37450(竖曲线中心桩号)3 H=791.22(变坡点高程)4 J= -0.028(变坡点前纵坡)5 I= -0.021 (变坡点后纵坡)12(程序名)1 R= 35000 (竖曲线半径,输入正值)2 A=38320(竖曲线中心桩号)3 H=934.23(变坡点高程)4 J= -0.021(变坡点前纵坡)5 I= -0.034 (变坡点后纵坡)子程序(平曲线要素)21(程序名)1 B=145 (超高缓和曲线长度)2 Q=471.094 (超高曲线全长度)3 C=0.03 (超高值)4 F= -1(曲线右,左参数)5 S=31037.853 (超高缓和起点桩号)22(程序名)1 B=140 (超高缓和曲线长度)2 Q=892.536 (超高曲线全长度)3 C=0.04 (超高值)4 F=1(曲线右,左参数)5 S=31508.947 (超高缓和起点桩号)6 L>=32256.483=>B=140:Q=882.536:S=31513.947:⊿24(程序名)1 B=140 (超高缓和曲线长度)2 Q=395.3(超高曲线全长度)3 C=0.02(超高值)4 F=1 (曲线右,左参数)5 S=33491.797 (超高缓和起点桩号)6 L>=33747.097=>B=150:Q=415.3:S=33481.797:⊿25(程序名)1 B=160 (超高缓和曲线长度)2 Q=488.351 (超高曲线全长度)3 C=0.03 (超高值)4 F= -1(曲线右,左参数)5 S=34697.936 (超高缓和起点桩号)26(程序名)1 B=150 (超高缓和曲线长度)2 Q=420.508 (超高曲线全长度)3 C=0.02 (超高值)4 F=1 (曲线右,左参数)5 S=35640.355 (超高缓和起点桩号)6 L>=35910.863=>B=120:Q=360.508:S=35670.355:⊿27(程序名)1 B=120 (超高缓和曲线长度)2 Q=897.28 (超高曲线全长度)3 C=0.04 (超高值)4 F= -1(曲线右,左参数)5 S=36030.863 (超高缓和起点桩号)6 L>=36808.143=>B=150:Q=957.28:S=36000.863: ⊿28(程序名)1 B=130 (超高缓和曲线长度)2 Q=581.915 (超高曲线全长度)3 C=0.04 (超高值)4 F=1 (曲线右,左参数)5 S=37131.359 (超高缓和起点桩号)29(程序名)1 B=180 (超高缓和曲线长度)2 Q=967.76 (超高曲线全长度)3 C=0.03 (超高值)4 F= -1(曲线右,左参数)5 S=37713.274 (超高缓和起点桩号)XS1(程序名)1 Fix 3 :Z“H1”=Z◢(显示纵断设计值)2 V=0=>Goto 0⊿3 L◢(当自动计算时显示桩号)4 Lbl05 D=0=>Goto 1 ⊿6 O “H1L”=O◢(显示左边桩值)7 P “H1R”=P◢(显示右边桩值)8 Lbl 1:Norm(保留3位小数)平曲线要素表交点半径第一超高缓和曲线长第二超高缓和曲线长曲线左,右参数1 1000 145 145 左2 800 145 140 右3 2700 140 140 左4 2000 140 150 右5 1000 160 160 左6 1600 150 120 右7 800 120 150 左8 800 130 130 右9 1000 180 180 左交点 ZH HY YH HZ 超高值1 k31+037.853 k31+182.853 k31+363.947 31+508.947 0.032 k31+508.947 k31+653.947 k32+256.483 k32+396.483 0.043 k32+396.483 k32+536.483 k33+351.797 k33+491.797 04 k33+491.797 k33+631.797 k33+747.097 k33+897.097 0.025 k34+697.936 k34+857.836 k35+026.287 k35+186.287 0.036 k35+640.355 k35+790.355 k35+910.863 k36+030.863 0.027 k36+030.863 k36+150.863 k36+808.143 k36+958.143 0.048 k37+131.359 k37+261.359 k37+583.274 k37+713.274 0.049 k37+713.274 k37+893.274 k38+501.034 k38+681.034 0.03竖曲线要素表编号半径切线变坡点桩号变坡点高程前坡后坡凹/凸1 35000 175 k31+320 977.55 -0.04 -0.03 凹2 -60000 180 k31+780 963.75 -0.03 -0.036 凸3 13000 169.975 k32+600 934.23 -0.036 -0.0098 凹4 -12000 180.9 k33+200 928.32 -0.0098 -0.04 凸5 35000 175 k33+700 908.32 -0.04 -0.03 凹6 -35000 175 k34+250 891.82 -0.03 -0.04 凸7 35000 175 k34+950 863.82 -0.04 -0.03 凹8 -20000 180 k35+400 850.32 -0.03 -0.04 凸9 10000 150 k35+860 828.24 -0.04 -0.018 凹10 -45000 225 k36+610 814.74 -0.018 -0.028 凸11 60000 210 k37+450 791.22 -0.028 -0.021 凹12 -35000 227.5 k38+320 772.95 -0.021 -0.034 凸中央分隔带为2米。

坐标转换程序技术报告

坐标转换程序技术报告

坐标转换程序技术报告
坐标转换程序技术报告
一、开发模块的问题
通过公共点在平面坐标系统之间的转换,求出转换所需参数。

并用所求得的转换参数计算要转换点在转换后的坐标系中的坐标值。

二、问题分析过程
在进行平面坐标系统之间的转换时,假设两坐标系的原点的平移参数为x 0、y 0,尺度比参数为K ,坐标轴旋转角为a (四参数模型),同名点两个坐标系
的坐标分别为(x ,y )(x ’,y ’),则坐标
转换公式可以表示为
++='-+='yP xQ y y yQ xP x x 00
其中P Q a Q P K arctan ,22=+=
1)利用公共点的两套坐标可以计算出转换参数(x 0,y 0,P ,Q ),从而构成两套坐标系间的转换模型。

2)当公共点多于2个时,需要采用最小
二乘法计算精确的转换参数。

当公共点等于两个点时,则直接进行计算。

3)利用所求得的参数计算转换点在新坐标系中的坐标值。

当输入的公共点个数大于两个点是,此时的转换点利用误差传播律求出协方差阵。

三、设计模块化过程
在对此程序进行分析后得出,在此程序中需要具有以下功能的函数:
1 数据键盘输入
2 数据分析判断:公共点个数等于2时,直接进行计算。

公共点个数大于2时,需要平差处理。

公共点个数小于2时,不进行计算.
3平差处理及未知参数
4 坐标转换:求需要转换点的新坐标及结果保存.
5 选择输入类型并保存输入文件
二、程序结构与功能
请详见《坐标转换程序说明》。

“测量程序设计”课程教学中存在的问题及对策探讨

“测量程序设计”课程教学中存在的问题及对策探讨

21 02鼻
程 系统转换 数据 处理流程 , 以及高程 系统转 换程 序设计 。
为 了保 证教 学 内容 的完 整 性 与 系 统性 , 于 教 师 备 便
习过程 中对某一具 体问题有全面 的认识 。此 外 , 由于“ 测量 程序设计 ” 课程 一般在 大 四上学期 开设 , 时 , 多 同学 主 此 很
整理的, 缺乏 适 用 于 煤 炭 系 统高 校 测 量 专 业 和 全 国测 量 专 业 的规 范教 材 。
“ 量程 序设计 ” 为测 绘 专 业 的一 门主 干 课 程 , 目的 测 作 其 是使 学生 加深 对 专业 知 识 的理 解 , 强其 利 用 计 算 机 解 增
决测 量相关 问题 的能力 。 由于“ 测量 程序 设 计 ” 课程 教 学 涉及 本专 业 其他 专业 课 的 内容 、 级程 序语 言 编程 、 算 高 计
“ 测量 程序设 计 ” 程涉 及 的 内容 广泛 , 师很 难 在 课 教 有限 的课时 内对 所 有 内容 都 面 面 俱 到 , 以在 组 织 教学 所 内容 时 , 选择 具有 基 础性 、 应 代表 性 、 型性 , 典 以及 系 统性
题 的方式加 强学 生 自学能 力 的培 养 。
测绘 工程专 业 学 生 既要 有 扎 实 的理 论 知 识 , 要 有 也 较强 的动 手操 作 及 解 决 现 场 问题 的能 力 。 目前 , 国设 我 有测 绘工 程专业 的高校 ( 科及 以上 ) 5 本 有 0多所 … , 中 其 大多 高校 测绘工 程 专 业都 开 设 有 “ 量 程 序 设计 ” 程 。 测 课
2 c o l fS r eiga dMa pn , n oyeh cU vri , i zo4 4 0 ,C ia .S h u vyn n p ig He a P ltcn n esy Ja u 50 0 hn ) o n i i t o

坐标转换参数求取及坐标转换程序设计

坐标转换参数求取及坐标转换程序设计

毕业设计设计题目坐标转换参数求取及坐标转换程序设计学生姓名张威指导教师杜继亮专业测绘工程班级测绘12-2班填写日期2016/4/6矿业工程学院摘要坐标系统是测量工作中定位的基础,坐标系统有多种形式和基准,由于各测量工作目的不同,所选用的坐标基准也会不同,根据不同的工作要求需要将不同的坐标系下的坐标进行相互转换。

在这些坐标转换的过程中会用到很多坐标转换模型,但是坐标系转换模型过于复杂手算非常困难。

本设计为了方便施工时遇到的坐标转换问题,设计利用Visual Basic 6.0编程语言编写程序,用来实现坐标系统之间的转换以及转换参数的求解,例如:大地坐标与空间直角坐标的相互转换、高斯投影正反算、二维坐标转换与四参数计算、三维坐标转换与七参数转换、同参考基准下的坐标换带计算,以及坐标数据的批量处理.关键字:坐标系统,转换模型,坐标转换,程序设计AbstractThe base of coordinate system in surveying work。

there are many forms and benchmarks in the coordinate system. However,in general engineering,the control point and coordinate。

System are the same. So It is necessary to transform the control point。

coordinate during the construction process. Due to different purposes of each measurement and the selected。

different coordinate references, there will be many different coordinate systems。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、高斯投影
高斯投影又称为横轴等角切椭圆柱投影。高 斯投影是正形投影的一种,它除了满足正形投影 的一般条件(长度比和方向无关)外,还应该满 足高斯投影本身的特殊条件。即必须满足以下3 个条件: (1)中央子午线和地球赤道投影后成为相互垂 直的直线,且为投影的对称轴; (2)中央子午线投影后长度不变; (3)投影具有正形条件,即等角投影。
根据上述条件导出的高斯坐标正算[大地坐标 (B,L)求平面坐标(x43; 2 sinBcosBl′′ + sin B cos B⋅ 4 2ρ′′ 24ρ′′ N 5 2 4 6 ′ ′ (5 −t + 9η + 4η )l′′ + sin B cos B ( 61 − 58 t + t ) l 6 ′ ′ ρ 720
B = Bf − − tf 720M f N f tf 2M f N f y2 + tf 24M f N f
2 4 4 ( 5 + 3 t + − 9 t ) y η η f f f f 3 3 3 2 2
6 ( 61 + 90 t + 45 t ) y f f 5
1 1 2 2 3 l= y− ( 1 + 2 t + η ) y f f 3 N f cos B f 6 N f cos B f 1 2 4 2 2 2 5 t t t y + ( 5 + 28 + 24 + 6 η + 8 η ) f f f f f 5 120 N f cos B f
( x1 , y1 ) ⇒ ( B1 , L1 ) ⇒ ( B2 , L2 ) ⇒ ( x2 , y2 )
上述两过程,无论采用哪一种,除知道连个参 心坐标系所属的地球椭球外,还必须知道(或 求得)每一步转换的转换参数。 3 平面与平面之间的坐标转换 (1) 在相同的基准,相同的投影方式下进行的 平面坐标间的转换发生在邻带之间的坐标换算。 例如,高斯投影是按一定的经差宽度分带的,由 于各个子午线不同而形成的坐标系也不同,常常 需要6度间转换,6度到3度以及3度之间进行邻带 坐标换算。其过程是按高斯投影反算
2 2 4 4
N N 3 2 2 3 y= cos Bl ′′ + cos B (1 − t + η )l ′′ + 3 ρ ′′ 6 ρ ′′ N 5 2 4 2 2 2 5 ′ ′ cos B ( 5 18 t t 14 η 58 η t ) l − + + − 120 ρ ′′5
式中,(x,y)为投影后的高斯平面纵、横坐 标;X为经度为零时对应的纵坐标值,也就是赤 道至纬度B处中央子午线弧长(一般采用积分的 方法);B为纬度;l’’为以秒为单位的经差;N 为卯酉圈曲率半径;
(一)测量中的高程系统及关系 测量中常用的高程系统有大地高系统、正 高系统以及正常高系统。 1)大地高系统 大地高系统:是以参考椭球为基准面的高 程系统 大地高:某点的大地高是该点到通过该点 的参考椭球的法线与椭球面交点的距离;可用 H来表示。 2)正高系统 正高系统 :是以大地水准面为基准面的高 程系统。
图2
高程系统之间的关系
高程系统的转换关系 大地水准面与参考椭球面之间的距离,称为 大地水准面差异,记为hg。 大地高和正高之间的关系: H=Hg+ hg ………(1) 似大地水准面与参考椭球面之间的距离,称 为高程异常,记为ξ 。 大地高系统和正常高系统之间的关系: H=Hr+ξ ………(2)
(二)GPS高程
求得某点的大地坐标
⎧ B = B( x1 , y1 ) ⎨ ⎩ L = L( x1 , y1 )
然后,按高斯投影正算公式求得该点在新的中央 子午线为投影轴的邻带内的高斯平面坐标
⎧ x2 = F1[ B( x1 , y1 ), L( x1 , y1 )] ⎨ ⎩ y2 = F2 [ B( x1 , y1 ), L( x1 , y1 )]
2
由空间直角坐标转换成大地坐标的公式为:
Y L = arctan X B = arctan Z (N + H ) ( X 2 + Y 2 )[ N (1 − e 2 ) + H ]
Z H = − N (1 − e 2 ) sin B 在采用上式进行转换时 可用下式求出 B 的初值 Z E = X 2 +Y2
,须用迭代的方法,
然后,利用纬度B的初值E求定H、N的初值再次求B的值。
当Hi-Hi-1小于0.001m且Bi-Bi-1小于0.00001秒,迭代结束。
2) 在不同的基准下,相同的坐标系之间的转换, 实际上是基准间的转换。基准间的转换方法很 多,最常见的是布尔沙模型,又称为七参数转换 模型。
设两个空间直角坐标系间的七个转换参数分别是3个平移参数
( x1 , y1 ) ⇒ ( B1 , L1 ) ⇒ ( X 1 , Y1 , Z1 ) ⇒ ( X 2 , Y2 , Z 2 ) ⇒ ( B2 , L2 ) ⇒ ( x2 , y2 )
式中,下标1和2分别代表两种坐标系统。
当然,也可以不借助空间直角坐标系,而直接通 过大地坐标系进行换算,其过程为:
某点在空间直角坐标系中的坐标,可用 该点在此坐标系的各个坐标轴上的投影来 表示。
(2)空间大地坐标系 空间大地坐标是采用大地经纬度和大地高 来描述空间位置的。我国目前广泛采用的1954 北京坐标系以及1980年西安坐标系都属于空间 大地坐标系一类,但采用的椭球参数不同。 (3)平面直角坐标系 平面直角坐标系是利用投影变换,将空间 坐标通过某种数学变换映射到平面上。投影变 换的方法有很多,在我国采用的是高斯-克吕格 投影(高斯投影)。
正高:某点的正高是该点到通过该点的铅垂 线与大地水准面的交点之间的距离;可用Hg表 示。
3)正常高系统
正常高系统:是以似大地水准面为基准面的高 程系统 正常高:某点的正常高是该点到通过该点的铅 垂线与似大地水准面的交点之间的距离;可用Hr 表示。
Hg Hr hg ξ
H
地球表面 大地水准面 似大地水准面 参考椭球面
ξ = ∑ K i Q( x, y, xi , yi )
i =1
m
式(1)
上式中,K i (i = 1,2," m)为模型参数, Q(x, y, xi , yi ) 为 x,y的核函数, ( xi , yi )为中心点,中心点为从公共 点中选取高程异常显著的点,其个数应小于等于已 知点数,m为核函数的个数,一般选择下面的正曲面 作为函数。
可选用以下空间曲面表达式: …… (4) 对于每一个已知点,都可列出以上方程,在 Σε2=min条件下,解出bi,再按式(4) 求出待求 点的高程异常ξ值。
(2)多面函数拟合模型
多面函数拟合的思想是在个数据点上建立一 个曲面,通过将这些曲面按一定比例的叠加来最 佳地描述所要求的物体表面,并使叠加后的曲面 严格地通过各数据点。多面函数拟合模型如式
Q (x, y , xi , y i ) = (x − x i ) + ( y − y i ) + δ
2 2
[
1 2 2
]
式(2)
若公共数为n(n≥m),则可构成误差方 = Q K−ξ 式(3) 程式: V n×m m×1 n×1 n×1 基于最小二乘法求得系数K:
K= Q Q
T
(
)
−1
QT ξ
式(4)
在一段时间内利用GPS来建立各类控制网 时,绝大多数仅仅局限于解决平面坐标,高程 仍沿用常规水准测量方法来测定 ,如何利用 GPS观测中所提供的高程信息来直接为测绘服务 就变成了一项很有意义的工作。 所谓高程拟合法就是利用范围不大的区域 中,高程异常具有一定的几何相关性的原理, 利用数学的方法,求解正高、正常高和高程异 常。
2 椭球面与平面之间的坐标转换
(1)在相同的基准下进行的,如在前面所讲的高 斯投影坐标正反算 (2)在不同的基准下的平面坐标有时也可借助空 间直角坐标系作为过渡坐标系完成不同系统间 的转换。例如,1954年北京坐标系和1980年国 家大地坐标系内坐标间的转换。 同一点在不同坐标系中的高斯平面坐标可通 过以下过程来实现:
式中,x,y的下标1和2表示相邻的两个分带.
(2)在相同的基准下,不同的投影方式下也可以产生不同的坐标 系.
例如,高斯投影平面坐标与墨卡托这类投影之间的坐标换算
(3) 不同基准下,平面与平面之间的转换除了按上 面讲的式子进行外,还可以按如下过程来实现
( X 1 , Y1 , Z1 ) ⇒ ( B1 , L1 ) ⇒ ( x1 , y1 ) ⇒ ( x2 , y2 )
计算参数后,将待计算高程异常点P(Xp,Yp)的坐标 代入式(1),即可计算出该点所在位置的高程异 常,即: 式(5) ξ P = (QP1 QP 2 " QPn )K
式中,
Bf
为横坐标值等于零时对应的纬度,也就是将x
看做X时由子午线弧长公式反求出的纬度;Mf为横轴坐标值
等于零时所对应的子午圈曲率半径 ;其余下标f 的 各量也都是类似上述的各自的相应的意义。计算出 经差后,即可根据中央线的经度,计算出经度L。
三、空间坐标转换 1 椭球面之间坐标转换
(1) 在相同的基准下,不同坐标系之间的转 换,其中由大地坐标转换成空间直角坐标的公 式为
试想在一局部GPS网中,由若干个点的ξ 作为已知值,用数值拟合方法内插出其他 GPS测点的高程异常,按式(2)可求得各点 的正常高。
1.高程拟合算法 高程拟合常有六种模型:多项式曲线拟合、 三次样多条曲线拟合、Akima曲线拟合、多项式 曲面拟合、多面函数法曲面拟合和移动法曲面拟 合。前三种属曲线拟合,仅当GPS点布设成测线 时采用;后三种属于曲面拟合,当GPS测点分布 设成网状时采用。 (1)多项式曲面拟合 当GPS测点布成网状时,应用曲面拟合。设 测点的ξi和xi、yi存在如下函数关系: ξi=f(xi,yi)+εi (3) 式中,f(x,y)为趋势值;εi为误差。
相关文档
最新文档