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

電腦資料 時(shí)間:2019-01-01 我要投稿
【m.clearvueentertainment.com - 電腦資料】

   

    復(fù)制代碼代碼如下:

    /**

    * 計(jì)算兩點(diǎn)之間距離

    * @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鎖定計(jì)算機(jī)示例

python計(jì)算圓周長(zhǎng)、面積、球體體積并畫(huà)出圓

python益智游戲計(jì)算漢諾塔問(wèn)題示例

python根據(jù)距離和時(shí)長(zhǎng)計(jì)算配速示例

python計(jì)算最大優(yōu)先級(jí)隊(duì)列實(shí)例

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

python計(jì)算程序開(kāi)始到程序結(jié)束的運(yùn)行時(shí)間和程序運(yùn)行的CPU時(shí)間

python中關(guān)于時(shí)間和日期函數(shù)的常用計(jì)算總結(jié)(time和datatime)

python 簡(jiǎn)易計(jì)算器程序,代碼就幾行

Python高級(jí)應(yīng)用實(shí)例對(duì)比:高效計(jì)算大文件中的最長(zhǎng)行的長(zhǎng)度

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

    Tags:python 經(jīng)緯度

    復(fù)制鏈接收藏本文打印本文關(guān)閉本文返回首頁(yè)

    上一篇:python轉(zhuǎn)換摩斯密碼示例

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

   

相關(guān)文章

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

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

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

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

2014-04-04python數(shù)據(jù)結(jié)構(gòu)之二叉樹(shù)的建立實(shí)例

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

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

2013-11-11Pyramid添加Middleware的方法實(shí)例

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

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

   

文章評(píng)論

   

最 近 更 新

   

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

從零學(xué)Python之入門(mén)(五)縮進(jìn)和選擇

centos下更新Python版本的步驟

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

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

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

布同 Python中文問(wèn)題解決方法(總結(jié)了多位

wxpython 學(xué)習(xí)筆記 第一天

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

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

   

熱 點(diǎn) 排 行

   

Python入門(mén)教程 超詳細(xì)1小時(shí)學(xué)會(huì)

python 中文亂碼問(wèn)題深入分析

比較詳細(xì)Python正則表達(dá)式操作指

Python字符串的encode與decode研

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

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

Python 深入理解yield

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

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

python 字符串split的用法分享

最新文章