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实现探测socket和web服务示例
Mar 28 Python
使用Python实现一个简单的项目监控
Mar 31 Python
python自定义异常实例详解
Jul 11 Python
Python发展简史 Python来历
May 14 Python
python中的decimal类型转换实例详解
Jun 26 Python
python实现串口自动触发工作的示例
Jul 02 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 Python
使用pyshp包进行shapefile文件修改的例子
Dec 06 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
Feb 11 Python
python接入支付宝的实例操作
Jul 20 Python
Python pymsql模块的使用
Sep 07 Python
OpenCV-Python实现人脸磨皮算法
Jun 07 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中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
jquery多浏览器捕捉回车事件代码
2010/06/22 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
JavaScript函数表达式详解及实例
2017/05/05 Javascript
Angular中ng-options下拉数据默认值的设定方法
2017/06/21 Javascript
react-native 圆弧拖动进度条实现的示例代码
2018/04/12 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
小程序server请求微信服务器超时的解决方法
2019/05/21 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
如何利用python生成MD5并去重
2020/12/07 Python
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
大学生水文观测实习自我鉴定
2013/09/29 职场文书
2014年3.15团委活动总结
2014/03/16 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
日语专业求职信
2014/07/04 职场文书
借款协议书
2014/09/16 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
超市收银员岗位职责
2015/04/07 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
大学入学感言
2015/08/01 职场文书
Go语言基础函数基本用法及示例详解
2021/11/17 Golang
redis的list数据类型相关命令介绍及使用
2022/01/18 Redis
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python