![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测绘
小白--君
某汉大学某绘学院在读学渣
展开
-
高斯平均引数反算
算法原理:已知两端点经纬度,反求大地线长度及正反大地方位角。算法流程:首先输入两端点经纬度,将角度转化为弧度参与后续计算。然后输入椭球参数(本次使用克氏椭球),计算平均纬度及平均纬度处各参数。然后计算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 阅读 · 0 评论 -
高斯平均引数正算
算法原理:高斯平均引数正算公式推导的基本思想是:首先把勒让德级数在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 阅读 · 0 评论 -
高斯投影反算
高斯投影反算代码。由平面坐标x,y,求大地坐标B,L。使用克氏椭球和1975国际椭球原创 2022-01-13 11:09:32 · 472 阅读 · 0 评论 -
高斯投影正算
算法原理高斯投影是将椭球体上的元素投影到平面上的一种方式,是正形投影的一种。将地球椭球以一定经差范围分带(一般为6°带和3°带。本次使用6°带),然后分带投影。在投影面上,中央子午线和赤道的投影都是直线,并且以中央子午线和赤道的交点作为坐标原点,以中央子午线的投影为纵坐标轴,以赤道的投影为横坐标轴,便形成了高斯平面直角坐标系。算法流程首先输入待转换点纬度与经度,然后计算带号和待转换点与轴子午线的经差,再给定椭球参数(此处使用克氏椭球和1975国际椭球两种椭球参数),然后调用转换函数输出结果。..原创 2022-01-13 11:02:11 · 2179 阅读 · 1 评论