python根據(jù)經(jīng)緯度計算距離示例 -電腦資料

電腦資料 時間:2019-01-01 我要投稿
【clearvueentertainment.com - 電腦資料】

   

    復制代碼代碼如下:

    /**

    * 計算兩點之間距離

    * @param _lat1 - start緯度

    * @param _lon1 - start經(jīng)度

    * @param _lat2 - end緯度

    * @param _lon2 - end經(jīng)度

    * @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調(diào)用windows api鎖定計算機示例

python計算圓周長、面積、球體體積并畫出圓

python益智游戲計算漢諾塔問題示例

python根據(jù)距離和時長計算配速示例

python計算最大優(yōu)先級隊列實例

python計算最小優(yōu)先級隊列代碼分享

python計算程序開始到程序結束的運行時間和程序運行的CPU時間

python中關于時間和日期函數(shù)的常用計算總結(time和datatime)

python 簡易計算器程序,代碼就幾行

Python高級應用實例對比:高效計算大文件中的最長行的長度

    QQ空間 搜狐微博 人人網(wǎng) 開心網(wǎng) 百度搜藏更多

    Tags:python 經(jīng)緯度

    復制鏈接收藏本文打印本文關閉本文返回首頁

    上一篇:python轉換摩斯密碼示例

    下一篇:windows下wxPython開發(fā)環(huán)境安裝與配置方法

   

相關文章

2013-02-02python中的一些類型轉換函數(shù)小結

2008-09-09Python open讀寫文件實現(xiàn)腳本

2009-07-07python 域名分析工具實現(xiàn)代碼

2013-04-0450行代碼實現(xiàn)貪吃蛇(具體思路及代碼)

2014-04-04python數(shù)據(jù)結構之二叉樹的建立實例

2014-04-04Python操作json數(shù)據(jù)的一個簡單例子

2014-04-04python使用ctypes模塊調(diào)用windowsapi獲取系統(tǒng)版本示例

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

2014-04-04使用Python獲取CPU、內(nèi)存和硬盤等windowns系統(tǒng)信息的2個例子

2014-02-02python類參數(shù)self使用示例

   

文章評論

   

最 近 更 新

   

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

從零學Python之入門(五)縮進和選擇

centos下更新Python版本的步驟

Python random模塊(獲取隨機數(shù))常用方法

用Python和MD5實現(xiàn)網(wǎng)站掛馬檢測程序

win7安裝python生成隨機數(shù)代碼分享

布同 Python中文問題解決方法(總結了多位

wxpython 學習筆記 第一天

python插入排序算法的實現(xiàn)代碼

python thread 并發(fā)且順序運行示例

   

熱 點 排 行

   

Python入門教程 超詳細1小時學會

python 中文亂碼問題深入分析

比較詳細Python正則表達式操作指

Python字符串的encode與decode研

Python open讀寫文件實現(xiàn)腳本

Python enumerate遍歷數(shù)組示例應

Python 深入理解yield

Python+Django在windows下的開發(fā)

python 文件和路徑操作函數(shù)小結

python 字符串split的用法分享

最新文章