高德地图根据两点的经纬度计算两点之间的距离(修正版)

news/2025/1/15 22:49:21/

SQL语句可以用来计算两个经纬度之间的距离。下面是一个示例的SQL语句:

SELECT id, ( 6371 * ACOS( COS( RADIANS( lat1 ) ) * COS( RADIANS( lat2 ) ) * COS( RADIANS( lng2 ) - RADIANS( lng1 ) ) + SIN( RADIANS( lat1 ) ) * SIN( RADIANS( lat2 ) ) ) ) AS distance FROM markers

其中,lat1和lng1是第一个点的纬度和经度,lat2和lng2是第二个点的纬度和经度。distance是计算得到的距离,单位为千米。上述语句中的6371是地球的平均半径。

请注意,这只是一个示例的SQL语句,实际使用时需要根据具体的数据库和表结构进行调整。

CREATE OR REPLACE FUNCTION Radian(d NUMBER) RETURN NUMBER ISPI NUMBER := 3.141592625;
BEGINRETURN d * PI / 180.0;
END;
CREATE OR REPLACE FUNCTION GetDistance(lat1 NUMBER, lng1 NUMBER, lat2 NUMBER, lng2 NUMBER) RETURN NUMBER ISearth_radius NUMBER := 6378.137;radLat1 NUMBER := Radian(lat1);radLat2 NUMBER := Radian(lat2);a NUMBER := radLat1 - radLat2;b NUMBER := Radian(lng1) - Radian(lng2);s NUMBER := 0;
BEGINs := 2 * ASIN(SQRT(POWER(SIN(a / 2), 2) + COS(radLat1) * COS(radLat2) * POWER(SIN(b / 2), 2)));s := s * earth_radius;    s := ROUND(s * 10000) / 10000;RETURN s;
END;

SELECT GetDistance(34.898615, 108.951311, 34.897581, 108.954245) FROM dual;


http://www.ppmy.cn/news/1130080.html

相关文章

【论文阅读】大语言模型中的文化道德规范知识

摘要: 在已有的研究中,我们知道英语语言模型中包含了类人的道德偏见,但从未有研究去检测语言模型对不同国家文化的道德差异。 我们分析了语言模型包含不同国家文化道德规范的程度,主要针对两个方面,其一是看语言模型…

【强化学习】04 ——动态规划算法

文章目录 1. 简介2. 策略迭代算法2.1 策略评估Example12.2 策略提升2.3 策略迭代算法Example2:Jacks Car Rental 3. 价值迭代算法Example1 4. 价值迭代VS.策略迭代总结DP扩展代码悬崖漫步(Cliff Walking)冰湖(Frozen Lake) 参考 1…

《C++ Primer》练习7.31:定义互相嵌套的类

类可以先声明再定义,可以用下面这个题目理解一下 class Y; class X {Y *y; };class Y {X x; };未出现的类类型要在前面声明。 参考 《C Primer》

iTOP-RK3588开发板体验RKNN_DEMO

RKNN 是 Rockchip NPU 平台(也就是开发板)使用的模型类型,是以.rknn 结尾的模型文件。 RKNN SDK 提 供 的 demo 程 序 中 默 认 自 带 了 RKNN 模 型 , 在 RKNN SDK 的 examples/rknn_yolov5_demo/model/RK3588/目录下,如下图所示&#xff…

在Spring Boot项目中使用Redisson

在Spring Boot项目中使用Redisson Redisson简介 Redisson官网仓库 Redisson中文文档 Redission是一个基于Java的分布式缓存和分布式任务调度框架,用于处理分布式系统中的缓存和任务队列。它是一个开源项目,旨在简化分布式系统的开发和管理。 以下是…

第十二章 类和对象

C面向对象的三大特性为:封装、继承、多态 C认为万事万物都皆为对象,对象上有其属性和行为 例如: 人可以作为对象,属性有姓名、年龄、身高、体重...,行为有走、跑、跳、吃饭、唱歌... 车也可以作为对象,…

【2023年11月第四版教材】第16章《采购管理》(第一部分)

第16章《采购管理》(第一部分) 1 章节内容2 管理基础3 管理过程4 采购管理ITTO汇总 1 章节内容 【本章分值预测】大部分内容不变,细节有一些变化,预计选择题考3-4分,案例和论文 都有可能考;是需要重点学习…

6年前的麒麟980依旧可以再战

麒麟980,使用6年后的今天,我对它进行跑分测试。 在bench旗下的VRMark跑分中,麒麟980荣获5023分,同款跑分APP,要知道同一时期的高通骁龙855只有4937分, 打游戏,以和平精英为例,帧率3…