Oracle根据两点经纬度计算距离
(2016-03-11 15:55:35)
标签:
经纬度计算距离oracle经纬度算距离根据两点经纬度算距离根据城市经纬度算距离经纬度算距离oracle |
分类: Oracle数据库 |
1、创建获取弧度的函数
create or replace function rad(d number) return number
is
pi number :=3.141592625;
begin
end ;
--在Command Window下测试函数
SQL> select rad(360) from dual;
----------
6.28318525
2、创建根据经纬度计算距离的函数
create or replace function get_distance(
jd1 number,
wd1 number,
jd2 number,
wd2 number
)
return number is
begin
end;
注意:该函数计算出来的距离单位为:千米
--在Command Window下测试函数
SQL> select
get_distance(106.724347,26.590299,106.703848,26.588635) from
dual;
GET_DISTANCE(106.724347,26.590
------------------------------
经纬度算距离oracle
参考资料:http://blog.csdn.net/iw1210/article/details/9164573