python根据经纬度计算距离示例


Posted in Python onFebruary 16, 2014
/**
 * 计算两点之间距离
 * @param _lat1 - start纬度
 * @param _lon1 - start经度
 * @param _lat2 - end纬度
 * @param _lon2 - end经度
 * @return km(四舍五入)
 */
public static double getDistance(double _lat1,double _lon1, double _lat2,double _lon2){
 double lat1 = (Math.PI/180)*_lat1;
 double lat2 = (Math.PI/180)*_lat2; double lon1 = (Math.PI/180)*_lon1;
 double lon2 = (Math.PI/180)*_lon2;
 //地球半径
 double R = 6378.1;
 double d =  Math.acos(Math.sin(lat1)*Math.sin(lat2)+Math.cos(lat1)*Math.cos(lat2)*Math.cos(lon2-lon1))*R;
 return new BigDecimal(d).setScale(4,BigDecimal.ROUND_HALF_UP).doubleValue();
}

public static void main(String[] args) {
 System.out.println(getDistance(45.73990, 126.55893,45.73876, 126.55037));
}
Python 相关文章推荐
在Python中操作列表之List.append()方法的使用
May 20 Python
在Python中操作字典之setdefault()方法的使用
May 21 Python
Django中对数据查询结果进行排序的方法
Jul 17 Python
探究python中open函数的使用
Mar 01 Python
python list是否包含另一个list所有元素的实例
May 04 Python
python使用turtle库与random库绘制雪花
Jun 22 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
Feb 29 Python
Python实现自动打开电脑应用的示例代码
Apr 17 Python
python如何利用Mitmproxy抓包
Oct 10 Python
解决virtualenv -p python3 venv报错的问题
Feb 05 Python
Python实现学生管理系统并生成exe可执行文件详解流程
Jan 22 Python
python转换摩斯密码示例
Feb 16 #Python
python动态监控日志内容的示例
Feb 16 #Python
python缩进区别分析
Feb 15 #Python
python求斐波那契数列示例分享
Feb 14 #Python
python列表去重的二种方法
Feb 14 #Python
python实现倒计时的示例
Feb 14 #Python
python实现排序算法
Feb 14 #Python
You might like
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
玩转虚拟域名◎+ .
2006/10/09 PHP
目录,文件操作详谈―PHP
2006/11/25 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
用javascript实现在小方框中浏览大图的代码
2007/08/14 Javascript
$.ajax json数据传递方法
2008/11/19 Javascript
让你的网站可编辑的实现js代码
2009/10/19 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
JS变量及其作用域
2017/03/29 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
vue 怎么创建组件及组件使用方法
2017/07/27 Javascript
在 Angular6 中使用 HTTP 请求服务端数据的步骤详解
2018/08/06 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
ES6 Symbol在对象中的作用实例分析
2020/06/06 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
[02:53]DOTA2英雄基础教程 山岭巨人小小
2013/12/09 DOTA
python调用java的Webservice示例
2014/03/10 Python
Python自定义scrapy中间模块避免重复采集的方法
2015/04/07 Python
python机器学习之KNN分类算法
2018/08/29 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
简单了解python中对象的取反运算符
2019/07/01 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
韩国女装NO.1网店:STYLENANDA
2016/09/16 全球购物
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
杭州-DOTNET笔试题集
2013/09/25 面试题
客房主管岗位职责
2013/12/09 职场文书
学校个人对照检查材料
2014/08/26 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
热爱劳动主题班会
2015/08/14 职场文书