`
zjjzmw1
  • 浏览: 1367857 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

计算GPS两点之间的距离。

    博客分类:
  • iOS
阅读更多

具体参看网址: http://bbs.zdoz.net/thread-2-1-1.html

 

        public static double getDistanceFromXtoY(double lat_a, double lng_a, double lat_b, double lng_b)
        {
            double pk = (double)(180 / 3.14169);


            double a1 = lat_a / pk;
            double a2 = lng_a / pk;
            double b1 = lat_b / pk;
            double b2 = lng_b / pk;


            double t1 = Math.Cos(a1) * Math.Cos(a2) * Math.Cos(b1) * Math.Cos(b2);
            double t2 = Math.Cos(a1) * Math.Sin(a2) * Math.Cos(b1) * Math.Sin(b2);
            double t3 = Math.Sin(a1) * Math.Sin(b1);
            double tt = Math.Acos(t1 + t2 + t3);


            return 6366000 * tt;
        }

分享到:
评论

相关推荐

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

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

    GPS两点距离

    计算GPS两点之间的距离,方便转换单位,工作方便

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

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

    VC6计算两个点的GPS距离

    通过接收来自多颗卫星的信号,我们可以计算出地球上任意两点之间的精确距离。本项目以"VC6计算两个点的GPS距离"为主题,提供了一个使用Visual C++ 6.0(简称VC6)编写的示例工程,帮助开发者理解并实现这一功能。 ...

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

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

    matlab开发-两点之间的距离

    在MATLAB中开发计算两点之间距离的程序是一个常见的任务,特别是在涉及到GPS坐标处理时。GPS坐标通常是经纬度的形式,而卡尔森模型(Carlson's formula)是一种用于在球面上计算两点间距离的方法,它适用于地球或...

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

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

    计算地面表面两点之间的距离

    在地理学和导航系统中,计算地球上两点之间的距离是一个常见的任务。这涉及到地球表面的几何形状,即我们通常简化为一个椭球体或球体。本文将探讨两种方法来计算这种距离,这两种方法都可以准确地得出结果。 首先,...

    计算两点间距离,点与线段距离,三个点的夹角

    在给定的代码片段中,计算两点间距离主要应用于GPS坐标系统中的经度和纬度计算。该算法采用了球面三角学原理来计算地球上任意两点之间的最短距离(大圆距离)。其核心思想是利用球面余弦定理来计算两点间的角度差,...

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

    计算两点之间的距离通常使用的是球面距离公式,即哈弗辛公式(Haversine formula)。该公式考虑了地球的曲率,可以得到两点间的大圆距离(即最短路径)。公式如下: \[ d = 2r\arcsin\left(\sqrt{\sin^2\left(\frac...

    gps_distance:根据2 gps点计算距离-matlab开发

    Haversine公式考虑了地球的曲率,计算出两点之间的弧长,然后转换为直线距离(公里或英里)。 Haversine公式如下: \[ a = \sin^2\left(\frac{\Delta \phi}{2}\right) + \cos(\phi_1) \cdot \cos(\phi_2) \cdot \...

    地球上两点球面距离自动计算程序

    压缩包内的文件“两点距离.xls”可能是一个Excel电子表格,用于存储和处理经纬度数据。Excel提供了丰富的函数和公式,可以用来实现球面距离的计算。用户可能需要将经纬度输入到特定单元格,然后使用自定义公式或VBA...

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

    本篇将详细讲解如何利用这些信息来计算两点之间的距离。 首先,我们来看“WMM.COF”文件,这可能是世界磁模型(World Magnetic Model,简称WMM)的配置文件,用于描述地磁场的分布情况。在GPS定位和导航中,它有助...

    gis地图距离计算

    对于小范围的距离,可以用球面三角法(Haversine公式),该公式考虑了地球的曲率,计算两点之间的大圆距离。对于更复杂的距离计算,可以使用Vincenty公式,它更为精确,适用于全球范围内的距离计算。 3. **GIS软件...

    已知两点经纬度,求距离和方位

    Haversine公式基于球面三角学,用于计算地球上两点之间的大圆距离。公式如下: \[ a = \sin^2\left(\frac{\Delta \phi}{2}\right) + \cos(\phi_1) \cdot \cos(\phi_2) \cdot \sin^2\left(\frac{\Delta \lambda}{2}\...

    WGS84计算两点经纬度距离

    在IT领域,尤其是在地理信息系统(GIS)和导航系统中,计算两点之间的地理位置距离是一个常见的需求。WGS84,全称“World Geodetic System 1984”,是一种全球定位系统(GPS)广泛采用的坐标参考系统。本文将详细...

    GPS.rar_GPS数据采集_gps距离 c_gps距离计算

    GPS距离计算通常基于Haversine公式或Vincenty公式,这些公式用于计算地球上两点之间的大圆距离。在C语言中,实现这样的计算可能涉及到浮点运算、弧度制转换,以及对地球半径的考虑。C语言的编程实践可能包括定义...

    GPS距离计算

    GPS坐标距离计算

    根据坐标值 求两点之间的直线距离

    根据GPS坐标来计算两点之间的直线距离。可直接输入NMEA格式坐标。 运行时候需要安装.NET FRAMWORK2.0

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

    计算GPS距离的方法是应用球面三角学,考虑到地球是一个近似球体,使用Haversine公式可以计算出两点间的大圆距离。Haversine公式考虑了地球的半径,并将经纬度转换为弧度,然后计算两点间的弧长。 “坐标距离”则更...

Global site tag (gtag.js) - Google Analytics