大地高、海拔高 地心纬度、大地纬度/地理纬度

article/2025/11/8 0:06:26

大地测量学模型所表示的地球表面,所有点的当地重力矢量都垂直于该表面,即一个“等位面”;这种形状称为大地水准面!
但是由于表面及其不规则,见如下图:

真实的地球据说如下:

地球真实不是一个正球体,而是一个极半径略短、赤道半径略长,北极略突出、南极略扁平,近于梨形的椭球体

鉴于地球重力表面的不规则,不能用作确定空间坐标的表面,因此,使用了一种更接近于大地水准面模型的几何学形状——椭球体!(简单将,就是绕椭圆短半轴旋转而成的三维形体)

以下是秦永元 《惯性导航》 第七章

简单讲:

 

地球表面某一点的天文纬度: 指的是通过该点,且垂直于大地水准面上该点的切线,即法线和赤道表面的夹角

地球表面某一点的地心纬度:指的是通过该点和地球中心的直线与赤道表面的夹角;

地球表面某一点的大地纬度 / 地理纬度:是指通过该点,且垂直于参考椭球上该点的切线,即法线和赤道表面的夹角;(《捷联惯性导航技术》P35、P39,图3.30)

比如说WGS-84坐标系下输出的纬度为:地理纬度/地理纬度、大地高!

Geodetic latitude 大地纬度 geographic latitude地理纬度

geocentric latitude 地心纬度

海拔高度/绝对高程为:目标点到大地水准面之间的距离;

卫星导航接收机输出高度/ 大地高:目标点到参考旋转椭球体距离(比如WGS84框架下)

 ellipsoidal height :

geodetic height :
 

王慧麟等编著的《测量与地图学》(南大出版社,2004年)中对这两个概念有明确表述:

点位沿椭球面的法线至椭球面的高度称“大地高”;

点位沿铅垂线至大地水准面的高度称海拔高,也称作“正高”。

在实践中,地形图上标出的高度是海拔高,GPS读出的高度是大地高。

 

参考:

地理纬度

大地纬度

大地水准面

https://baike.baidu.com/item/%E5%A4%A7%E5%9C%B0%E6%B0%B4%E5%87%86%E9%9D%A2/4305092?fr=aladdin

正常高、大地高、海拔高的测绘概念

GIS干货分享 | 最为详尽的坐标系统知识分享

参考论文:

高程现代化问题 魏子卿

GPS测定正高的方法及误差分析
 

 

 


http://chatgpt.dhexx.cn/article/dQsSYHCD.shtml

相关文章

大地高、正高和正常高的区别

测量学习过程中,这几个高程或许曾困扰过许多人(其中也包括我),希望我能在这里把这些说清楚。 可以简单地理解,高程其实就是某点到某个基准面的距离。 这么算下来,对于这几个高程的理解就是怎么理解相对应…

大地高和正常高、正高的详细说明

测量学习过程中,这几个高程或许曾困扰过许多人(其中也包括我),希望我能在这里把这些说清楚。 可以简单地理解,高程其实就是某点到某个基准面的距离。 这么算下来,对于这几个高程的理解就是怎么理解相对应…

【转载】GIS概念解析:大地高 | 海拔 | 正高 | 正常高

一、海拔高、大地高 高程是地理学和测量学中对地物高度的一种表达。英文的表达是elevation。与高程相关的两个概念——大地高与海拔高,在实践上有差异,但很容易混淆。 王慧麟等编著的《测量与地图学》(南大出版社,2004年&#x…

大地高、正高和正常高

测量学习过程中,这几个高程或许曾困扰过许多人(其中也包括我),希望我能在这里把这些说清楚。 可以简单地理解,高程其实就是某点到某个基准面的距离。 这么算下来,对于这几个高程的理解就是怎么理解相对应…

java 椭圆拟合,OpenCV2马拉松第25圈——直线拟合与RANSAC算法

最小二乘法(least square)拟合 Total least square 拟合 RANSAC拟合 葵花宝典 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWJjZDE5OTI3MTln/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA/dissolve/70/gravity/Center" alt""> 终于,我们就能解…

激光数据的直线拟合

激光雷达获取的信息是和周围物体之间的距离信息,在移动机器人尤其是自主移动机器人领域具有非常广泛的应用,那我们就从移动机器人的自主导航开始聊吧。 移动机器人导航是指移动机器人依靠传感器在特定环境中,按时间最优、路径最短或能耗最低…

直线拟合2

Opencv中的fitLine函数,实现了《直线拟合》一文中的总体最小二乘法拟合直线。 C: void fitLine(InputArray points, OutputArray line, int distType, double param, double reps, double aeps) 参数说明: points:需要拟合的点; L…

C++ 最小二乘法 直线拟合、曲线拟合、平面拟合、高斯拟合

本节介绍如何用Eigen求解线性最小二乘方程组。求解Axb的最小二乘问题,等价于求解方程 使用Eigen的求解的代码如下: Eigen::MatrixXd MatX;//样本数据Eigen::MatrixXd MatY;//观测值Eigen::MatrixXd MatLS;//待定系数MatLS (MatX.transpose() * MatX).in…

C语言直线拟合函数

直线拟合算法 函数说明: 通过一些点拟合出一条直线。 参数: pt_input 指向传入的点的指针。 ptNumbers 传入的点数量。 k 指向拟合直线参数k的指针。 b 指向拟合直线参数b的指针。 返回值: 返回一个代数值判断拟合是否成功。如果成功…

用RANSAC算法实现干扰严重的直线拟合~

1.说到直线拟合,一般是用最小二乘啦,在opencv里面就是用cv.fitLine来完成,首先简单介绍一下该函数: cv.fitLine(points, distType, param, reps, aeps[, line]) -> line points:点集坐标 distType:距…

RANSAC直线拟合和最小二乘直线拟合的简单介绍

RANSAC是“RANdom SAmple Consensus(随机抽样一致)”的缩写。它可以从一组包含“局外点”的观测数据集中,通过迭代方式估计数学模型的参数。它是一种不确定的算法——它有一定的概率得出一个合理的结果;为了提高概率必须提高迭代次…

RANSAC三维直线拟合

RANSAC算法 (1)要得到一个直线模型,需要两个点唯一确定一个直线方程。所以第一步随机选择两个点; (2)通过这两个点,可以计算出这两个点所表示的模型方程; (3&#xff09…

二维直线拟合--opencv实现

二维/三维直线拟合–opencv实现 ​ Hough变换可以提取图像中的直线,但是提取线的精度不高,然而我们的很多场合下需要精确估计直线的参数,这时就需要进行直线拟合。 ​ 直线拟合的方法有很多,比如:一元线性回归就是一…

直线拟合最小二乘法

数据 x(1,2,3,4,5) y (1,1.5,3,4.5,5) 算法结果 R语言运行结果 算法原理 x的均值: xpsum(x1x2x3…xn)/n y的均值 : ypsum(y1y2y3…yn)/n x的平方差之和: lxxsum( (xi-xp) ^ 2 ) 协方差之和 lxy…

直线生成以及pcl直线拟合

目录 写在前面codecompile&run result参考 写在前面 1、本文内容 pcl直线拟合,生成带噪声的直线并进行直线拟合的demo 2、平台 windows, pcl1.10.0 3、转载请注明出处: https://blog.csdn.net/qq_41102371/article/details/127147223 code line_…

opencv 直线拟合

一、话说直线拟合 霍夫直线检测容易受到线段形状与噪声的干扰而失真,这个时候我们需要另辟蹊径,通过对图像进行二值分析,提取骨架,对骨架像素点拟合生成直线,这种做法在一些场景下非常有效,而且效果还比较…

拟合算法之一 直线拟合

直线拟合 很早就想学习拟合了,经常听同事用到拟合,当时尚且一窍不通,必须快递加急紧追此处才是,也参考了网上大佬的一些宝贵经验,先将拟合方法总结如下: 最小二乘法 1.原理 2.举例实现 void fitline3(…

直线拟合问题(Python实现)

程序如下: import matplotlib.pyplot as plt import numpy as npx_list [466, 741, 950, 1422, 1634] y_list [7.04, 4.28, 3.40, 2.54, 2.13] # x_list [0, 1, 3, 5] # y_list [1, 2, 4, 8]l_mat11 len(x_list) l_mat12 l_mat21 sum(x for x in x_list) l_…

OpenCV直线拟合检测

点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达本文转自:opencv学堂 OpenCV直线拟合检测 霍夫直线检测容易受到线段形状与噪声的干扰而失真,这个时候我们需要另辟蹊径,通过对图像进行…

RANSAC 直线拟合

result&#xff1a; code&#xff1a; #include "stdafx.h". #include <opencv2\opencv.hpp> #include <iostream> #include <ctime>using namespace std; using namespace cv;//生成[0,1]之间符合均匀分布的数 double uniformRandom(void) {ret…