`

mysql 三角测量计算地球表面两点之间的距离

阅读更多
SELECT (2*ATAN2(SQRT(SIN((-43.9043738--36.8750012)*PI()/180/2)
		*SIN((-43.9043738--36.8750012)*PI()/180/2)+
		COS(-36.8750012*PI()/180)*COS(-43.9043738*PI()/180)
		*SIN((171.7432229-174.7514922)*PI()/180/2)
		*SIN((171.7432229-174.7514922)*PI()/180/2)),
		SQRT(1-SIN((-43.9043738--36.8750012)*PI()/180/2)
		*SIN((-43.9043738--36.8750012)*PI()/180/2)
		+COS(-36.8750012*PI()/180)*COS(-43.9043738*PI()/180)
		*SIN((171.7432229-174.7514922)*PI()/180/2)
		*SIN((171.7432229-174.7514922)*PI()/180/2))))*6371 AS result


其中6371 为地球半径单位Km,公式很简单:



分享到:
评论

相关推荐

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

    在地球表面上,两点间的最短距离是大圆航线(Great Circle Distance),这在球面上等同于两点间的大圆弧长度。在二维平面上,我们可以使用余弦定理来计算两点间的欧氏距离,但在地球上,需要使用哈弗辛公式...

    计算两经纬度之间的距离存储过程_mysql

    3. **球面三角公式**:用于计算地球上两点间的大圆距离,公式基于球体模型,适用于计算地球表面上两点之间的最短距离。 #### 创建存储过程 根据提供的代码片段,我们可以看到一个名为`Pro_GetDistance`的存储过程...

    mysql5.6,5.7计算地球距离函数.txt

    mysql计算地球距离的函数(mysql 8.0以下)

    MySQL计算两个坐标之间的直线距离函数

    MySQL自定义函数,用于计算地图上两点之间的直线距离。网上很多的计算方式都不正确,这个函数经过自己编写调试,计算结果相对准确。

    flutter + SpringBoot + MySql 实现高德地图定位获取位置信息插入数据库并计算出经纬度之间的距离

    flutter + SpringBoot + MySql 实现高德地图定位获取位置信息插入数据库并计算出经纬度之间的距离

    rvincenty:Ruby的Vincenty公式的实现,以计算地球上两点之间的距离

    这是Vincenty公式的Ruby实现,用于计算地球上两点之间的距离。 该公式假定地球的形状是扁球形,因此比假定球形地球的其他方法要准确得多。 该代码在很大程度上受到Chris Venues Javascript实现和解释的启发: 两...

    PHP根据两点间的经纬度计算距离1

    在浏览器地址栏输入文件的本地地址,例如"localhost:8888/PHP根据两点间的经纬度计算距离1/index.php",就可以看到效果。用户输入经纬度并点击“计算距离”按钮后,页面将显示两个地点之间的距离(以公里为单位)。 ...

    mysql 计算字符串相似度

    本文将详细介绍如何在 MySQL 中创建一个自定义函数 `sfn_GetSimilar_Rate` 来计算两个中文字符串的相似度,并基于此相似度进行排序。 #### 函数设计与实现 本节将详细介绍 `sfn_GetSimilar_Rate` 函数的设计与实现...

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

    PHP根据两点间的经纬度计算距离 一、 开发环境 1、环境搭建:Windows 7+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0。 2、文本编辑器:Sublime 3。 二、主要技术 本案例主要使用PHP中的数学函数,通过两点间的经纬度来...

    计算三角形的面积

    计算三角形的面积

    mysql存储过程实现计算两个时间相差,并用年月日时分秒格式输出

    mysql获取两个时间相差年月日:使用mysql存储过程,实现计算两个时间的差值,并用年月日时分秒的格式输出,且从大到小为0时则不展示对应单位(如:相差1小时20秒 则展示'1时0分20秒')

    基于MySQL的测量标志点可视化管理与导航寻点系统.docx

    摘要设计开发了基于 MySQL 的测量标志点可视化管理及导航寻点系统,给出了系统总体构架和服务端与移动端的数据交互方式,阐述了系统中测量标志点可视化和信息化管理、移动端导航寻点和信息采集、导航轨迹测量与简化...

    MYSQL 关于两个经纬度之间的距离由近及远排序

    为了计算两点之间的球面距离,我们可以使用大圆距离公式,这涉及到三角函数和地球半径的计算。 上述代码中使用了一个近似的计算方法,即Haversine公式。Haversine公式可以计算地球上两点之间的大圆距离,公式如下:...

    计算机二级《MySQL数据库程序设计》知识点总结.pdf

    MySQL数据库程序设计涵盖了多个方面,包含了对MySQL数据库的基本操作,以及数据查询、表操作、索引和视图的管理,还涉及到了SQL语句中的一些高级用法。以下是对这些知识点的详细解释: 1. 数据操作: - 检索:通过...

    mysql索引长度计算规则

    mysql索引长度计算规则

    mysql优化经纬度的计算

    需求:现在移动app的运用越来越广泛了,这里有个需求就是查找我附近的酒店 或者是团购这样类似的功能 前提:一般我们的酒店都是有经纬度的 也保存在数据库中,那么我们只要在数据库查找这些就可以了 ...

    MySQL优化中的内存计算公式

    ### MySQL优化中的内存计算公式详解 #### 一、引言 在数据库管理中,合理配置MySQL的内存使用是提升性能的关键之一。通过精确计算MySQL占用的内存大小,可以帮助我们更好地理解系统资源分配,并据此进行相应的优化...

    MySQL计算两个日期相差的天数、月数、年数

    MySQL提供了丰富的日期和时间函数,使得我们可以方便地计算两个日期之间的差异,无论是天数、月数还是年数。本篇文章将深入探讨如何利用MySQL的`TIMESTAMPDIFF`函数以及相关日期函数来实现这一目标。 `...

    Mysql数据库的QPS和TPS的意义和计算方法

    在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。...在对数据库的性能监控上经常会提到QPS和TPS这两个名词,下面就分别简单的分享一下关于MySQL数据库中的QPS和TPS的意义和计算方法。 1 QPS:

Global site tag (gtag.js) - Google Analytics