oracle函数,可以很快捷查出经纬度之间距离


oracle函数代码:

CREATE OR REPLACE FUNCTION GetDistance(LngBegin number,LatBegin number,LngEnd number,LatEnd number) RETURN NUMBER isearth_padius number := 6378.137;radLat1      number := rad(LngBegin);radLat2      number := rad(LngEnd);a            number := radLat1 - radLat2;b            number := rad(LatBegin) - rad(LatEnd);s            number := 0;
begins := 2 *Asin(Sqrt(power(sin(a / 2), 2) +cos(radLat1) * cos(radLat2) * power(sin(b / 2), 2)));s := s * earth_padius;s := Round(s * 10000)/10;return s;
end;

图片:

代码中使用:

<select id="selectNearCameras" parameterType="TrGlCameraPlace" resultMap="PointInfo">SELECT r.id, r.name,r.lat, r.lon from(SELECT id, camera_name name,lat, lon, GetDistance(#{lon},#{lat},LON,LAT) AS distanceFROM TR_GL_CAMERA) r where r.distance <![CDATA[ <= ]]> #{distance}*1000</select>

图片:

GetDistance(“前一个经度”,“前一个纬度”,“后一个经度”,“后一个纬度”)
计算两个经度纬度间的距离,如上图所示。

函数:GetDistance,计算两个经度纬度之间距离相关推荐

  1. php经纬度之间的距离计算公式,php计算两个经纬度地点之间距离的方法分享

    用php计算两个指定的经纬度地点之间的距离,代码: /** *求两个已知经纬度之间的距离,单位为米 *@param lng1,lng2 经度 *@param lat1,lat2 纬度 *@return ...

  2. js计算两个经纬度点之间距离

    问题 已知两个经纬度点,求两点之间距离 代码 // 计算两点之间直线距离 const algorithm = (point1, point2)=> {let [x1, y1] = point1; ...

  3. php中getdistance函数_php计算两个经纬度地点之间的距离

    /** * @param $lat1 * @param $lng1 * @param $lat2 * @param $lng2 * @return int */ function getDistanc ...

  4. 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)

    根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离) 球面上任意两点之间的距离计算公式可以参考维基百科上的下述文章. Great-circle distance Haversine ...

  5. pandas中使用rolling.corr函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性

    pandas中使用rolling.corr函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations).例如,计算两种商品销售额之间的3个月的滚动相关性 目录

  6. excel中使用CORREL函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性

    excel中使用CORREL函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations).例如,计算两种商品销售额之间的3个月的滚动相关性 目录

  7. R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlations)、例如,计算两种商品销售额之间的3个月的滚动相关性

    R语言时间序列数据滚动相关性分析(Rolling correlations).R语言使用zoo包中的rollapply函数计算两个时间序列数据列之间的滚动相关性(Rolling correlation ...

  8. gps两点距离 php,PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法

    <PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法>要点: 本文介绍了PHP应用:PHP计算百度地图两个GPS坐标之间距离的方法,希望对您有用.如果有疑问,可以联系我们. 本文实 ...

  9. php 地图 距离,PHP计算百度地图两个GPS坐标之间距离的方法

    这篇文章主要介绍了PHP计算百度地图两个GPS坐标之间距离的方法,是针对百度地图接口开发的典型应用,需要的朋友可以参考下 本文实例讲述了PHP计算百度地图两个GPS坐标之间距离的方法.分享给大家供大家 ...

最新文章

  1. 零基础怎么学UI设计
  2. Eclipse 搭建struts2 spring3 hibernate3环境实战 待完善
  3. 使用Asible批量部署Apache
  4. 《Photoshop Lab修色圣典(修订版)》—第1课1.6节小河川流而过
  5. 计算机丢失wininet,win7系统启动程序提示因为计算机中丢失wininet.dll的解决方法...
  6. matlab 思维数组_如何在Matlab中保存多维数组?
  7. 计算机辅助设计工业产品cad竞赛试题,2017计算机辅助设计(工业产品CAD)赛项样题...
  8. [mybatis]Configuration XML_typeHandlers
  9. zynq创建ramip核
  10. [转]测试的三重境界
  11. 编程疑难杂症の真的非常一样的文本?!
  12. Android中ListView复用导致布局错乱的解决方案
  13. 如何获得鼠标选中的值
  14. golang读取pdf
  15. php图片加密管理系统,8tupian图片加密平台 v3.0
  16. linux 截屏_如何在Linux上截图
  17. 什么是监控报警以及如何实现
  18. 实现isPrime()函数,参数是整数,如果整数是质数, 返回True,否则返回False
  19. JavaWeb实现餐厅点餐系统
  20. 大数据与机器学习-大数据预测

热门文章

  1. java并发学习28:有序性
  2. virtualbox虚机硬盘扩容
  3. 毕业设计 : 基于深度学习的口罩佩戴检测【全网最详细】 - opencv 卷积神经网络 机器视觉 深度学习
  4. Linux命令行中对虚拟网卡的增删改查
  5. 教你用Python搞定视频剪辑
  6. 322. 零钱兑换 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 你可以认为每
  7. python 自定义文件类型
  8. 阿里云OS 2012(天语W806大黄蜂)破解教程/ROOT教程(一键破解法)
  9. u盘 linux 装系统 suse,从u盘启动安装opensuse 11.4 livecd
  10. 拇指锁屏APP:时代新起锁屏之秀