好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

怎么用经纬度计算两地之间的距离.doc

2页
  • 卖家[上传人]:油条
  • 文档编号:10295297
  • 上传时间:2017-10-07
  • 文档格式:DOC
  • 文档大小:22KB
  • / 2 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 怎么用经纬度计算两地之间的距离?1、地球赤道上环绕地球一周走一圈共 40075.04 公里, 而@一圈分成 360°,而每 1°(度)有 60,每一度一秒在赤道上的长度计算如下: 40075.04km/360°=111.31955km 111.31955km/60=1.8553258km=1855.3m 而每一分又有 60 秒,每一秒就代表 1855.3m/60=30.92m 任意两点距离计算公式为 d= 111.12cos{1/[sinΦAsinΦB十 cosΦAcosΦBcos(λB—λA)]} 其中 A 点经度,纬度分别为 λA和 ΦA,B 点的经度、纬度分别为 λB和ΦB,d 为距离2、分为 3 步计算: 第 1 步 分别将两点经纬度转换为三维直角坐标: 假设地球球心为三维直角坐标系的原点,球心与赤道上 0 经度点的连线为 X 轴,球心与赤道上东经 90 度点的连线为 Y 轴,球心与北极点的连线为 Z 轴,则地面上点的直角坐标与其经纬度的关系为: x=R×cosα×cosβ y=R×cosα×sinβ z=R×sinα R 为地球半径,约等于 6400km; α为纬度,北纬取+,南纬取-; β为经度,东经取+,西经取-。

      第 2 步 根据直角坐标求两点间的直线距离(即弦长): 如果两点的直角坐标分别为(x1,y1,z1)和(x2,y2,z2),则它们之间的直线距离为:L=[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]^0.5 上式为三维勾股定理,L 为直线距离 第 3 步 根据弦长求两点间的距离(即弧长): 由平面几何知识可知弧长与弦长的关系为: S=R×π×2[arc sin(0.5L/R)]/180 上式中角的单位为度,1 度=π/180 弧度,S 为弧长3、1 度的实际长度是 111 公里但纬线的距离会越考两端越小,他的距离就会变成 111 乘 COS 纬度数,经度不变4、南北方向算出两点纬度差,一度等于 60 海里,1 分等于 1 海里,海里与公里换算关系 1 海里等于 1.852 公里东西方向量出距离到两点间纬度附近量出纬度差,得出海里数,再乘以 1.852 换算成公里可按直角三角形原理求出两点间距离5、度的实际长度是 111 公里但纬线的距离会越考两端越小,他的距离就会变成 111 乘 COS 纬度数,经度不变(如果在同一经度)。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.