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使用分治法实现求解最大值的方法
May 12 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
Dec 25 Python
Python爬虫爬取美剧网站的实现代码
Sep 03 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
Nov 29 Python
Python2.X/Python3.X中urllib库区别讲解
Dec 19 Python
python unittest实现api自动化测试
Apr 04 Python
tensorflow实现简单的卷积神经网络
May 24 Python
完美解决在oj中Python的循环输入问题
Jun 25 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
django下创建多个app并设置urls方法
Aug 02 Python
pycharm 复制代码出现空格的解决方式
Jan 15 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
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
各种快递查询--Api接口
2016/04/26 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
解决Laravel5.x的php artisan migrate数据库迁移创建操作报错SQLSTATE[42000]
2020/04/06 PHP
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
javascript删除数组元素并且数组长度减小的简单实例
2014/02/14 Javascript
JQuery节点元素属性操作方法
2015/06/11 Javascript
jQuery三级下拉列表导航菜单代码分享
2020/04/15 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
通过封装scroll.js 获取滚动条的值
2018/07/13 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
vue路由前进后退动画效果的实现代码
2018/12/10 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
jQuery实现移动端笔触canvas电子签名
2020/05/21 jQuery
Python Cookie 读取和保存方法
2018/12/28 Python
基于python的itchat库实现微信聊天机器人(推荐)
2019/10/29 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
PyCharm 2019.3发布增加了新功能一览
2019/12/08 Python
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
求高于平均分的学生学号及成绩
2016/09/01 面试题
销售经理工作职责范文
2013/12/03 职场文书
美容师的职业规划书
2013/12/27 职场文书
党支部对照检查材料
2014/08/25 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
解除劳动合同证明书模板
2014/11/20 职场文书
高温慰问简报
2015/07/21 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript