GPS工程测量网通用平差软件包CosaGPS
6.“坐标转换”下拉菜单
作用是进行各种坐标变换计算,在这里提供了多项非常有用的工具,参见图6.1。
该菜单项中的坐标变换与网平差的工程名无关,是独立的测量计算辅助工具,执行完本项功能后,若再执行其它平差功能时,出现文件找不到或其他异常情况,是由于路径已被改变,执行“文件”-〉“打开工程”即可恢复原来的工程路经和其他设置好的参数。
图6.1 坐标转换
6.1 XYZ-〉BLH
功能:三维空间直角坐标转换为大地坐标。 输入文件 *.XYZ 输出文件 *.BLH
CosaGPS
34
GPS工程测量网通用平差软件包CosaGPS
上述两文件名称相同,后缀不同。操作步骤:
1) 在进行转换前选择“文件”菜单的“新建”项,编辑生成输入
文件 *.XYZ,其格式为:
点名 X Y Z
也可采用任何其它文本编辑器生产该文件。各项以空格分隔,X、Y、Z以米为单位。
2) 设置坐标系参数:椭球长轴,椭球扁率分母(参见3.7)。 3) 在“坐标转换”菜单下选“XYZ-〉BLH”子项进行转换,此时屏幕出现打开文件窗口,选取输入文件(*.XYZ)
4) 转换结果将保存到*.BLH文件中,若已存在同名点文件,则在其尾部追加数据,同时屏幕显示输入文件(*.XYZ)和输出文件(*.BLH)的窗口,供用户查看。 5) 结果文件格式为: 点名 B L H
经纬度B、L以度分秒(DDD.MMSS)为单位,大地高H以米为单位。
6) 若想查看其它文件,可选取“文件”菜单的“打开”子项,在屏幕出现“打开文件”窗口后点取打算查看的文件名,该文件的内容将出现在屏幕窗口上。
6.2 BLH->XYZ
功能:大地坐标转换为三维空间直角坐标。 输入文件 *. BLH 输出文件 *. XYZ
上述两文件名称相同,后缀不同。操作步骤:
1) 在进行转换前需编辑生成输入文件 *.BLH,其格式为:
点名 B L H
各项以空格分隔,经纬度B、L以度分秒为单位,大地高H以米为单位。
2) 设置坐标系参数:椭球长轴,椭球扁率分母(参见3.7)。
CosaGPS
35
GPS工程测量网通用平差软件包CosaGPS
3) 执行程序进行转换,若已存在同名点文件,则在其尾部追加数据。
4) 结果文件格式为:
点名 X Y Z
6.3 BL->XY
将大地经纬度转换成高斯平面坐标,与6.4联合使用可进行换
带计算。
其操作与6.4相似。
6.4 XY->BL
功能:高斯平面坐标转换为大地经纬度。 输入文件 *. XY 输出文件 *. BL
上述两文件名称相同,后缀不同。操作步骤:
1) 在进行转换前选择“文件”菜单的“新建”项,编辑生成输入文件 *.XY,其格式为:
点名 X Y
各项以空格分隔,X、Y以米为单位。若X、Y含有固定的加常数,则需在“参数设置”项输入X加常数和Y加常数(参见3.7)。 2) 设置坐标系参数:椭球长轴,椭球扁率分母,中央子午线(以度分秒为单位DDD.MMSS)(参见3.7)。
3) 在“坐标转换”菜单下选“XY-〉BL”子项进行转换,此时屏幕出现打开文件窗口,选取输入文件(*.XY)
4) 转换结果将保存到*.BL文件中,若已存在同名点文件,则在其尾部追加数据,同时屏幕显示输入文件(*.XY)和输出文件(*.BL)的窗口,供用户查看。
5) 结果文件*.BL格式为:
CosaGPS
36
GPS工程测量网通用平差软件包CosaGPS
点名 B L
各项以空格分隔,经纬度B、L以度分秒(DDD.MMSS)为单位。
6) 同6.1.6)。
6.5 XY1->XY2
功能:二维直角坐标变换,转换模型为:
?x??x0??cos? sin???x??????=?(1+k/1000000)??y??y0??-sin? cos?????y?? ??新??????旧x0,y0:平移参数 k:尺度参数(ppm) α:旋转角(弧度)
注意:CosaGPS输出的旋转角是以度分秒为单位(ddd.mmss) 输入文件 *. XYXY 输出文件 *. XYXY_0 坐标变换方法:
? 三参数法(平移、旋转)
转换模型为:
?x??x0??cos? sin???x????=?y??y0?????-sin? cos?????y?? ??新??????旧x0,y0:平移参数 α:旋转角(弧度)
注意:CosaGPS输出的旋转角是以度分秒为单位(ddd.mmss) ? 四参数法(赫尔默特法:平移、旋转、缩放)
转换模型为:
?x??x0??cos? sin???x??????=?(1+k/1000000)??y??y0??-sin? cos?????y?? ??新??????旧x0,y0:平移参数
CosaGPS
37
GPS工程测量网通用平差软件包CosaGPS
k:尺度参数(ppm) α:旋转角(弧度)
注意:CosaGPS输出的旋转角是以度分秒为单位(ddd.mmss) ? 六参数法(仿射变换法:平移、旋转、缩放)
转换模型为:
?ax??bx?x?????y??=??a???b??新?y??yax?x0cx??x????y?? cy????旧bx?(1?X尺度/1000000)?cos(X旋转)cx?(1?Y尺度/1000000)?sin(Y旋转)ay?y0cy?(1?Y尺度/1000000)?cos(Y旋转)
x0,y0:平移参数
X尺度:X尺度参数(ppm)
by??(1?X尺度/1000000)?sin(X旋转)Y尺度:Y尺度参数(ppm) X旋转:X旋转角(弧度) Y旋转:Y旋转角(弧度)
注意:CosaGPS输出的旋转角是以度分秒为单位(ddd.mmss)
操作步骤:
1) 编辑生成输入文件(*.XYXY),格式为(参见“demo.xyxy”):
点名 X旧 Y旧 X新 X新
公共点 ·······
·······
CosaGPS
38