经纬度互换

度(DDD):E 108.90593度    N 34.21630度

如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108.90593整数位不变取108(度),用0.90593*60=54.3558,取整数位54(分),0.3558*60=21.348再取整数位21(秒),故转化为108度54分21秒.

同样将度分秒(DMS):东经E 108度54分22.2秒 换算成度(DDD)的方法如下:108度54分22.2秒=108+(54/60)+(22.2/3600)=108.90616度

因为计算时小数位保留的原因,导致正反计算存在一定误差,但误差影响不是很大。1秒的误差就是几米的样子。GPS车友可以用上述方法换算成自己需要的单位坐标。

经纬度换算成米

纬度分为60分,每一分再分为60秒以及秒的小数。

纬度线投射在图上看似水平的平行线,但实际上是不同半径的圆。有相同特定纬度的所有位置都在同一个纬线上。

赤道的纬度为0°,将行星平分为南半球和北半球。

纬度是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N,位于赤道以南的点的纬度称南纬,记为S。

纬度数值在0至30度之间的地区称为低纬地区,纬度数值在30至60度之间的地区称为中纬地区,纬度数值在60至90度之间的地区称为高纬地区。

赤道、南回归线、北回归线、南极圈和北极圈是特殊的纬线。

纬度1秒的长度

地球的子午线总长度大约40008km。平均:

纬度1度 = 大约111km

纬度1分 = 大约1.85km

纬度1秒 = 大约30.9m

所以:经度120.00001,精确的距离计算方式是:先进0.00001*111*1000=1.11m。

根据两点计算距离

球面上任意两点之间的距离计算公式可以参考维基百科上的下述文章。

值得一提的是,维基百科推荐使用Haversine公式,理由是Great-circle distance公式用到了大量余弦函数, 而两点间距离很短时(比如地球表面上相距几百米的两点),余弦函数会得出0.999...的结果, 会导致较大的舍入误差。而Haversine公式采用了正弦函数,即使距离很小,也能保持足够的有效数字。 以前采用三角函数表计算时的确会有这个问题,但经过实际验证,采用计算机来计算时,两个公式的区别不大。 稳妥起见,这里还是采用Haversine公式。

其中

R为地球半径,可取平均值 6371km;

φ1, φ2 表示两点的纬度;

Δλ 表示两点经度的差值。

根据2个经纬度坐标,距离计算函数

var getDistance = function(p1, p2) {   //角度转换为弧度

var getRad = function(d) {

return d * Math.PI / 180.0;

}

var radLat1 = getRad(p1.lat);

var radLat2 = getRad(p2.lat);

var a = radLat1 - radLat2;

var b = getRad(p1.lng) - getRad(p2.lng);

var Haversin = function(c) {

var v = Math.sin(c / 2);

return Math.pow(v,2);

}

var h = Haversin(a) + Math.cos(radLat1) * Math.cos(radLat2) * Haversin(b);

var distance = 2 * 6378137 * Math.asin(Math.sqrt(h));

distance = Math.round(distance * 10000) / 10000.0;

return distance;

}

经纬度换算数值_经纬度转换-----度分秒以及经纬度和米相关推荐

  1. 经纬度换算数值_如何在Excel中将经纬度数值转换成度分秒

    很多时候GPS上边显示地理坐标不是十进制的,而是度分秒形式,必须转换成十进制才能导入Arcgis等作图软件.而有很多网友也在咨询,excel中怎么将经纬度数值转换成度分秒,或者反转将度分秒如何转成数值 ...

  2. 经纬度换算数值_经纬度数值度分秒转换

    度分秒 经纬度 度分秒 经纬度 0°00′00.0000″ 0°00′00.0000″ #VALUE! #VALUE! 0°00′00.0000″ 0°00′00.0000″ #VALUE! #VAL ...

  3. wgs84坐标格式转换度分秒_WGS84经纬度坐标转换到西安80高斯投影坐标。

    带号18,并且对应的中央子午线是105°,说明是按6度带划分计算的.你注意看你的标题"WGS84经纬度坐标转换到西安80高斯投影坐标",就是说是在高斯坐标系下的平面坐标,高斯投影坐 ...

  4. 经纬度换算数值_Excel中经纬度数据转换公式

    Excel中坐标格式有两种,一种是以米为长度单位的经纬度,第二种是以度分秒为单位的经纬度.前几天接到一份数据,是度分秒数据分开列的,也是醉了. 现在对这些数据进行转换 1.      度分秒格式分列转 ...

  5. 度分秒与经纬度的互转

    当需要一个功能去网上搜的时候,大部分的资料不详细,不明所以,所以我会把自己实现的功能一个个的记下来,方便将来自己用得上. 这个需求是往照片里面写经纬度,照相机是自己写的,图片已经有了路径,现在就是将高 ...

  6. Python 度分秒 转 经纬度,经纬度 转 度分秒

    # Python 度分秒 转 经纬度 longitude = '41°8′32.01″' def longitude_(longitude):longitude_split = re.split(u& ...

  7. wgs84坐标格式转换度分秒_使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换...

    [摘 要] 本文针对从事测绘工作者普遍遇到的坐标转换问题,简要介绍ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标转换原理和步骤. [关键词] ArcGIS 坐标转换 投影变换 1 坐标转换 ...

  8. wgs84坐标格式转换度分秒_一起爬山吗?寻找GIS坐标系统中“隐秘的角落”

    随着网剧<隐秘的角落>的爆红,笛卡尔与他的心形线的传说再次重回大众视野,r=a(1-sinθ) 就是"心形线"方程式. 笛卡尔法国著名数学家,哲学家,创建了数学坐标系, ...

  9. android gps转换度分秒,如何将GPS数据转换为度分秒

    1.启动Excel之后,在A.B列录入如下数据,C.D列作为转换后的输出结果. 2.主要利用Text函数,将特定内容,转换成需要的格式,在B3单元格输入经纬度测试数据:50.454564.在C列输入公 ...

最新文章

  1. 2016弱校联萌十一专场10.2
  2. php猜数游戏63,PHP实现猜数游戏的代码实例分享
  3. php之二叉树,PHP构造二叉树算法示例
  4. Gamebryo实例学习之二BackgroundLoad
  5. python模块;opencv安装
  6. Python——assert(断言函数)
  7. tcp长连接和保活时间
  8. 【java】java 并发变成 阶段同步器 Phaser
  9. IntelliJ IDEA、Kotlin 背后公司 JetBrains 在俄罗斯停服
  10. 证券公司财务帐单分析报告自动生成系统
  11. 红帽学习笔记[RHCSA] 第六课[进程、服务相关]
  12. WPS显示无法创建对象,请确认对象已在系统注册表中注册
  13. 3DMM-Fitting_Pytorch代码阅读
  14. 【解决方案】施工现场如何实现全方位视频监控?EasyGBS视频智能告警分析平台搭建智慧工地
  15. 行路难PPT计算机考试,《行路难》公开课.ppt
  16. leetcode:买卖股票的最佳时机含手续费(python)
  17. 女生学软件测试难不难 培训出来能找到工作吗?
  18. 【React-music项目问题】The AudioContext was not allowed to start. It must be resumed (or created) after a
  19. C语言笔记一:二进制补码
  20. android Camera2 API适配百度人脸识别SDK

热门文章

  1. 无线打印服务器纸张格式,怎么在打印机中添加纸张格式。
  2. winOS最新tensorflow不同版本要求与CUDA及CUDNN版本对应关系(12,2019.)
  3. android 喇叭帧动画,CSS动画效果——语音播放小喇叭
  4. ArcGIS Pro从0到1入门实战教程 书籍淘宝线上销售,免费下载数据和视频
  5. 已知三角形三边求面积的c语言程序,已知三角形三边分别为4,5,6,求三角形的面积。用c语言编写程序...
  6. gazebo无人机仿真显示:failsafe enabled: no rc
  7. 北斗导航公共服务平台首次落户四川
  8. 安卓相机camera2开发知识点
  9. 数码管显示驱动方法(74HC138译码器的使用)
  10. 【JAVASE】HashMap与TreeMap的排序与存储对象的区别