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中的装饰器、闭包和functools的教程
Apr 02 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
Nov 23 Python
python操作列表的函数使用代码详解
Dec 28 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
Jan 29 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
Jan 05 Python
python 堆和优先队列的使用详解
Mar 05 Python
Python 获取windows桌面路径的5种方法小结
Jul 15 Python
python 发送json数据操作实例分析
Oct 15 Python
python同时遍历两个list用法说明
May 02 Python
Python Tkinter实例——模拟掷骰子
Oct 24 Python
利用python实现汉诺塔游戏
Mar 01 Python
Pyhton爬虫知识之正则表达式详解
Apr 01 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
php数组合并的二种方法
2014/03/21 PHP
php通过session防url攻击方法
2014/12/10 PHP
PHP count()函数讲解
2019/02/03 PHP
Code:findPosX 和 findPosY
2006/12/20 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
vue.draggable实现表格拖拽排序效果
2018/12/01 Javascript
jQuery选择器之基本选择器用法实例分析
2019/02/19 jQuery
python中List的sort方法指南
2014/09/01 Python
python+Django+apache的配置方法详解
2016/06/01 Python
Python及PyCharm下载与安装教程
2017/11/18 Python
对python中的pop函数和append函数详解
2018/05/04 Python
Python global全局变量函数详解
2018/09/18 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
python 邮件检测工具mmpi的使用
2021/01/04 Python
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
食品安全承诺书
2014/05/22 职场文书
公安学专业求职信
2014/07/27 职场文书
支行行长竞聘报告
2014/11/06 职场文书
外出考察学习心得体会
2016/01/18 职场文书
会议主持词通用版
2019/04/02 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
五年级作文之成长
2019/09/16 职场文书
浅谈Redis中的RDB快照
2021/06/29 Redis
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python