`

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

    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优化经纬度的计算

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

    MySQL优化中的内存计算公式

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

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

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

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

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

    Java通过经纬度坐标获取两个点之间的直线距离的示例

    本文主要介绍了Java通过经纬度坐标获取两个点之间的直线距离的示例,通过示例代码详细介绍了计算两个点之间的直线距离的方法,对大家的学习或者工作具有一定的参考学习价值。 一、经纬度坐标获取两个点之间的直线...

    腾讯地图行政区域经纬度转Mysql国内地区数据库

    同时,`latitude` 和 `longitude` 字段使得我们可以利用Haversine公式或其他空间距离计算方法,快速估算两个地点之间的直线距离。 其次,`说明.txt` 文件可能是对数据转换过程的详细指南,包括如何导入SQL脚本到...

    mysql省市区表完整版文件

    5. **经纬度**:经度和纬度是地理坐标系统的一部分,用于确定地球表面的精确位置。在数据库中,这些信息可以用于地图定位、距离计算等功能。经度范围是-180到180,纬度范围是-90到90,以度为单位。 6. **region.sql...

Global site tag (gtag.js) - Google Analytics