WGS84 CGCS2000 北京54 西安80 大地坐标精确转换

大地坐标转换

坐标转换主要应用在工程测量以及GIS相关的很多领域。不用的领域对其转换的精度要求也不一样,在使用GOOLE EARTH时或者GIS地图中,精度在几米内都能接受。而工程测量中精度就要求较高,通常是毫米级的。

 坐标转换涉及的知识比较专业,测量范畴。与选择的椭球体有关(常说的 北京54 西安80 WGS84 CGCS2000 主要用来描述地球形状),与投影方式有关(大地坐标到平面坐标的投影转换)。相同的椭球参数,只涉及到投影转换,比较简单,精度也较高。当不同的椭球体之间转换时,就需要利用布尔沙模型建立两个椭球之间的关系,不利用参数进行转换角度就较低。

软件的界面:

最基本的坐标值的换算,不涉及到shp或者其他的数据格式。计算布尔沙七参数时,由于已知点的数量多于3个,程序采用最小二乘进行平差,保证数据的可靠性。平差结果有提示,毫米级的基本上就是正常的。

单点转换(转换前椭球不变或无转换关系粗略转换)

WGS84 CGCS2000 北京54 西安80 大地坐标精确转换_第1张图片

计算布尔沙七参数(提示最小二乘平差迭代次数以及平差结果)

 

   WGS84 CGCS2000 北京54 西安80 大地坐标精确转换_第2张图片

显示7参数计算结果

 WGS84 CGCS2000 北京54 西安80 大地坐标精确转换_第3张图片

实例数据(三个文件均为平面投影坐标,也可以是大地坐标)

注意不能有点号,同名点在不同的文件相同的行。点数超过3个以上才能平差。

WGS84 CGCS2000 北京54 西安80 大地坐标精确转换_第4张图片

软件使用方法:

1、明确转换前后坐标系统;

2、计算布尔沙七参数。选择时注意计算参数时前后坐标系与与转换计算时前后坐标系对应;计算7参数的坐标文件存放同名点坐标信息,无点号,且两文件中同名点的排列顺序一致。7参数计算有平差结果提示,确认计算后的参数。

3、主界面中可以进行单点换算或文件换算。当文件中的坐标有点名可通过复选框设置。

4、点的坐标值排序按照 x y z或 B L H 进行排列,且均不带带号。

5、带号与中央子午线之间的换算方法为:三度带 3×带号,六度带 6×N-3。

6、特别说明:七参数的控制范围内为参与平差计算的同名点覆盖范围,范围不能过大;不同区域转换参数不一样。

7、程序于2018年12月更新,增加了几行代码,实现了CGCS2000坐标系与其他几种坐标系统之间的转换。程序可以实现 WGS84 大地坐标 UTM投影坐标  北京54 大地坐标 高斯克吕格投影坐标 西安80 大地坐标 高斯克吕格投影坐标 CGCS2000大地坐标 高斯克吕格投影坐标之间的布尔沙七参数的计算以及坐标系统值的相互转换。布尔沙七参数计算采用最小二乘法平差,并提示平差结果。

8、  C++ VC6.0编译   有积分也可以在CSDN我发布的资源里面下载

你可能感兴趣的:(WGS84 CGCS2000 北京54 西安80 大地坐标精确转换)