poI地址纠偏查询存储过程理解
2013-11-07 16:16
232 查看
1、POI存储过程查询
服务器类型:PostgreSQL
function name 函数名字 address_parse_no_save(lon float8, lat float8)
View Code
(2)、经纬度角度计算:
atan=(p1.y-p2.y)/(p2.x-p1.x))*180/Math.PI
服务器类型:PostgreSQL
function name 函数名字 address_parse_no_save(lon float8, lat float8)
public static class Distance{ private static String unit; //距离单位 private static double distance;//距离大小 /** *@param utype:距离单位:"m"/"km" *@param latlng1 经纬度 *@param latlng2 经纬度 */ public double getDistance(String utype,String latlng1,String latlng2) { String []latlng_1=latlng1.split(","); String []latlng_2=latlng2.split(","); double lata=Double.parseDouble(latlng_1[0]); double lnga=Double.parseDouble(latlng_1[1]); double latb=Double.parseDouble(latlng_2[0]); double lngb=Double.parseDouble(latlng_2[1]); double distance= 111119*Math.sqrt(Math.pow(lnga - lngb, 2) +Math.pow(lata - latb, 2)); String num=distance+""; distance =Double.parseDouble(num); if("km".equals(utype)){ distance=Math.round(distance*100)/100000; }else{ distance=Math.round(distance*100)/100; } unit = utype; } }
View Code
(2)、经纬度角度计算:
atan=(p1.y-p2.y)/(p2.x-p1.x))*180/Math.PI
相关文章推荐
- java中使用sql的存储过程,提高查询效率
- SQL存储过程事务和优化方法(包括查询方式语句结合)
- mysql将查询结果写入变量,存储过程
- 存储过程 查询
- 折腾Oracle问题小菜记[分页存储过程/查询所有表、视图、存储过程/查询表、视图、存储过程字段结构与参数](三)
- sql新建查询-存储过程
- 用excel, notepad++ 快速整理sql字段名,并快速完成将某个存储过程的查询结果插入到某张表
- 关于“变量名在批查询或存储过程内部必须唯一”的解决办法
- DLINQ(LINQ to SQL)之调用存储过程的添加、查询、更新和删除
- mysql 百万数据存储过程 查询优化技巧
- mysql存储过程查询结果循环遍历 判断 赋值 游标等基本操作
- 存储过程-分隔符号-多条件查询
- SQL分页查询存储过程代码分享
- 查询Mysql数据库的所有存储过程和函数
- 深入理解Presto(2) :Presto查询执行过程
- 通用的可带查询条件的SQL语句的分页存储过程(2)
- 创建存储过程及理解
- 在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
- mysql读取树形结构所有子节点 mysql递归查询 详解 存储过程详解 查询所有子节点详解
- sqlserver查询存储过程的创建时间及最后修改时间