生活随笔
收集整理的這篇文章主要介紹了
POI点数据获取与NOAA(美国海洋和大气管理局)气象数据获取
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
NOAA(美國海洋和大氣管理局)提供GHCND(全球歷史氣候?qū)W網(wǎng)絡)月度摘要數(shù)據(jù)庫,可以滿足全球陸地區(qū)域歷史月度溫度,降水和降雪記錄的研究需求。
GHCND月度摘要數(shù)據(jù)庫數(shù)據(jù)源自GHCN-Daily數(shù)據(jù)庫,經(jīng)過質(zhì)量審查與二次加工制成,主要包含18個氣象要素,包括溫度(每月平均值和極端值),降水(每月總數(shù),極端值和滿足各種數(shù)量閾值的天數(shù)),降雪,最大雪深等。GHCND月度摘要數(shù)據(jù)庫與它對應的每日數(shù)據(jù)庫一樣,包含分布在各大洲的40000多個站點的數(shù)十個觀測值。
基于世界氣象組織(WMO)第40號決議(Cg-12),世界氣象組織(WMO)達成了世界天氣監(jiān)視計劃協(xié)議,互相交換氣象數(shù)據(jù),GHCN-Daily數(shù)據(jù)庫提供的數(shù)據(jù)即基于此計劃。WMO成員國可以免費且不受限制的使用或?qū)С鰯?shù)據(jù)用于研究,教育和其他非商業(yè)活動。
本節(jié)以臺風山竹期間獲取廣東省內(nèi)數(shù)據(jù)繪制降雨情況為例。點擊數(shù)據(jù)庫連接會得到以下文件列表,提供從1901年至今的氣象數(shù)據(jù),操作步驟如下:
在文件列表中找到ish-history.csv文件,文件提供了29726個氣象站點,包含站點ID,站點經(jīng)緯度,站點高程,站點所在城市,站點所在國家(CH代表中國),站點數(shù)據(jù)起迄時間。根據(jù)需求在excel內(nèi)進行查找,篩選出想要的數(shù)據(jù)站點。從中篩選出具有2018年9月16日至9月18日數(shù)據(jù)的38個廣東省范圍內(nèi)數(shù)據(jù)站。 點進2018年份文件夾,將篩選后的數(shù)據(jù)站原始數(shù)據(jù)下載下來并解壓。對解壓后的文件進行處理,此時解壓出來的文件名稱格式如“578660-99999-2018”,579570代表站點ID,99999是統(tǒng)一的命名,2018代表數(shù)據(jù)年份。此時文件并不能直接使用,官方提供了解析腳本ishJava.java,需要安裝JDK環(huán)境使用,并在同路徑下添加ishJava.class類,cmd下執(zhí)行命令java -classpath . ishJava 578660-99999-2019 578660-99999-2010.out。這里提供了編寫好的腳本,調(diào)用deal_with_download_file(root_source)函數(shù)即可處理路徑下所有文件,輸出成.out格式。
此時提供的數(shù)據(jù)是2018年一整年的數(shù)據(jù),依據(jù)時間條件進行過濾,調(diào)用函數(shù)filter_time(root_source, 201809160000, 201809170000)篩選出三天的氣象數(shù)據(jù),得到篩選后的結(jié)果result.txt。 依據(jù)處理結(jié)果進行篩選,Arcgis處理后得到降雨插值圖。
代碼開源至:https://github.com/yemanzhongting/get_rain_data
POI數(shù)據(jù)獲取
POI是Point of Interest的縮寫,中文可以翻譯為“興趣點”。在地理信息系統(tǒng)中,一個POI可以是一棟房子、一個商鋪、一個郵筒、一個公交站等。以百度地圖為例,將POI分為八類:吃喝、住宿、出行、銀行、娛樂、生活、景點、購物,再細一點可以選擇大類中的類目。百度地圖、高德地圖等平臺提供了API接口,對接口傳入必要的參數(shù),就能返回需要的數(shù)據(jù)。本節(jié)以抓取百度地圖廣州市醫(yī)院位置為例進行講解,主要步驟如下:
百度地圖API Key的獲取。API Key是百度地圖API必要的請求參數(shù),百度地圖開發(fā)者平臺提供申請入口。 請求參數(shù)。Query參數(shù),即查詢的POI種類,本例參數(shù)為醫(yī)院;bounds參數(shù),即檢索的區(qū)域,格式為lat1,lng1,lat2,lng2,參數(shù)1表示左下角經(jīng)緯度,參數(shù)二表示右下角經(jīng)緯度;page_size參數(shù),即返回的最大頁面數(shù),默認最大為20;page_num參數(shù),即查詢第幾頁的返回數(shù)據(jù);region參數(shù),即檢索的城市名稱;output參數(shù),即查詢結(jié)果的格式,這里選擇json格式;ak參數(shù),即申請的秘鑰。一個完整的請求連接格式如下:http://api.map.baidu.com/place/v2/search?query=醫(yī)院&page_size=20 &page_num={page_index}®ion=廣州市&&output=json&ak=yourak',詳細的腳本代碼參見github。 坐標糾偏。由于百度坐標進行了一定加密處理,直接使用坐標會帶來很明顯的偏差,需要將經(jīng)緯度從百度坐標系(BD-09)糾偏至CGCS2000或WGS84(兩者均為大地坐標系,差異很小),以成都地鐵站店為例,給出了糾偏的效果。
?
圖 糾偏對比
圖 抓取到的POI數(shù)據(jù)前端交互展示
總結(jié)
以上是生活随笔 為你收集整理的POI点数据获取与NOAA(美国海洋和大气管理局)气象数据获取 的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔 推薦給好友。