- 博客(6)
- 收藏
- 关注
原创 高斯平均引数反算
算法原理:已知两端点经纬度,反求大地线长度及正反大地方位角。算法流程:首先输入两端点经纬度,将角度转化为弧度参与后续计算。然后输入椭球参数(本次使用克氏椭球),计算平均纬度及平均纬度处各参数。然后计算deltaA,S*sin(Am),S*cos(Am),再由此计算大底线长度S,正反方位角A12,A21,然后判断方位角象限,最终输出结果。#include <iostream>#include <cmath>using namespace std;int mai
2022-01-13 11:34:44
913
原创 高斯平均引数正算
算法原理:高斯平均引数正算公式推导的基本思想是:首先把勒让德级数在P1点展开改在大地线长度中点M展开,以使级数公式项数减少,收敛快,精度高;其次,考虑到求定点中M的复杂性,将M点用大地线两端点平均纬度及平均方位角相对应的m点来代替,并借助迭代运算,便可顺利实现大地主题正解。算法流程:首先输入大底线起点纬度B1,经度,大地方位角和大底线长度。其中经纬度与大地方位角角度弧度转换函数转换为弧度再参与计算。而后给定椭球参数(本次使用克氏椭球),给定Bm,Am初值,而后参与迭代计算。当两次迭代所得结果相差
2022-01-13 11:28:48
1983
1
原创 白塞尔大地主题反算
算法原理:已知两端点经纬度,反求大地线长度及正反大地方位角。算法流程:首先输入两端点经纬度,将角度转化为弧度参与后续计算。然后输入椭球参数(本次使用克氏椭球),计算辅助值。再用逐次趋近法同时计算起点大地方位角、球面长度及经差(第一次趋近时,取δ=0),直到最后两次δ小于限值(此处考虑到计算机省略小数点后几位的特性,直接令两者相等)。然后计算辅助系数,之后计算大底线长度,计算反方位角。#include <iostream>#include<cmath>using
2022-01-13 11:23:11
3955
1
原创 白塞尔大地主题正算
白塞尔大地主题正算,将椭球面上的大地元素按照白塞尔投影条件投影到辅助球面上,继而在球面上进行大地主题解算,最后再将球面上的计算结果换算到椭球面上。
2022-01-13 11:19:35
3757
原创 高斯投影正算
算法原理高斯投影是将椭球体上的元素投影到平面上的一种方式,是正形投影的一种。将地球椭球以一定经差范围分带(一般为6°带和3°带。本次使用6°带),然后分带投影。在投影面上,中央子午线和赤道的投影都是直线,并且以中央子午线和赤道的交点作为坐标原点,以中央子午线的投影为纵坐标轴,以赤道的投影为横坐标轴,便形成了高斯平面直角坐标系。算法流程首先输入待转换点纬度与经度,然后计算带号和待转换点与轴子午线的经差,再给定椭球参数(此处使用克氏椭球和1975国际椭球两种椭球参数),然后调用转换函数输出结果。..
2022-01-13 11:02:11
2179
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人