数据库添加函数查询经伟度距离
来源:互联网 发布:桌面录屏软件 编辑:程序博客网 时间:2024/06/02 06:53
#删除函数
DROP FUNCTION IF EXISTS GET_XYDISTANCE
#添加函数
CREATE FUNCTION GET_XYDISTANCE( lat1 VARCHAR(255),lng1 VARCHAR(255),lat2 VARCHAR(255),lng2 VARCHAR(255))RETURNS DOUBLE(12,2)
BEGIN
DECLARE _num DOUBLE(12,2) DEFAULT 0;
SET @p1 = concat('POINT(', CONVERT(lat1, char), ' ', CONVERT(lng1, char), ')');
SET @p2 = concat('POINT(', CONVERT(lat2, char), ' ', CONVERT(lng2, char), ')');
SET _num=GLENGTH(LINESTRINGFROMWKB(LINESTRING(GEOMFROMTEXT(@p1), GEOMFROMTEXT(@p2)))) * 100;
#SET _num=ROUND(IFNULL(2 * 6378.137*ASIN(SQRT(POW(SIN(PI()*(lat1-(lat2))/360),2)+ COS(PI()*lat1/180)*COS(lat2*PI()/180)*POW(SIN(PI()*(lng1-(lng2))/360),2))), 0),2);
RETURN _num;
END
#使用函数
GET_XYDISTANCE(X,Y,114.237565,22.547906)
#X,Y为表中字段,后两个参数为当前的经纬度,
返回当经纬度离表字段中XY中的距离数
阅读全文
0 0
- 数据库添加函数查询经伟度距离
- Thinkphp 连接数据库、查询、添加
- 数据库查询函数
- 数据库一系列查询函数
- mysql中添加函数,通过经纬度测量距离
- 根据经纬度查询地球两点距离的函数
- oracle数据库查询时间函数
- 数据库查询: managedQuery() 函数过时
- 数据库的数据添加和查询
- 数据库适当添加索引进行查询优化
- android数据库的添加和查询
- easyui 简单数据库查询 和 添加
- 数据库函数 根据坐标经纬度计算距离算法
- 根据经纬度查询距离
- 【百度 map】数据库中知道两点坐标,查询出两点间的距离
- MySQL在存经纬度的数据库查询最近距离的应用
- 数据库查询以及插入LIST列表函数
- 数据库语句大全之函数查询
- C语言基础练习6
- 如何查看sourceTree下工程远程地址
- 面向对象程序设计上机练习三(有默认参数的函数)
- spring框架(一)——Spring核心框架体系结构(jar包引用分析)
- Linux查看进程和终止进程的技巧
- 数据库添加函数查询经伟度距离
- Android--碰撞效果--JBox2d实现
- Mac OSX ffmpeg 硬件加速
- Python学习之旅第一课--安装各种模块包
- 根文件系统分区制作
- zookeeper的日常运维
- 5个人分13个苹果类似的算法问题
- 试验3
- java多线程学习——(3)认识yield,join,sleep方法