sql 已知两点的经纬度,求距离
来源:互联网 发布:淘宝扒皮精灵家 编辑:程序博客网 时间:2024/05/16 19:51
sql server
查询已知坐标方圆500米的记录
test表名
id varchar(50) Unchecked
name nvarchar(50) Checked
jing varchar(50) Checked
wei varchar(50) Checked
已知点的经度 113.914619
已知点的纬度 22.50128
select * from test where sqrt(
(
((113.914619-jing)*PI()*12656*cos(((22.50128+wei)/2)*PI()/180)/180)
*
((113.914619-jing)*PI()*12656*cos (((22.50128+wei)/2)*PI()/180)/180)
)
+
(
((22.50128-wei)*PI()*12656/180)
*
((22.50128-wei)*PI()*12656/180)
)
)<500
oracle
自定义函数(获得弧度的函数)
CREATE OR REPLACE FUNCTION Radian(d number) RETURN NUMBER
is
PI number :=3.141592625;
begin
return d* PI/180.0;
end ;
自定义函数(根据经纬度计算距离)
CREATE OR REPLACE FUNCTION GetDistance(lat1 number,
lng1 number,
lat2 number,
lng2 number) RETURN NUMBER is
earth_padius number := 6378.137;
radLat1 number := Radian(lat1);
radLat2 number := Radian(lat2);
a number := radLat1 - radLat2;
b number := Radian(lng1) - Radian(lng2);
s number := 0;
begin
s := 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) / 10000;
return s;
end;
已知两个点的经纬度,求两点之间距离
select getdistance('123.421784','41.841746','123.421326','41.841785') from aa
aa表名
id varchar(50) Uncheckedname nvarchar(50) Checked
jing varchar(50) Checked
wei varchar(50) Checked
已知某点的经纬度,查询方圆500米的数据
select id,name,jing,wei,cc from(select id,name,jing,wei,GetDistance(jing,wei,'123.421302','41.841873') cc from aa) where cc<0.5;
- sql 已知两点的经纬度,求距离
- 已知两点经纬度求距离
- 已知两点经纬度和高度,求两点直线距离公式
- 已知用经纬度表示的两点,求两点之间的直线距离
- 已知两点经纬度,求一点相对于另一点方位角和两点间的距离
- 已知两点经纬度,计算两点间的距离
- 根据两点之间的经纬度求距离
- 已知两点经纬度坐标,求其直线距离
- C# 已知经纬度计算两点距离函数
- 两点经纬度求曲面距离
- 已知两点经纬度求球面最短距离的公式推导
- 高德地图---已知两点经纬度坐标求距离和角度
- 求两个已知经纬度之间的距离,单位为米
- 根据两点的经纬度求方位角和距离,等
- 根据两点的经纬度求方位角和距离,等
- 根据两点的经纬度求方位角和距离,等
- 根据两点的经纬度求方位角和距离,等
- 转载]根据两点的经纬度求方位角和距离
- pixhawk 编译开发环境
- 痛苦史---调稳 外设+无驱动+无硬件+不稳定平板的通信
- Hibernate异常--数据库所在服务器关闭引起的异常
- 工作中用到的js验证
- 网页滚动到底部自动加载数据
- sql 已知两点的经纬度,求距离
- 2015年工作报告与总结
- Python自动化查询CNKI并获取查询结果
- 手机相册的基本使用
- uva1398 - Meteor
- 理解Hadoop分布式文件系统HDFS(二)
- 【总结】深插浅出重拾Linux
- 为已有的web project项目加入maven支持,并使用myeclipse的插件.
- sp<> wp<>-Android中定义了两种智能指针强指针sp和弱指针wp