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中使用SimpleParse模块进行解析的教程
Apr 11 Python
Python网络爬虫中的同步与异步示例详解
Feb 03 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
Python global全局变量函数详解
Sep 18 Python
Django使用Channels实现WebSocket的方法
Jul 28 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
Aug 10 Python
python实现登录密码重置简易操作代码
Aug 14 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
keras 多任务多loss实例
Jun 22 Python
如何卸载python插件
Jul 08 Python
python 解决微分方程的操作(数值解法)
May 26 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和AJAX创建RSS聚合器的代码
2007/03/13 PHP
对淘宝URL中ID提取的PHP代码
2013/09/01 PHP
php实现mysql备份恢复分卷处理的方法
2014/12/26 PHP
cakephp2.X多表联合查询join及使用分页查询的方法
2017/02/23 PHP
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
React快速入门教程
2017/01/17 Javascript
js分页之前端代码实现和请求处理
2017/08/04 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
JS实现的冒泡排序,快速排序,插入排序算法示例
2019/03/02 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
Python查询IP地址归属完整代码
2017/06/21 Python
机器学习python实战之决策树
2017/11/01 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
python openpyxl使用方法详解
2019/07/18 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
解决Python图形界面中设置尺寸的问题
2020/03/05 Python
django 读取图片到页面实例
2020/03/27 Python
解决Django中checkbox复选框的传值问题
2020/03/31 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
2020/04/20 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
python 绘制场景热力图的示例
2020/09/23 Python
Puma印度官网:德国运动品牌
2019/10/06 全球购物
职业生涯规划书基本格式
2014/01/06 职场文书
《北大荒的秋天》教学反思
2014/04/14 职场文书
工程承包协议书范本
2014/09/29 职场文书
文明单位申报材料
2014/12/23 职场文书
跑出一片天观后感
2015/06/08 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
高考升学宴主持词
2019/06/21 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis