`
liuhuigx
  • 浏览: 6983 次
  • 性别: Icon_minigender_1
  • 来自: 济南
文章分类
社区版块
存档分类
最新评论

计算两个GPS坐标的距离

阅读更多

     ///计算两点GPS坐标的距离
     
/// </summary>
     
/// <param name="n1">第一点的纬度坐标</param>
     
/// <param name="e1">第一点的经度坐标</param>
     
/// <param name="n2">第二点的纬度坐标</param>
     
/// <param name="e2">第二点的经度坐标</param>
     
/// <returns></returns>
        public static double Distance(double n1, double e1, double n2, double e2)
        {
            
double jl_jd = 102834.74258026089786013677476285;
            
double jl_wd = 111712.69150641055729984301412873;
            
double b = Math.Abs((e1 - e2) * jl_jd);
            
double a = Math.Abs((n1 - n2) * jl_wd);
            
return Math.Sqrt((a * a + b * b));

        }

 

转自:http://www.cnblogs.com/xuanfeng/archive/2010/04/20/1716431.html

分享到:
评论

相关推荐

    Java 计算两个GPS坐标点之间的距离.txt

    Java 计算两个GPS坐标点之间的距离 JAVA 计算两个经纬度关系计算 - FALCON - 斑驳的蓝调 1. Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度; 2. a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度...

    VC6计算两个点的GPS距离

    计算两个GPS点之间距离的常用方法是Haversine公式。Haversine公式考虑了地球是一个近似球体的事实,通过转换经纬度为弧度,并应用三角函数来计算两点间的球面距离。公式如下: sin²(Δlat/2) + cos(lat1) * cos...

    不同gps坐标系统比较与转换以及经纬度距离计算MATLAB脚本

    这篇MATLAB脚本("GPS_transform")旨在帮助用户实现这一目标,通过提供一个演示如何在不同坐标系之间转换GPS坐标,并计算两个GPS坐标点之间的距离。 首先,我们要讨论的是GPS坐标系统的基本概念。GPS(全球定位...

    spase.rar_GPS_GPS距离_LCD_gps坐标_坐标距离

    标题“spase.rar_GPS_GPS距离_LCD_gps坐标_坐标距离”暗示了这个压缩包包含一个与GPS定位和距离计算相关的程序,可能是一个实用工具,用于在LCD显示器上显示两个GPS坐标点之间的距离。从描述中我们可以了解到,这个...

    vc6.0 WGS84坐标转北京54坐标(高斯投影)及根据两个gps点的趋势确定方向,根据距离,推算一条直线上第三个gps点

    本文将详细阐述WGS84坐标系统与北京54坐标系统的转换,以及如何根据两个GPS点确定直线方向和计算第三个GPS点的位置。 首先,WGS84(World Geodetic System 1984)是一种全球通用的大地坐标系统,广泛应用于GPS设备...

    gps两点经纬度计算距离和方向角

    通过两点经纬度坐标,得到两点的距离和角度。进行高斯转化。

    WGS84坐标下根据经纬度计算两点之间的距离

    ### WGS84坐标系下计算两点间距离的知识点 #### 一、WGS84坐标系简介 WGS84(World Geodetic System 1984)是一种广泛应用于全球定位系统(GPS)中的地球参考框架。该坐标系采用了一个理想的地球模型——地球椭...

    PHP计算百度地图两个GPS坐标之间距离的方法

    计算两个GPS坐标点之间的距离,可以使用Haversine公式,该公式考虑了地球的曲率。在PHP中,我们可以创建一个名为`distanceBetween`的函数来实现这个计算: ```php function distanceBetween($fP1Lat, $fP1Lon, $fP2...

    python提取gps数据,利用folium库生成位置分布图,包含百度坐标转换以及两点距离换算函数.zip

    根据GPS坐标信息得到设备分布位置,以及根据相邻位置坐标获取设备移动距离,这里使用python对GPS模块输出的位置坐标信息进行提取,并使用python库对坐标位置进行描点,生成设备位置分布图,根据前后两点的坐标计算出...

    根据两点坐标求算距离方位角

    从事测量或道桥行业的人经常会遇到根据GPS大地坐标求算两点间的距离和方位角,计算并不难,只是比较繁琐。这个小工具是用EXCEL编写的,输入两点的横纵坐标及坡度,即可求出两点的距离和方位角。由于需要频繁地输入...

    Qt---关于两个gps位置的角度,距离,及仰角计算

    在Qt编程环境中,我们可以利用数学公式和地理坐标系统来实现两个GPS位置之间的角度、距离以及仰角的计算。Qt本身并不直接提供GPS相关的计算库,但我们可以借助C++的数学库来完成这些任务。以下是对这个项目的详细...

    C#两个经纬度方向角计算源码

    这里我们关注的是一个C#实现的DEMO,用于计算两个经纬度坐标之间角度,以正北为0度到359度的范围。这个程序可能被用于导航、地图应用或者任何需要确定两点间相对方位的系统。 首先,我们要理解经纬度坐标系统。地球...

    C#GPS坐标转百度地图坐标

    3. **批量转换**:如果需要批量转换多个GPS坐标,可以将坐标存储在一个列表或其他集合中,然后遍历这个集合,调用转换函数进行转换。转换后的结果同样可以存储在列表中,便于后续处理。 4. **项目结构**:在实际的...

    计算gps卫星坐标

    本主题将深入探讨如何使用MATLAB处理星历DAT和Excel文件,以计算GPS卫星的坐标,同时忽略钟差和极移的影响。 1. **开普勒六要素**: 开普勒六要素是描述天体椭圆轨道的六个关键参数,包括: - **半长轴(a)**:...

    建筑测量坐标法距离计算

    1. 确定坐标:首先,需要为测量的两个点分配坐标值,这通常通过已知控制点的坐标和测量工具如全站仪或GPS设备完成。 2. 计算差值:然后,计算两点坐标值的差,即(X2 - X1)和(Y2 - Y1)。 3. 应用勾股定理:将差值代...

    【Golang】计算两个地理坐标之间的距离

    // GeoDistance 计算地理距离,依次为两个坐标的纬度、经度、单位(默认:英里,K =&gt; 公里,N =&gt; 海里) func GeoDistance(lng1 float64, lat1 float64, lng2 float64, lat2 float64, unit ...strin

    sqlserver根据经纬度计算两点间距离

    sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离sqlserver根据经纬度计算两点间距离

    gps距离算法

    本程序包含源代码,已经过验证,能够准确计算两个GPS坐标点之间的距离。 GPS坐标系统基于WGS84(World Geodetic System 1984)标准,这是一个全球统一的参考框架,用于定位地球上的任何位置。每个GPS坐标由经度、...

    gps.zip_GPS 坐标转换_极坐标_笛卡尔坐标系

    本文将深入探讨“GPS.zip”压缩包中涉及的GPS坐标转换,包括极坐标和笛卡尔坐标系之间的转换。这些源代码提供了实用的方法,帮助开发者理解和实现不同坐标系之间的变换。 首先,我们来了解一下基础的坐标系概念。在...

    GPS坐标与方向、距离相互转换的计算公式推导.pdf

    然后,文章对计算方位角、计算两点之间的距离和计算另一个点的经纬度进行了详细的公式推导。 在计算方位角时,文章使用了三面角余弦公式和球面公式来求出c的正弦值和sin(c)的值。然后,文章使用arcsin函数求出c的...

Global site tag (gtag.js) - Google Analytics