`
yeshaoting
  • 浏览: 685942 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转载]通过经纬度计算距离的公式

阅读更多

在去年cosbeta曾经发布了一个网页计算工具,这个作用就是根据地球上两点之间的经纬度计算两点之间的直线距离。经纬度到距离的计算在通信工程中应用比较广泛,所以cosbeta通过搜索找到了一个js的计算脚本(其实是google map的计算脚本,应该算是比较准确了),做成了这个经纬度算距离的工具

今天有人给cosbeta发邮件,询问计算的公式是什么样的。其实,若是把地球当作一个正常的球体(其实它是椭球)来说,球面两点之间的距离计算并不复杂,运用球坐标很容易就能计算出两点之间的弧长。当然这都是高中的知识,我和你一样,也没有那个耐心来将其推导,所以我就利用google map的经纬度到距离计算的js脚本,将球面弧长的公式给还原出来(估计这个公式是经过部分修正的),还原出来的公式如下:

 

对上面的公式解释如下:

公式中经纬度均用弧度表示,角度到弧度的转化应该是很简单的了吧,若不会,依然请参考这个这个经纬度算距离的工具

Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度;

a=Lat1 – Lat2 为两点纬度之差  b=Lung1 -Lung2 为两点经度之差;

6378.137为地球半径,单位为公里;

计算出来的结果单位为公里;

 

转载: http://www.storyday.com/html/y2009/2212_according-to-latitude-and-longitude-distance-calculation-formula.html

 

  • 大小: 7 KB
分享到:
评论

相关推荐

    经纬度计算距离,经纬度计算距离公式,matlab

    在压缩包文件"经纬度计算距离"中,可能包含MATLAB代码文件和GUI界面设计文件,用户可以直接运行该程序进行距离计算,而无需了解背后的数学公式或编程细节。 总的来说,利用经纬度计算距离是地理定位中的重要技术,...

    经纬度计算距离经纬度计算距离工具

    最后,“经纬度计算距离经纬度计算距离工具(gpsCal)”是核心应用,它利用GIS的基本原理,通过输入两个地理位置的经纬度,计算它们之间的直线距离(即大圆距离)。对于户外活动爱好者、旅行者以及需要精确地理信息的...

    经纬度计算距离,经纬度计算距离公式,matlab源码.zip

    本资源“经纬度计算距离,经纬度计算距离公式,matlab源码.zip”提供了一个基于MATLAB的实现,用于解决这个问题。下面将详细介绍经纬度计算距离的基本原理、常用的计算公式以及MATLAB源码的相关知识。 首先,我们了解...

    两点经纬度计算距离.xlsx

    已知两点经纬度,自动计算距离。在表格分别输入两点的经度、纬度,即可计算出这两个点之间的距离长度。已知两点经纬度,自动计算距离。在表格分别输入两点的经度、纬度,即可计算出这两个点之间的距离长度。

    电子-根据两点经纬度计算距离.doc

    "电子-根据两点经纬度计算距离.doc" 根据两点经纬度计算距离是基于地球坐标系的概念。地球坐标系是由经度和纬度组成的。经度是指从本初子午线到某点的水平角距离,纬度是指某点与地球赤道面的夹角。 在地球坐标系...

    经纬度计算距离公式经纬度计算距离公式

    经纬度计算距离公式是地理信息系统(GIS)和导航应用中的基础工具,用于估算两个地理位置之间的直线距离或实际地面距离。本文将深入探讨经纬度计算距离的原理、公式以及在实际应用中的计算方法。 首先,地球并非...

    java根据两点经纬度计算距离

    在Java编程中,根据两点的经纬度来计算距离是一项常见的任务,特别是在地理信息系统(GIS)或者定位服务相关的应用中。这个任务通常涉及到地球表面的距离计算,因为经纬度是地球坐标系统的一部分。以下是一些相关的...

    经纬度估算距离计算公式

    应用于计算两个经纬度点之间的直线距离公式,计算经度在30米以内

    批量根据经纬度计算距离

    这个“批量根据经纬度计算距离”的项目就是这样一个实例,它涉及到地理坐标系统、经纬度的转换以及地球表面的距离计算。以下是对这个主题的详细说明: 1. **地理坐标系统**:地球被划分为一个网格系统,称为地理...

    mysql函数-根据经纬度坐标计算距离

    总的来说,通过理解和应用哈弗辛公式,以及创建相应的MySQL函数,我们可以有效地在数据库中处理基于经纬度的地理位置计算。这对于开发基于位置的应用程序,如导航、地图服务或附近搜索等功能非常有用。

    根据定位经纬度计算距离.txt

    ### 经纬度计算距离 在地理信息系统(GIS)领域,计算两个地理位置之间的距离是一项基本且重要的任务。本文档提供了一种使用SQL编程语言在Oracle数据库中实现经纬度距离计算的方法。具体而言,文档中提供了两个函数...

    经纬度计算距离工具

    经纬度计算距离工具可以快速的计算两点这间的距离

    经纬度计算距离公式和方位角详细介绍.zip

    这个文档“经纬度计算距离和方位角详细介绍.docx”将深入探讨这两个关键概念。 首先,让我们了解经纬度的基本概念。经度(Longitude)是指地球上一点与格林尼治本初子午线的夹角,以度为单位,范围从0°到180°E和0...

    java实现 根据经纬度算距离

    通过经纬度算出两点间的距离,经过仔细对比及参照,相对精确度较高,请大家放心使用

    python 经纬度计算距离

    python 经纬度计算距离,输入经纬度即可计算亮点距离,导入即可调用。

    根据经纬度计算距离 程序

    在IT领域,根据经纬度计算距离是一个常见的地理信息...综上所述,"根据经纬度计算距离"涉及地理坐标、地球模型、数学公式以及编程实现等多个IT领域的知识点。在实际应用中,这些计算对于提供与位置相关的服务至关重要。

    经纬度偏差计算表格-含公式

    经纬度偏差计算表格-含公式经纬度偏差计算表格-含公式

    由两点经纬度计算距离-arcgis server C#

    ### 由两点经纬度计算距离-arcgis server C# #### 概述 在地理信息系统(GIS)领域,经常需要计算两个地理位置之间的距离。这在地图导航、路径规划、位置服务等场景中尤为重要。ArcGIS Server作为一款强大的GIS...

    经纬度计算距离公式和方位角详细介绍.docx

    ### 经纬度计算距离公式和方位角详细介绍 #### 一、方位角的基本概念 **方位角(Azimuth Angle)**是指从某点的指北方向线起,沿着顺时针方向到目标方向线之间的水平夹角。根据每点存在的三种不同的指北方向线(真北...

    经纬度计算距离、方位角等java源码

    使用Haversine公式可以计算地球上任意两点间的直线距离(也称为大圆距离),这是基于球面三角学的。Haversine公式考虑了地球半径,并转换了经纬度的角度值。在Java代码中,这通常会涉及到以下步骤: - 将经纬度从...

Global site tag (gtag.js) - Google Analytics