<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    sinoly

       :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      29 隨筆 :: 76 文章 :: 189 評(píng)論 :: 0 Trackbacks

    ??????? 研究了一下Google Map上的根據(jù)經(jīng)緯度求地球表面兩點(diǎn)間距離的實(shí)現(xiàn),?用java實(shí)現(xiàn)了一把,對(duì)我國(guó)境內(nèi)的Beijing54,?Xian80,WGS84三種坐標(biāo)系的空間距離計(jì)算感覺(jué)這個(gè)實(shí)現(xiàn)是比較準(zhǔn)確的。當(dāng)然,這里只是個(gè)人的感覺(jué)而已。。。可能我還沒(méi)有遇到那種對(duì)精度要求非常嚴(yán)格的地方,或許,本身我這個(gè)方式就是錯(cuò)誤的。。。呵呵。。。這里只是作個(gè)記號(hào)先。。。各位達(dá)人多多指教

    package com.geotools.test;

    /**
    ?*
    ?* CopyRight (C)??? All rights reserved.<p>
    ?*
    ?* WuHan Inpoint Information Technology Development,Inc.<p>
    ?*
    ?* Author sinoly<p> Project Name: PostGeo
    ?*
    ?* @version 1.0??? 2006-11-13
    ?*
    ?* <p>Base on : JDK1.5<p>
    ?*
    ?*/

    public class GeoUtils {
    ??? public enum GaussSphere{
    ??????? Beijing54,
    ??????? Xian80,
    ??????? WGS84,
    ??? }
    ??? private static double Rad(double d){
    ??????? return d * Math.PI / 180.0;
    ??? }
    ?public double DistanceOfTwoPoints(double lng1,double lat1,double lng2,double lat2,
    ???GaussSphere gs){
    ??????? double radLat1 = Rad(lat1);
    ??????? double radLat2 = Rad(lat2);
    ??????? double a = radLat1 - radLat2;
    ??????? double b = Rad(lng1) - Rad(lng2);
    ??????? double s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) +
    ???????? Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b/2),2)));
    ??????? s = s * (gs == GaussSphere.WGS84 ? 6378137.0 : (gs == GaussSphere.Xian80 ? 6378140.0 : 6378245.0));
    ??????? s = Math.round(s * 10000) / 10000;
    ??????? return s;
    ?}
    }



    posted on 2007-01-22 20:38 sinoly 閱讀(12385) 評(píng)論(8)  編輯  收藏 所屬分類: GIS

    評(píng)論

    # re: 根據(jù)經(jīng)緯度求兩點(diǎn)間距離實(shí)現(xiàn)源碼(java) 2008-05-22 08:12 lang
    你好:
    我在項(xiàng)目里邊使用了你的這個(gè)類,我在代碼的頭部寫(xiě)明是來(lái)源你這里的。
    和您說(shuō)明一下。
    有問(wèn)題的話,可以通過(guò) lanfanss@126.com聯(lián)系我!

    感謝您提供這個(gè)類!  回復(fù)  更多評(píng)論
      

    # re: 根據(jù)經(jīng)緯度求兩點(diǎn)間距離實(shí)現(xiàn)源碼(java) 2009-12-02 10:37 cara
    我在實(shí)驗(yàn)中用了你的類,謝謝哦!  回復(fù)  更多評(píng)論
      

    # re: 根據(jù)經(jīng)緯度求兩點(diǎn)間距離實(shí)現(xiàn)源碼(java) 2009-12-27 00:28 Mr.ming
    感謝提供 我作業(yè)裏引用了 在此說(shuō)聲謝謝  回復(fù)  更多評(píng)論
      

    # re: 根據(jù)經(jīng)緯度求兩點(diǎn)間距離實(shí)現(xiàn)源碼(java) 2011-06-02 18:22 麥兜兜
    不是很準(zhǔn)啊 實(shí)際1.1km 算出來(lái)只有304m  回復(fù)  更多評(píng)論
      

    # re: 根據(jù)經(jīng)緯度求兩點(diǎn)間距離實(shí)現(xiàn)源碼(java) 2012-04-02 17:38 參考文獻(xiàn)
    參考了~~  回復(fù)  更多評(píng)論
      

    # re: 根據(jù)經(jīng)緯度求兩點(diǎn)間距離實(shí)現(xiàn)源碼(java) 2012-04-02 17:38 參考文獻(xiàn)
    真的么@麥兜兜
      回復(fù)  更多評(píng)論
      

    # re: 根據(jù)經(jīng)緯度求兩點(diǎn)間距離實(shí)現(xiàn)源碼(java) 2012-08-17 15:24 大雁飛飛飛飛
    這個(gè)代碼真好使,大牛V5  回復(fù)  更多評(píng)論
      

    # re: 根據(jù)經(jīng)緯度求兩點(diǎn)間距離實(shí)現(xiàn)源碼(java) 2012-12-01 16:35 林銳強(qiáng)
    樓主,你的類被我用啦,謝謝你  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲色少妇熟女11p| 亚洲乱码无限2021芒果| 日日噜噜噜噜夜夜爽亚洲精品| 亚洲一区二区三区乱码A| 亚洲妇熟XXXX妇色黄| 亚洲综合色一区二区三区小说| 亚洲国产高清国产拍精品| 国产高清视频免费在线观看| 最近免费最新高清中文字幕韩国| 午夜宅男在线永久免费观看网| 四虎影在线永久免费观看| 国产精品亚洲аv无码播放| 亚洲AV无码一区二区三区性色| 全免费a级毛片免费看| 老司机永久免费网站在线观看| 亚洲精品乱码久久久久久自慰| 中文字幕在线成人免费看| 好爽又高潮了毛片免费下载| 亚洲动漫精品无码av天堂| 8x8×在线永久免费视频| 亚洲国产精品久久网午夜| 黄色片免费在线观看| 免费日本黄色网址| 七次郎成人免费线路视频| 国产精品公开免费视频| 亚洲免费综合色在线视频| 四虎精品视频在线永久免费观看| 亚洲精品无码你懂的网站| 含羞草国产亚洲精品岁国产精品| 亚欧人成精品免费观看| 亚洲国产精品成人AV在线| 一本久久a久久精品亚洲| 最刺激黄a大片免费网站| 亚洲av色香蕉一区二区三区| 伊人婷婷综合缴情亚洲五月| 亚欧在线精品免费观看一区| 黄页网站在线免费观看| 情侣视频精品免费的国产| 亚洲欧美日韩中文无线码| 91麻豆精品国产自产在线观看亚洲 | 在线免费观看污网站|