`
1028826685
  • 浏览: 938503 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

获得两个GPS坐标之间的距离

 
阅读更多
private double gps2m(float lat_a, float lng_a, float lat_b, float lng_b) {
float pk = (float) (180/3.14169);

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

float t1 = FloatMath.cos(a1)*FloatMath.cos(a2)*FloatMath.cos(b1)*FloatMath.cos(b2);
float t2 = FloatMath.cos(a1)*FloatMath.sin(a2)*FloatMath.cos(b1)*FloatMath.sin(b2);
float t3 = FloatMath.sin(a1)*FloatMath.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 为两点经度...

    VC6计算两个点的GPS距离

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

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

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

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

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

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

    确定两个GPS点之间直线方向的方法是计算它们的方位角。方位角是从第一个点的北方向到第二个点的方向线与正北之间的角度。这可以通过解算向量的夹角或者使用反余弦函数来实现。 计算第三个GPS点的位置,假设我们已知...

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

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

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

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

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

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

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

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

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

    - `p1` 和 `p2` 分别表示两个点的经纬度坐标,其中 `x` 表示经度,`y` 表示纬度。 - `Ri` 定义了地球的平均半径,这里取值为6371千米,即6,371,000米。 2. **核心算法**: - 使用`Math.acos()`函数来计算余弦值...

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

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

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

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

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

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

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

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

    GPS点之间的距离:通过卡尔森模型计算两个GPS坐标之间的距离。-matlab开发

    该程序计算两个十进制 GPS 坐标矩阵之间的距离。 此计算中使用的模型使用 Carlson (1999) 模型。 例子: 导入 sample_data.xls 文件,使用列名从每列创建向量,或者您可以将自己的 GPS 数据输入到 lat1、long1、lat...

    GPS数据的坐标变换

    GPS技术的广泛应用,从简单的导航系统到复杂的地形测绘,都需要对这两种坐标系之间的转换有深刻的理解和准确的计算。因此,掌握GPS数据的坐标变换知识,对于从事相关行业的工程师和技术人员来说,是非常重要的技能。

    java计算两个经纬度之间的距离

    在Java编程中,计算两个经纬度之间的距离通常涉及到地理坐标系统的知识,主要使用Haversine公式或者Spherical Law of Cosines。Haversine公式适用于球面几何,它能计算地球上两点之间的大圆距离,而Spherical Law of...

    ZFHaversine:Haversine公式的Objective-C实现,用于查找两个GPS坐标之间的距离

    Haversine公式和余弦球定律的Objective-C实现,用于查找两个GPS坐标之间的距离。 此外,还可以使用一些方法从GPS坐标中查找初始和最终方位。 Haversine Haversine公式是在导航中很重要的方程式,它可以根据其经度和...

    GPS距离计算器

    标题中的“GPS距离计算器”指的是使用全球定位系统(GPS)数据来测量两个地理位置之间直线或实际行走距离的应用软件。在IT行业中,这类工具通常利用GPS接收器获取的经纬度坐标,通过数学公式来计算出两点之间的地理...

Global site tag (gtag.js) - Google Analytics