一、投影

将GPS坐标投影的方式有很多种,等角度的有两种:高斯-克吕格投影  、UTM投影

关于高斯-克吕格投影的资料,这两份相对比较全一些,资料1、    资料2

了解的内容主要是几点:

1、X Y轴:中央经线为X轴,赤道为Y轴

2、角度:从北顺时针到直线的夹角为方位角

3、坐标的表示 :为了方便区分带号,在每个点横坐标Y值前加所在的带号

二、经纬度的基本知识

1、度分秒坐标与经纬度的转换

经纬度1度=60分=3600秒

例子:109度10分52秒  转为10进制109.181111

109

10/60=0.1666666

52/3600=0.014444

相加得:109.181111

109.181111转度分秒   109.181111-109=0.181111 然后再用0.181111*60=10.8  取整10,(0.1811111-10/60)*3600=52

2、坐标格式

A、经纬度。这个是球面坐标,对于北京来说,就是(116.388171,39.935961)这样的坐标。比如腾讯、高德、百度都是这样的经纬度坐标。谷歌是经纬度顺序写反的经纬度坐标。

墨卡托坐标。是一种投影坐标, 又称为高斯-克吕格投影(Gauss-KrugerProjection),它不是用经纬度来表示的,数字一般都比较大,像这样的:(215362.00021333335, 99526.00034912192),多用于航海图航空图。墨卡托坐标主要用于程序的后台计算。直线距离,加加减减计算方便。

3、大地坐标系与地理坐标系有何不同?

大地坐标系和地理坐标系都是经纬度表示的坐标系,本身并不包含投影信息,很多时候,这两种说法都是相同的。

4、世界大地坐标系统

WGS-84是世界大地坐标系

5、其他

https://www.sohu.com/a/121612743_488161

6、经纬度坐标格式:

经纬度格式分为三种:

度: ( ddd.ddddd °) 十进制小数部分(5位) 百度地图,谷歌地图,手机自带gps经纬度输出

度 . 分 : (ddd°mm.mmm’ ) 十进制小数部分(3位) GPGGA

度 . 分 . 秒 :(ddd°mm’ss’’) 谷歌地图

关系:

一度(°)等于60分钟(’)等于3600秒(“):

整度(d)等于十进制的度的整数部分(dd):

分钟(m)等于十进制的度的整数部分(dd)减去整数度(d)的60倍:

秒(s)等于十进制的度(dd)减去整数度(d)减分(M)除以60乘以3600:

三、高斯投影中角度都是弧度

代码:度转弧度

'''
度变成弧度
'''
def deg_to_rad(x):deg,min,sec = x.split(' ')latDeg = float(deg) + float(min)/60 + float(sec)/3600print latDegreturn (float(deg) + float(min)/60 + float(sec)/3600)/180*pi#return float(x)*pi/180def central_meridian_diff(lon):deg,min,sec = lon.split(' ')lonDeg = float(deg) + float(min) / 60 + float(sec) / 3600print lonDeg#lonDeg = float(lon)n = trunc(lonDeg/6)+1lon0 = n*6 - 3l = (lonDeg-lon0)/180*pireturn l,  n

四、 高斯投影中用到的一些公式

椭球扁率:f=(a-b)/a

第一偏心率:e平方 = 2f-f的平方

经纬度格式的转换

关于GPS 坐标系的那些事相关推荐

  1. GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系)

    GPS坐标系转换(标准坐标系WGS84转GCJ-02火星坐标系) 坐标系简介 WGS-84 标准坐标系 GCJ-02 - 国测局坐标 BD-09 - 百度坐标系 干货前的说明 WGS84转GCJ-02 ...

  2. android 地球坐标 火星坐标系,Android LBS地图开发:地球地理GPS坐标系经纬度偏移偏差...

    Android LBS地图开发基础知识之地球地理GPS坐标系经纬度偏移偏差 通常,我们所说的地球地理经纬度是WGS-84坐标系(World Geodetic System-1984 Coordinat ...

  3. GPS从入门到放弃(三) --- GPS坐标系

    GPS从入门到放弃(三) - GPS坐标系 定位就需要坐标,坐标当然是相对坐标系而言的,我们描述一个物体的位置,首先就需要建立坐标系. 按大类来分,坐标系可以分为惯性坐标系和非惯性坐标系.惯性坐标系是 ...

  4. GPS坐标系(WGS84)、火星坐标系(GCJ02)、百度坐标系(BD-09)的相互转换

    WGS-84:  GPS坐标系,国际标准,GPS模块使用. GCJ-02:   火星坐标系,国测局坐标系,谷歌.高德.腾讯等使用. BD-09:     百度坐标系,百度地图使用. GCJ-02 转W ...

  5. Android LBS地图开发:地球地理GPS坐标系经纬度偏移偏差

    本文作者:ZhangPhil 欢迎各位转载!但请注明转载出处: http://blog.csdn.net/zhangphil/article/details/48024831 Android LB ...

  6. GPS坐标系与实际地图坐标系

    转自博客园:http://www.cnblogs.com/jay-dong/archive/2013/03/13/2957648.html 在开始这个题目之前,先给大家再次扫扫盲,扫的不是坐标系统的盲 ...

  7. GPS从入门到放弃(三)、GPS坐标系

    可以参考下面的连接理解: 常用导航坐标系 及 转换关系 (理论+程序)_努力努力努力-CSDN博客 定位就需要坐标,坐标当然是相对坐标系而言的,我们描述一个物体的位置,首先就需要建立坐标系.按大类来分 ...

  8. GPS坐标系转高德地图坐标系——数据库函数+存储过程实现

    首先:认识坐标系  ,只做简单概述   就是这个坐标系统在中国需要变成国内的格式   使用一个存储过程+两个函数来实现 WGS84坐标系:即地球坐标系,国际上通用的坐标系.设备一般包含GPS芯片或者北 ...

  9. GPS基础知识(三)、GPS坐标系

    可以参考下面的连接理解: 常用导航坐标系 及 转换关系 (理论+程序)_努力努力努力-CSDN博客 定位就需要坐标,坐标当然是相对坐标系而言的,我们描述一个物体的位置,首先就需要建立坐标系.按大类来分 ...

最新文章

  1. 浅谈equals和==的区别
  2. 2013.10u-boot移植之增加nand保存环境变量
  3. android view父级隐藏,Android指定的子级已经有父级。必须先对子级的父级调用removeView()...
  4. JDK 8 新特性- 学习中
  5. 从0到上线一个完整Java项目,需要具备哪些技能?
  6. NYOJ ~ 58 ~ 最小步数(BFS)
  7. POJ 3178 凸包+DP (巨坑)
  8. 以太坊:用 Solidity 写测试用例
  9. tracert 原理
  10. 对“努力就能成功”的一点思考
  11. java模板方法模式_Java设计模式之模板方法模式
  12. sudo: no valid sudoers sources found, quitting问题解决方案
  13. android 键盘快捷指令
  14. 【Hello Linux】Linux入门
  15. 开源=安全?RVN盗币事件复盘
  16. 【STM32】关于MDK编译过程速度过慢
  17. c语言正则表达式解析json,JSON解析使用正则表达式
  18. 【厚积薄发系列】C++项目总结15—字符集不同导致第三方库接口无法解析问题分析
  19. 服务器运行时间设置,时间服务器设置
  20. Mysql 数据实时同步hbase

热门文章

  1. 圣诞节计算机老师贺卡祝福语,给老师的圣诞节贺卡祝福语
  2. 【Python】笨方法学Python学习笔记1
  3. b与b不同(b和B的区别)
  4. pycharm中导入pyQt无法使用
  5. 阿里云服务器的Linux系统中搭建springboot项目
  6. python面试自我介绍怎么介绍比较好_面试时三分钟自我介绍,需要注意哪些问题?...
  7. 计算机网络校园局域网课题,毕业论文基于VLAN技术的校园局域网建设word文档_全文免费在线阅读(推荐阅读)...
  8. 负载测试中极限负载_负载测试准则
  9. 码云+docker+jenkins持续集成
  10. JS/Jquery 中移除子元素的问题