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

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

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

    小碼哥

    誰謂河廣,一葦杭之

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      7 隨筆 :: 17 文章 :: 74 評論 :: 0 Trackbacks

    常用鏈接

    留言簿(21)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    訂閱Canvas

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    經緯度數據收集自 維北有斗-天文愛好者的樂園
    編寫這篇博文有幾個目的:
    首先認識了兩個單詞
    latitude  [lat·i·tude || 'læt?tu?d /-tju?d] n.  緯度; 回旋余地, 自由; 緯度地區
    longitude  [lon·gi·tude || 'lɑnd??tu?d /'l?nd??tju?d] n.  經度; 經線

    1.學習dom4j的簡單用法
    2.做一個方便使用的全國城市經緯度數據庫
    3.利用google天氣api做一個全面的天氣預報服務
    4.學習用python編寫webservice

    內容:
    1.學習dom4j的簡單用法
    收集了的經緯度都是按照城市分開的單獨的htm文件,我已經處理過為符合html4.0標準的html文件了,即所有的標識都是成對的,這里可以下載這些文件(點擊下載經緯度html包)
    (1)如何使用dom4j讀入xml文檔
    使用dom4j讀入xml文檔代碼片段

    (2)如何遍歷xml文檔的所有結點
    這樣就讀入了這個xml文檔,并獲得了這個xml文檔對象的根結點,由于xml文檔是一個樹形結構,這樣就很容易遍歷它所有的結點了。
    這里根據自己的需要,測試使用了兩種遍歷方法,一種是根據樹的結構編寫遞歸程序,一種就是直接使用循環,還有都dom4j自帶的visitor模式訪問也很好用,這里有篇參考文檔,可以看看(查看)

    使用遞歸遍歷

    這里提供的xml文檔層數為2,直接循環即可
    直接循環遍歷

    關于visitor模式的使用,請參看上面給出的參考文檔

    (3)創建新的xml文檔
    創建xml文檔

    整個合并所有html頁為一個xml的代碼如下
    完整的代碼

    2.做一個方便使用的全國城市經緯度數據庫
    經過上面的操作,一個完整的全國城市經緯度數據庫就做好了,只不過它是xml格式的,看起來還不錯,下載這個數據庫
    生成的xml展示

    3.利用google天氣api做一個全面的天氣預報服務
    google提供的天氣api可以有兩種方式訪問,
    一種是
         http://www.google.com/ig/api?hl=zh-cn&weather=,,,30670000,104019996
    30670000為緯度,104019996為經度,這個是把上面的xml中的經緯度乘以了10^6(10的六次方),這個方法有個好處,就是可以根據經緯度獲得天氣預報,自然預報地區也可變得精確些
    另一種是
         http://www.google.com/ig/api?weather=Beijing
    這個鏈接比較簡單,但是支持的城市比較少,所以還是使用第一種方式比較好,于是才整理好了所有城市的經緯度

    訪問上面的鏈接,google返回的xml內容看起來是這樣的
    google返回的xml

    對于返回的xml中的<icon data="/images/weather/cn_cloudy.gif"/>,可以這樣構造鏈接獲取google提供的圖片
    取其中的cn_cloudy.gif,然后放在http://www.google.cn/ig/images/weather/之后,生成的鏈接是
         http://www.google.cn/ig/images/weather/cn_cloudy.png
    這樣這個天氣api就基本構思好了

    4.學習用python編寫webservice(待續……)
    將這個服務編寫為一個webservice,決定使用python去寫,所以要學習一下python了


    posted on 2009-03-12 20:34 小碼哥 閱讀(9410) 評論(8)  編輯  收藏 所屬分類: Java語言學習HTMLxmlpythonwebservice

    評論

    # re: 中國各城市的經緯度數據(精確到縣級城市) 2009-12-15 17:00 cattong
    受益了,謝謝樓主  回復  更多評論
      

    # re: 中國各城市的經緯度數據(精確到縣級城市) 2010-04-24 12:28 2
    3  回復  更多評論
      

    # re: 中國各城市的經緯度數據(精確到縣級城市)[未登錄] 2011-01-18 10:06 lei
    lz 這個xml真不錯  回復  更多評論
      

    # re: 中國各城市的經緯度數據(精確到縣級城市)[未登錄] 2012-08-13 12:14 yy
    謝謝  回復  更多評論
      

    # re: 中國各城市的經緯度數據(精確到縣級城市)[未登錄] 2013-03-13 17:03 mr.wang
    項目用百度API要用到這個,能找到真是太好了!感謝分享  回復  更多評論
      

    # re: 中國各城市的經緯度數據(精確到縣級城市) 2013-04-28 18:24 lin_hming
    下不了啊,好像。
      回復  更多評論
      

    # re: 中國各城市的經緯度數據(精確到縣級城市) 2013-09-02 02:08 路人丁
    樓主,我很喜歡你  回復  更多評論
      

    # re: 中國各城市的經緯度數據(精確到縣級城市) 2013-10-15 00:03 Lei Chen
    樓主能不能給我講下怎么自己繪制一張中國氣溫分布圖啊?最好用R語言,謝謝!  回復  更多評論
      

    主站蜘蛛池模板: 亚洲中文字幕无码中文| 亚洲欧洲日本在线观看 | 亚洲毛片无码专区亚洲乱| 久久嫩草影院免费看夜色| 亚洲午夜福利精品久久| 日本一区二区在线免费观看| 免费中文字幕一级毛片| 爱情岛论坛免费视频| 亚洲熟伦熟女新五十路熟妇| 天堂亚洲免费视频| 亚洲一区爱区精品无码| 免费国产99久久久香蕉| 亚洲精品一区二区三区四区乱码 | 国产裸体美女永久免费无遮挡| 亚洲成av人片天堂网老年人| 在线播放国产不卡免费视频| 亚洲色偷偷综合亚洲AVYP| 久久免费区一区二区三波多野| 亚洲特级aaaaaa毛片| 女人被男人桶得好爽免费视频| 麻豆亚洲AV成人无码久久精品 | 亚洲熟妇无码八V在线播放| 免费观看国产小粉嫩喷水| 中文字幕免费在线看电影大全| 久久精品国产亚洲av成人| 亚洲视频在线免费播放| 亚洲AV无码AV日韩AV网站| 国产成人亚洲综合无码| 久久aa毛片免费播放嗯啊| 亚洲国产综合AV在线观看| 亚洲一级特黄大片无码毛片| 2020因为爱你带字幕免费观看全集 | 一级做a爰片久久毛片免费陪| 亚洲色无码一区二区三区| 黄色网址免费观看| 久久久久久亚洲av无码蜜芽| 亚洲人成精品久久久久| AA免费观看的1000部电影| 岛国精品一区免费视频在线观看| 91亚洲va在线天线va天堂va国产| 精品国产麻豆免费网站|