python根据经纬度计算距离示例 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【meiwen.anslib.com - 电脑资料】

   

    复制代码代码如下:

    /**

    * 计算两点之间距离

    * @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的用法分享

最新文章