获取2个经纬度坐标之间的距离
来源:互联网 发布:eclipse怎么连接数据库 编辑:程序博客网 时间:2024/06/09 14:48
获取地球 2个经纬度之间的距离
JAVA源码如下:
private double EARTH_RADIUS = 6378.137; //地球半径private double rad(double d){return d * Math.PI / 180.0; //计算弧长}public double GetDistance(double Lat1,double Lon1,double Lat2,double Lon2 ){double radLat1 = rad(Lat1);double radLat2 = rad(Lat2);double a =radLat1 - radLat2;double b =rad(Lon1) - rad(Lon2);double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) + Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));s = s * EARTH_RADIUS;BigDecimal bg = new BigDecimal(s);double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();return f1;}
结果保留2位小数 单位为km
SQL源码如下:
lon1: 122.3 lat1: 37.1lon2: 122.2 lat2: 37.6select ROUND(6378.138*2*ASIN(SQRT(POW(SIN(((PI()*37.1/180.0)-(PI()*37.6/180.0))/2),2)+COS((PI()*37.1/180.0))*COS((PI()*37.6/180.0))*POW(SIN(((PI()*122.3/180.0)-(PI()*122.2/180.0))/2),2))),2) as langth;
其中lon1,lon2为经度 而lat1,lat2为纬度 单位为千米
0 0
- 获取2个经纬度坐标之间的距离
- 百度地图获取二个经纬度坐标间的距离
- 获取经纬度之间的距离
- 计算经纬度坐标之间的距离
- c# GPS 2个经纬度 点 算之间的距离
- c# GPS 2个经纬度 点 算之间的距离
- oracle得到任意2个经纬度之间的距离
- php获取两经纬度之间的距离
- php获取两点经纬度之间的距离
- java通过经纬度计算两坐标点之间的距离
- java通过经纬度计算两坐标点之间的距离
- java 根据经纬度 坐标 计算两点之间的距离
- 计算两个GPS经纬度坐标之间的距离 PHP
- 通过经纬度坐标计算两个点之间的距离
- iOS通过经纬度计算两个坐标之间的距离
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- mac的逻辑文件存储结构和windows的区别
- 不能使用sudo命令
- 黑马程序员 - OC语言 - 面向对象三大特性,封装、继承、多态
- 算法与设计实验一
- asp.net 页面导出EXCEL
- 获取2个经纬度坐标之间的距离
- Windows下强制删除文件的批处理文件
- 博弈之Nim浅谈
- label基本使用 ----》更高级使用请参考 attributeString
- actionbar基本使用
- [研发与团队]和平典范的例子
- 第三章 一元和二元操作符
- 【总结】EditText的使用
- PowerDesigner的安装和数据库创建(转载)