当前位置: 首页 > article >正文

MySQL空间函数ST_Distance_Sphere()的使用

MySQL提供了一系列的空间函数,其中ST_Distance_Sphere()函数可以计算两个经纬度坐标之间的距离,返回单位为米的浮点数。这个函数使用的是球形大地模型,因此对于较短的距离,计算结果的精度比较高。

下面是一个使用ST_Distance_Sphere()函数计算两个经纬度之间距离的示例:

SELECT ST_Distance_Sphere(POINT(-122.4194155, 37.7749295), POINT(-122.408984, 37.785190)) AS distance;

在上面的SQL中,我们使用POINT()函数来创建表示经纬度坐标的点对象,然后将这两个点作为参数传递给ST_Distance_Sphere()函数。这个函数会计算这两个点之间的距离,并将结果作为distance列返回。

注意,在使用ST_Distance_Sphere()函数时,参数必须是经度和纬度的点对象。如果您只有经度和纬度的值,可以使用POINT()函数将它们转换成点对象,如下所示:

SELECT ST_Distance_Sphere(POINT(-122.4194155, 37.7749295), POINT(-122.408984, 37.785190)) AS distance;

在上面的SQL中,我们将经度和纬度的值作为参数传递给POINT()函数,然后将返回的点对象作为参数传递给ST_Distance_Sphere()函数。

.
感谢您的阅读,欢迎参观我的个人网站:小嗨词典【 https://www.happydict.cn】

.

.


http://www.kler.cn/a/283625.html

相关文章:

  • XSS安全基础
  • 矩阵的各种计算:乘法、逆矩阵、转置、行列式等——基于Excel实现
  • 场景解决之mybatis当中resultType= map时,因某个字段为null导致返回的map的key不存在怎么处理
  • 第8章利用CSS制作导航菜单
  • 本地编译ChatNio的问题解决
  • 常见error集合
  • Mysql-redo logs,binlog以及undo logs的作用及区别
  • 对mozjpeg中的函数名进行替换
  • 详解Spring AOP
  • 简单的Tcp服务器
  • 【香橙派系列教程】(十六) 语音模块与阿里云结合
  • Kafka日志及常见问题
  • x-cmd mod | x scoop - Windows 开源包管理工具
  • Java、python、php版 美发美甲预约服务平台 美容院管理系统(源码、调试、LW、开题、PPT)
  • 安卓15发布日期确定,安卓15 谷歌GMS认证截止日期有重大变化!安卓版本GMS认证截止时间更新,谷歌GMS认证之MADA/EDLA设备认证截止时间介绍
  • CSS 的文字平滑属性font-smooth
  • C++研发笔记1——github注册文档
  • C++类和对象(5)——运算符重载(以日期类为例)
  • 数据库,SQL和 MySql的三者关系
  • 智能听诊器:开启宠物健康管理新维度
  • 【网络安全】打开这份“开学礼” 谨防骗子“冲业绩”
  • 【Spring Boot 3】【Web】同时启用 HTTP 和 HTTPS
  • vue3+ts+vite项目代码检查报错(vue-tsc)
  • 解决Nginx负载均衡中的慢启动问题:策略与实践
  • k8s-pod 实战八 (gRPC 探测详细分析)
  • Cpp学习手册-基础学习