1. 经纬度互换

度(DDD):E 108.90593度    N 34.21630度

1.1  如何将度(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秒.

1.2   同样将度分秒(DMS):东经E 108度54分22.2秒 换算成度(DDD)的方法如下:

108度54分22.2秒=108+(54/60)+(22.2/3600)=108.90616度

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

2.经纬度换算成米

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

纬度线投射在图上看似水平的平行线,但实际上是不同半径的圆。有相同特定纬度的所有位置都在同一个纬线上。 
赤道的纬度为0°,将行星平分为南半球和北半球。 
纬度是指某点与地球球心的连线和地球赤道面所成的线面角,其数值在0至90度之间。位于赤道以北的点的纬度叫北纬,记为N,位于赤道以南的点的纬度称南纬,记为S。
纬度数值在0至30度之间的地区称为低纬地区,纬度数值在30至60度之间的地区称为中纬地区,纬度数值在60至90度之间的地区称为高纬地区。
赤道、南回归线、北回归线、南极圈和北极圈是特殊的纬线。
纬度1秒的长度
地球的子午线总长度大约40008km。平均:
纬度1度 = 大约111km 
纬度1分 = 大约1.85km 
纬度1秒 = 大约30.9m

根据地球上任意两点的经纬度计算两点间的距离(可以用勾股定理c=a2+b2)

地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径,记为R。如果以0度经线为基 准,那么根据地球表面任意两点的经纬度就可以计算出这两点间的地表距离(这里忽略地球表面地形对计算带来的误差,仅仅是理论上的估算值)。设第一点A的经 纬度为(LonA, LatA),第二点B的经纬度为(LonB, LatB),按照0度经线的基准,东经取经度的正值(Longitude),西经取经度负值(-Longitude),北纬取90-纬度值(90- Latitude),南纬取90+纬度值(90+Latitude),则经过上述处理过后的两点被计为(MLonA, MLatA)和(MLonB, MLatB)。那么根据三角推导,可以得到计算两点距离的如下公式:

C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB)

Distance = R*Arccos(C)*Pi/180

这里,R和Distance单位是相同,如果是采用6371.004千米作为半径,那么Distance就是千米为单位,如果要使用其他单位,比如mile,还需要做单位换算,1千米=0.621371192mile

如果仅对经度作正负的处理,而不对纬度作90-Latitude(假设都是北半球,南半球只有澳洲具有应用意义)的处理,那么公式将是:

C = sin(LatA)*sin(LatB) + cos(LatA)*cos(LatB)*cos(MLonA-MLonB)

Distance = R*Arccos(C)*Pi/180

以上通过简单的三角变换就可以推出。

如果三角函数的输入和输出都采用弧度值,那么公式还可以写作:

C = sin(LatA*Pi/180)*sin(LatB*Pi/180) + cos(LatA*Pi/180)*cos(LatB*Pi/180)*cos((MLonA-MLonB)*Pi/180)

Distance = R*Arccos(C)*Pi/180

也就是:

C = sin(LatA/57.2958)*sin(LatB/57.2958) + cos(LatA/57.2958)*cos(LatB/57.2958)*cos((MLonA-MLonB)/57.2958)

Distance = R*Arccos(C) = 6371.004*Arccos(C) kilometer = 0.621371192*6371.004*Arccos(C) mile = 3958.758349716768*Arccos(C) mile

在实际应用当中,一般是通过一个个体的邮政编码来查找该邮政编码对应的地区中心的经纬度,然 后再根据这些经纬度来计算彼此的距离,从而估算出某些群体之间的大致距离范围(比如酒店旅客的分布范围-各个旅客的邮政编码对应的经纬度和酒店的经纬度所 计算的距离范围-等等),所以,通过邮政编码查询经纬度这样一个数据库是一个很有用的资源。

转载至

https://blog.csdn.net/ssusriqpl_java/article/details/6313250

ArcGIS操作系列14- 经纬度互换、换算成米、两点的经纬度计算两点间的距离相关推荐

  1. oracle 经纬度算距离,根据经纬度诀别用java和Oracle存储过程计算两点距离

    根据经纬度分别用java和Oracle存储过程计算两点距离 create or replace procedure SP_GET_DISTANCE (cx in number,cy in number ...

  2. 给定经纬度计算距离_根据经纬度计算两地间的距离

    import java.util.HashMap; import java.util.Map; public class MapDistance { private static double EAR ...

  3. java获取一定距离以内的经纬度值_java 根据经纬度计算两地间的距离

    现在网站上都流行贴出地理坐标位置,可以看出精度纬度,如果再结合GPS, 就可以定位出用户所在地的经纬度,自然可以计算出大概距离,下面是一段小代码,根据经纬度坐标直接计算出两地间的距离package c ...

  4. Arcgis操作系列2 - ArcGIS和COORD软件进行坐标七参数转换的方法

    一.数据参数注意事项 1.我们使用的测绘数据,例如: X  2835697.754   X为纬度  (7位数) Y  613544.641   Y为经度  (6位数) 如果是: X  2835697. ...

  5. WGS84坐标系下,经纬度如何换算成米

    参考博客:显示瓦片地图  http://www.cnblogs.com/rhinoxy/p/4995731.html 注意:这里的计算方法精度相差比较大,不满足精确计算的需要. 需要理解的GIS概念: ...

  6. Arcgis操作系列15 - 西安80/wgs84转2000

    一.矢量数据坐标系转换 工具:[工具箱---数据管理工具--投影和变换----投影/批量投影] 原理:将西安80坐标系的数据 坐标系投影为西安80地理坐标系,然后再次操作投影为地理2000坐标系,最后 ...

  7. Arcgis操作系列4 - 影像纠偏配准和转坐标系

    1.影像纠偏 实际操作过程中经常会遇到这样的情形,2个相同坐标系的影像数据,叠加到一起的时候可能会出现数据叠加不到一起,有的是稍微差几毫米的距离,可着急死人了,尤其是强迫症患者无法忍受,所以我们必须要 ...

  8. ArcGIS操作系列10- Arcmap 中矢量图层面积的计算方法

    一.问题 由于一些需要我需要通过计算矢量边界的面积来确定实地面积,但是我遇到一些问题.计算面积的方法还是很简单的.但是出现以下问题: 1.    我的图层是地理坐标系而不是投影坐标系,无法计算面积,如 ...

  9. ArcGIS操作系列9- Arcmap 线分段

    1.原数据 2,需求 将高亮线截断变成3节 3.步骤 3.1 菜单栏---编辑器--开始编辑(如果没有该编辑器工具,需要调出来菜单栏空白处右键点击,选择编辑器前面打钩即可) 3.2点击编辑器右边工具裁 ...

最新文章

  1. JVM 性能调优之定位问题
  2. qt练习7 定时爆炸小游戏
  3. ZOJ 3781 Paint the Grid Reloaded
  4. 应用系统怎么开启审计功能_vivo开启Android新版本系统公测,功能丰富令人惊喜...
  5. Solaris11创建NFS服务
  6. android没有界面app,Android离线打包 app处于原生界面 切换到桌面再点击app 原生界面被关闭...
  7. ccd相机好修吗_CCD到底值不值得买,CCD相机入坑全过程
  8. 软件工程Java毕设 SSM药品管理系统(含源码+论文)
  9. 什么是软件测试中的探索性测试(完整指南)(三)
  10. 车牌识别ocr为何物—科技普及大讲堂1
  11. 巡检设备RFID技术应用浅析
  12. 同路光芒 一亿光年同路光芒战略合作签约仪式圆满成功
  13. voip和rtc_SIP与VoIP的区别
  14. Briefings in bioinformatics2021 | MolGNet+:基于分子全局表征的高效自监督框架,用于药物发现
  15. FC6下chm文件阅读器chmsee的安装
  16. 为即将的工作做准备~
  17. NAACL 2021 Accepted Paper List
  18. 剖析抖音快速涨粉的文案号,了解大佬运营技巧,学以致用
  19. 盖泽尔智力测试软件,宝宝聪明不聪明?只需测一测,不用去医院,家长在家轻松筛查...
  20. 初探互联网仿真平台杜文亮教授参考资源

热门文章

  1. 计算机专业php项目,有论文,有代码
  2. 最火的三亚自助游攻略
  3. 程序员学炒股(5) 股指交割日效应是否存在?
  4. [CLI] mp4box 分割合併mp4
  5. MSN Messenger协议 原作:bhw98
  6. 石黑一雄《远山淡影》——读后感
  7. dclusr.dll
  8. (读书笔记)笨办法学python-(习题1-40)
  9. 按捺不住,G4首刷成功
  10. 基于OpenCV的 SVM算法实现数字识别(四)---代码实现