参考文献:每日一词20190306——经纬度(longitude and latitude)_gis0911178的博客-CSDN博客_longitude和latitude

一、经纬度的概念(longitude and latitude)

经纬度经度纬度的合称,组成一个坐标系统,称为地理坐标系统,它是一种利用三度空间球面定义地球上空间球面坐标系统,能够标示地球上的任何一个位置。

1.1 经度

经度是指通过某地的经线面本初子午面所成的二面角。在本初子午线以东的经度叫东经在本初子午线以西的叫西经。东经用“E”表示,西经用“W”表示。

1884年国际本初子午线大会格林尼治子午线正式定为经度的起点东经180°即西经180°约等同于国际换日线,国际换日线的两边,日期相差一日。

东经正数西经为负数

1.2 纬度

纬度是指过椭球面上某点作法线,该点法线赤道平面线面角,其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N;位于赤道以南的点的纬度称南纬,记为S。

北纬正数南纬负数

1.3 基本数量级

经纬度每差1度,距离大约差111km

经纬度每差1分,距离大约差1.85km

经纬度每差1秒,距离大约差0.031km

1.4 卫星三角测距怎么生成经纬度?

参考文献:

[1]张翠芳. GPS卫星定位算法设计与验证[D]. 电子科技大学, 2011.

[2]Bancroft, S. An Algebraic Solution of the GPS Equations[J]. IEEE Transactions on Aerospace & Electronic Systems, 1985, AES-21(1):56-59.

GPS卫星的位置由地面监控站测定后编成电文注入到卫星内,然后由卫星发布广播星历。对于用户而言,卫星的位置根据卫星广播的导航电文解算而得出。

步骤1:通过GPS卫星星历解算卫星在地心地固坐标系(WGS-84坐标系)中的位置;

步骤2:通过GPS卫星星历计算卫星速度;

步骤3:最小二乘法计算接收机在地心地固坐标系(WGS-84坐标系)中位置;

步骤4:计算接收机的速度;

步骤5:转换为经纬度。

二、常见地理坐标系

参考文献:CGJ02、BD09、西安80、北京54、CGCS2000常用坐标系详解_mrib的博客-CSDN博客_cgcs2000坐标系

2.1 WGS-84坐标系

WGS-84坐标系_EagleLY5894的博客-CSDN博客_wgs84坐标系

WGS-84坐标系(World Geodetic System一1984 Coordinate System)是美国国防部建立的一种地心地固坐标系,全球卫星定位系统GPS是基于WGS-84坐标系的。
WGS-84坐标系原点是地球的质心,空间直角坐标系的Z轴指向BIH(1984.0)定义的地极(CTP)方向,即国际协议原点CIO,它由IAU和IUGG共同推荐。X轴指向BIH定义的零度子午面和CTP赤道的交点,Y轴和Z、X轴构成右手坐标系


WGS-84建立的地球模型是一个标准椭球

其中:地球半长轴:a ≡ 6378137.0 m ;地球短半轴:b = 6356752 m 。

三、代码:经纬度和WGS-84坐标系互相转换(c++语言版)

在线经纬度转换工具_经纬度转度分秒格式_度分秒转经纬度格式 - 一起看地图

GPS经纬度转84坐标系_telnetipc的博客-CSDN博客_经纬度转换为wgs84坐标系


/**
* WGS84转地心坐标系
* 经纬度单位:度;高度单位:米
**/
public static double[] WGS84toECEF(double latitude, double longitude, double height) {double X;double Y;double Z;double a = 6378137.0;%单位mdouble b = 6356752.31424518;%单位mdouble E = (a * a - b * b) / (a * a);double COSLAT = Math.cos(latitude * Math.PI / 180);double SINLAT = Math.sin(latitude * Math.PI / 180);double COSLONG = Math.cos(longitude * Math.PI / 180);double SINLONG = Math.sin(longitude * Math.PI / 180);double N = a / (Math.sqrt(1 - E * SINLAT * SINLAT));double NH = N + height;X = NH * COSLAT * COSLONG;Y = NH * COSLAT * SINLONG;Z = (b * b * N / (a * a) + height) * SINLAT;return new double[] { X, Y, Z };}/*** 地心坐标系转WGS84*/public static String ECEFtoWGS84(double x, double y, double z){double a, b, c, d;double Longitude;// 经度double Latitude;// 纬度double Altitude;// 海拔高度double p, q;double N;a = 6378137.0;b = 6356752.31424518;c = Math.sqrt(((a * a) - (b * b)) / (a * a));d = Math.sqrt(((a * a) - (b * b)) / (b * b));p = Math.sqrt((x * x) + (y * y));q = Math.atan2((z * a), (p * b));Longitude = Math.atan2(y, x);Latitude = Math.atan2((z + (d * d) * b * Math.pow(Math.sin(q), 3)),(p - (c * c) * a * Math.pow(Math.cos(q), 3)));N = a / Math.sqrt(1 - ((c * c) * Math.pow(Math.sin(Latitude), 2)));Altitude = (p / Math.cos(Latitude)) - N;Longitude = Longitude * 180.0 / Math.PI;Latitude = Latitude * 180.0 / Math.PI;return Longitude + "," + Latitude + "," + Altitude;}

四、代码:经纬度和WGS-84坐标系互相转换(Matlab语言版)

%% 经纬度转WGS84直角坐标系
% 东经正数,西经为负数
% 北纬为正数,南纬为负数
% 输入参数1:纬度;输入参数2:经度;输入参数3:高度
% 经纬度单位:度;高度单位:米
function [x,y,z]=LL2WGS84(latitude,longitude,height)
a = 6378137.0;%单位m
b = 6356752.31424518;%单位m
E = (a * a - b * b) / (a * a);
COSLAT = cos(latitude * pi / 180);
SINLAT = sin(latitude * pi / 180);
COSLONG = cos(longitude * pi / 180);
SINLONG = sin(longitude * pi / 180);
N = a / (sqrt(1 - E * SINLAT * SINLAT));
NH = N + height;
x = NH * COSLAT * COSLONG;
y = NH * COSLAT * SINLONG;
z = (b * b * N / (a * a) + height) * SINLAT;
end
%% WGS84直角坐标系转经纬度
% 东经正数,西经为负数
% 北纬为正数,南纬为负数
% 输入参数1:纬度;输入参数2:经度;输入参数3:高度
% 经纬度单位:度;高度单位:米
function [latitude,longitude,height]=WGS842LL(x,y,z)a = 6378137.0;
b = 6356752.31424518;
c = sqrt(((a * a) - (b * b)) / (a * a));
d = sqrt(((a * a) - (b * b)) / (b * b));
p = sqrt((x * x) + (y * y));
q = atan((z * a)/ (p * b));
longitude = atan(y/x);
latitude = atan((z + (d * d) * b * sin(q)^3)/(p - (c * c) * a * cos(q)^3));
N = a / sqrt(1 - ((c * c) * sin(latitude)^2));
height = (p / cos(latitude)) - N;
longitude = longitude * 180.0 / pi;
latitude = latitude * 180.0 / pi;
end

经纬度及其与坐标系的转换相关推荐

  1. 经纬度坐标系分类转换以及奥维地图导出路径经纬度所属坐标系

    WGS-84坐标:世界标准经纬度坐标系(GPS/北斗设备得到的经纬度) GCJ-02坐标:中国国内使用的经纬度坐标系(火星坐标系),是经过WGS-84坐标系换算得到的,比如WGS-84坐标系下经纬度为 ...

  2. Cesium中的坐标系及转换

    在我们开始学习Entity之前,我们首先需要先学习下Cesium中的坐标系,Cesium中有多个坐标系,在进行添加Entity时经常会使用到. 一.坐标系介绍 我们先来列举下Cesium中的坐标系:W ...

  3. 经纬度、平面坐标系转换方法

    使用工具:经纬度与我国54.80大地坐标转换的小工具 我们经常需要进行坐标系之间.经纬度和XY之间的转换,我们使用这个小工具,做一个介绍. 这里以从XY到经纬度的转换为例:首要要明确 XY使用的坐标系 ...

  4. Cesium球心坐标与本地坐标系经纬转换的数学原理—矩阵变换

    之前整理过:<透析矩阵,由浅入深娓娓道来-高数-线性代数-矩阵>.<三维旋转笔记:欧拉角/四元数/旋转矩阵/轴角-记忆点整理>,这次转载 FuckGIS的<Cesium之 ...

  5. 经纬度与平面坐标的互相转换

    两个函数,实现 经纬度与平面坐标的互相转换. GetGeo输入平面坐标的x.y坐标,返回一个转化后的IPoint.两个方法都是将x.y坐标转化后返回IPoint. 其中32649代表的坐标系如下: / ...

  6. Cesium for UE4中的坐标系及其转换

    Cesium for UE4中的坐标系及其转换 CesiumGeoreference Actor Controls how global geospatial coordinates are mapp ...

  7. 世界坐标系,相机坐标系和图像坐标系的转换(Python)

    世界坐标系,相机坐标系和图像坐标系的转换(Python) 相机内参外参说明:相机内参外参_pan_jinquan的博客-CSDN博客_相机内参 计算机视觉:相机成像原理:世界坐标系.相机坐标系.图像坐 ...

  8. 【机器人】关键问题:动捕原点坐标系到机械臂基坐标系的转换

    前言:在动作捕捉系统标定与机械臂各坐标系的说明这篇文章中已经对动捕系统原点坐标系和机械臂基坐标系两个坐标系的转换有过一些尝试,但仍到现在,这个坐标系的转换问题仍未解决.   11月4日,在今天下午的实 ...

  9. 双目视觉(一)-相机标定及各坐标系间转换关系

    本篇文章用来记录近期学习双目视觉定位的收获,后续我将随着不断深入学习对文章进行补充 视觉是人类感知外界环境信息的重要途径,其中人类约有80%的环境信息是通过双眼获取的.双目视觉系统是典型的类人视觉模型 ...

  10. 线性代数——坐标系空间转换

    线性代数--坐标系空间转换 二维坐标系转换 二维坐标系的变换分为旋转变换和平移变换. 旋转变换 假设已知基坐标系XOY中的一点P(x,y),坐标原点为O,绕点O旋转θ,可以求得点P在新坐标系X'OY' ...

最新文章

  1. Stream Part.4
  2. 卷积核一定可以提升网络性能吗?-分类0,2
  3. Javascript实例:Select的OnChange()事件
  4. 判断用户是否存在再进行新增_MySQL用户行为分析
  5. wins宝塔安装提示已经有php,centOS安装宝塔提示报错
  6. 2011年12月份第一周51Aspx源码发布详情
  7. c语言折半查找法找字符,C语言折半查找法练习题冒泡排序
  8. Java基础知识Set、List、Map的区别
  9. 《Spring In Action(第4版)》阅读总结(四)渲染Web视图
  10. LY.JAVA面向对象编程.内存图
  11. 数据中心运维管理经验39条
  12. oc传参数给js_一道面试题引发关于 js 隐式转换的思考
  13. JDBC+Servlet+JSP实现简单的数据遍历和查找功能
  14. 最简单的Rest服务
  15. 微pe添加菜单装linux,微PE WEPEMENU.INI CDLINUX BEINI 启动菜单
  16. 我经常登录的GIS专业论坛
  17. 如何求子网掩码,默认网关地址,网络地址
  18. 怎样使用Chrome浏览器截取整个网页?
  19. 4.46-47访问控制4/5
  20. css里banner是什么,div+css banner的问题

热门文章

  1. FileUriExposedException异常:file://与content://
  2. 产品经理岗位职责及面试指南
  3. 太阳能光伏发电系统的组成
  4. 天正电气图例_cad天正电气常用快捷键整理
  5. matlab 函数pdf怎么用_怎么将Word转换成PDF?Word转PDF就得用这个工具
  6. Unity 如何获取安卓设备的SN号
  7. mysql分区 seect_实战mysql分区(PARTITION)
  8. C语言双向链表的实现
  9. 【依赖高精度点云地图和三维激光雷达的定位方案】正态分布变换(NDT)定位及建图
  10. Adbyby无法更新规则的解决方案