python根据经纬度算距离 怎么输出_python根据经纬度计算距离示例 -电脑资料

本文介绍了如何使用Python计算两个地理位置之间的距离,通过将经纬度转换为弧度,然后利用地球半径进行计算。示例代码展示了具体实现,并提供了一些相关的Python编程示例,如计算圆周长、面积等。
摘要由CSDN通过智能技术生成

复制代码代码如下:

/**

* 计算两点之间距离

* @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调用windows api锁定计算机示例

python计算圆周长、面积、球体体积并画出圆

python益智游戏计算汉诺塔问题示例

python根据距离和时长计算配速示例

python计算最大优先级队列实例

python计算最小优先级队列代码分享

python计算程序开始到程序结束的运行时间和程序运行的CPU时间

python中关于时间和日期函数的常用计算总结(time和datatime)

python 简易计算器程序,代码就几行

Python高级应用实例对比:高效计算大文件中的最长行的长度

QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

Tags:python 经纬度

复制链接收藏本文打印本文关闭本文返回首页

上一篇:python转换摩斯密码示例

下一篇:windows下wxPython开发环境安装与配置方法

相关文章

2013-02-02python中的一些类型转换函数小结

2008-09-09Python open读写文件实现脚本

2009-07-07python 域名分析工具实现代码

2013-04-0450行代码实现贪吃蛇(具体思路及代码)

2014-04-04python数据结构之二叉树的建立实例

2014-04-04Python操作json数据的一个简单例子

2014-04-04python使用ctypes模块调用windowsapi获取系统版本示例

2013-11-11Pyramid添加Middleware的方法实例

2014-04-04使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子

2014-02-02python类参数self使用示例

文章评论

最 近 更 新

python 解析XML python模块xml.dom解析xm

从零学Python之入门(五)缩进和选择

centos下更新Python版本的步骤

Python random模块(获取随机数)常用方法

用Python和MD5实现网站挂马检测程序

win7安装python生成随机数代码分享

布同 Python中文问题解决方法(总结了多位

wxpython 学习笔记 第一天

python插入排序算法的实现代码

python thread 并发且顺序运行示例

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 文件和路径操作函数小结

python 字符串split的用法分享

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值