Oracle根据两点经纬度计算两点距离
2017-12-27 19:19
3927 查看
Oracle数据库根据两点经纬度计算两点的距离
abs(6371.004 * acos(sin(纬度1) *sin(纬度2) * cos(经度1 - 经度2) +cos(纬度1) * cos(纬度2)) * acos(-1) / 180)举例:现有两个坐标点A(经度1,纬度1),B(经度2,纬度2),现计算两点之间的直线举例:
abs(6371.004 * acos(sin(纬度1) *sin(纬度2) * cos(经度1 - 经度2) +cos(纬度1) * cos(纬度2)) * acos(-1) / 180)在数据库中查询语句为:
SELECT abs(6371.004 * acos(sin(纬度1) *sin(纬度2) * cos(经度1 - 经度2) +cos(纬度1) * cos(纬度2)) * acos(-1) / 180) FROM dual查询结果为公里为单位的距离
相关文章推荐
- 根据两点经纬度计算距离(转)
- 根据两点经纬度计算地球表面两点间的距离
- 根据两点经纬度计算距离
- 根据地球上任意两点的经纬度计算两点间的距离
- 根据两点经纬度计算距离
- C#根据经纬度计算两点距离(单位是千米)
- c++实现根据地图上两点经纬度计算两点间实际距离
- 根据经纬度计算地面两点间的距离-数学公式及推导
- 根据经纬度计算地图上两点的距离
- 根据经纬度计算地球上两点之间的距离js实现代码
- 根据经纬度计算两点球面距离
- 根据两点经纬度计算距离
- php 根据两点的经纬度计算距离
- 根据经纬度计算两点球面距离
- java根据经纬度坐标计算两点的距离算法
- 根据两点经纬度计算距离
- 在 Oracle 中根据经纬度计算两地之间的距离
- C#根据两点经纬度计算距离
- 根据经纬度计算两点的距离
- 根据两点经纬度计算精确距离,结果和百度地图测距一样——java实现