999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于openlayers的北部灣氣象可視化系統研究

2018-08-29 07:59:46于瀟潘靜趙飛陳崢蓉
氣象研究與應用 2018年3期
關鍵詞:瓦片可視化數據庫

于瀟,潘靜,趙飛,陳崢蓉

(欽州市氣象局,廣西 欽州535000)

Webgis技術業已成為GIS在公眾應用領域的主流,相較于C/S 結構的應用,其具有跨平臺、部署方便、使用簡單等特點。Webmicaps 為Micaps 的B/S 構架產品,其提供了多種實況、預報產品的API 接口,用戶可通過REST方式方便調用。OpenLayers是一個專為Web GIS 客戶端開發提供的JavaScript 類庫包,具有部署方便,輕量級等特點[1]。非常適合于中小企業開源Web GIS 項目開發與應用。北部灣作為面向東盟的門戶,對海洋交通運輸和港口物流氣象服務的需求逐年增大,亟需開發一套北部灣氣象服務系統,當務之急是將各氣象產品可視化。基于Open-Layers 的北部灣氣象可視化系統是一個基于B/S 框架的應用系統,其采用Linux+Nginx 作為系統服務器,采用MySQL 作為數據庫,后端采用PHP 語言開發。客戶端通過Ajax向后端服務器發送數據請求,服務器訪問數據庫并將數據結果以Json格式返回到客戶端,客戶端使用Html、css、JS技術進行顯示與渲染[2-7]。

1 開發環境的搭建

本系統除前端開發必須的Html、css、JavaScript文件外還需要導入幾種JavaScript工具框架。其中通用框架—Jquery、地圖引擎—OpenLayers、圖表框架—Highcharts。業務邏輯層使用php 語言定時將cimiss、Webmicaps 上的數據存入數據庫,當客戶端發送Ajax請求時接收請求并從數據庫中提取數據處理后返回給客戶端。在數據庫中設計表結構對實況天氣數據、閃電數據、預報數據進行存儲。前端應用層也可直接訪問Webmicaps 提供的API 接口實現雷達瓦片與衛星瓦片的顯示。系統結構見圖1所示。

圖1 系統結構

2 關鍵技術

OpenLayers的工作原理是將整個地圖看作一個容器(Map),向其內部加載圖層與控件,其核心為地圖層(Layer)、對應圖層的數據源(Source)與矢量圖層樣式(Style)、地圖表現相關的地圖視圖(View)、地圖交互操作控件以及綁定在Map 和Layer 上的一系列待請求的事件。地圖數據根據數據源(Source)可分為Image、Tile、Vector 三大類型的數據源類,其中Image 類為單一圖像基類,Tile 類為瓦片抽象基類,Vector 則為矢量類[1]。矢量類又可分為點、線、面元素,點矢量元素多用于顯示站點天氣信息、閃電信息、格點天氣信息等;線、面矢量多結合在一起顯示等值線、落區、柵格等[1]。

2.1 瓦片底圖的添加

在內網環境下可使用webmicaps 提供的全球瓦片圖作為系統的底圖,在外網環境下可選用百度、天地圖等廠商提供的瓦片圖。加載底圖的關鍵代碼如下:

2.2 衛星、雷達瓦片圖的加載

雷達可使用webmicaps提供的全國雷達拼圖(見圖2),衛星可使用webmicaps 提供的風云衛星或日本葵花衛星圖。雷達和衛星皆為瓦片圖加載方式和同為瓦片圖的底圖類似。雷達拼圖加載的關鍵代碼如下:

圖2 雷達拼圖效果圖

2.3 地面站實況數據

每個地面站數據就是一個矢量點。客戶端經由Ajax 獲取后端傳來的Json 數據,畫矢量點圖標(見圖3)。首先為單個矢量點創建多種圖標樣式(Style)分別用以顯示風桿、溫度、站號,再將各矢量點結合成數組后在地圖上加載。點擊風桿或站號可從彈出的popup 氣泡窗口查看近24 小時溫度、濕度、降水、風要素(見圖4)。每個矢量點往往攜帶大量的數據,但在地圖上顯示的圖標有限,openlayers 使用popup氣泡窗口將極大的擴展矢量點的可視化程度。popup氣泡窗口是openlayers標記的一種,首先綁定一個鼠標左鍵的事件監聽,當單擊點位于圖層上或矢量點、線、面上時,使用類方法get()獲取該圖層的攜帶的特定屬性并加載到事先創建好popup 對象上。加載矢量點關鍵代碼如下:

圖3 繪制地面站數據

圖4 點擊圖標彈出popup氣泡窗口內容

2.4 繪制閃電信息

類似于繪制矢量點,閃電坐標點大于一定閾值時,使用openlayers 的熱點圖展示,閃電坐標點沒達到閾值時,根據閃電類型,誤差級別,電流大小來設置圓點的顏色,再加上序號進行顯示,類似于繪制地面站信息需要為單矢量點創建多種圖標樣式。點擊圖標或者序號可從彈出的popup氣泡窗口查看詳細的閃電信息(見圖5~6)。

圖5 熱點圖顯示效果

圖6 閃電顯示效果

2.5 預報風場

后端定時從cimiss上獲取歐洲中心的北部灣地區細網格大風預報數據并存入數據庫。在主頁上設計一個可隱藏的預報風場時間、氣壓、時效性選項卡窗口,并為其綁定單擊事件,客戶端通過Ajax 發送POST 請求給后端數據庫,獲取Json 數據,在頁面上顯示矢量點圖標(見圖7~8)。

圖7 大風數據控件

圖8 大風預報風桿顯示界面

3 結語

采用OpenLayers 等JS 類庫搭建的北部灣氣象可視化系統,結構清晰,能對實況天氣信息進行直觀豐富的可視化顯示,還可通過雷達與衛星云圖對欽州的短期臨近預報提供指導意義,對北部灣大風的研究與預報具有重要意義。系統可擴展性強,對將來建立覆蓋北部灣地區的實況、預報、預警系統奠定了基礎。

猜你喜歡
瓦片可視化數據庫
河水
遼河(2025年7期)2025-07-25 00:00:00
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
基于CGAL和OpenGL的海底地形三維可視化
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
慣性
揚子江(2019年1期)2019-03-08 02:52:34
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 欧美一区精品| 成人一级免费视频| 亚洲区一区| 一级毛片免费高清视频| 欧美啪啪网| 亚洲欧美日韩视频一区| 国产办公室秘书无码精品| 国产交换配偶在线视频| 国产日韩AV高潮在线| 亚洲人成人无码www| 亚洲av无码片一区二区三区| 青青草国产精品久久久久| 99久久亚洲综合精品TS| 国产簧片免费在线播放| 国产爽歪歪免费视频在线观看| 无套av在线| 久久久久久高潮白浆| 91精品人妻一区二区| 国产日韩欧美成人| 亚洲永久免费网站| 欧美中文字幕一区| 一本无码在线观看| 亚洲欧美不卡视频| 日韩不卡高清视频| 全午夜免费一级毛片| 欧美成一级| 宅男噜噜噜66国产在线观看| 亚洲精品成人福利在线电影| 国产91精品调教在线播放| 亚洲欧洲日韩综合| 欧美 国产 人人视频| 亚洲欧洲美色一区二区三区| 欧美激情网址| 国产特一级毛片| 欧美乱妇高清无乱码免费| 久久综合九九亚洲一区| 国产精品冒白浆免费视频| 青青草欧美| 日本人真淫视频一区二区三区| 四虎永久在线| 亚洲日韩在线满18点击进入| 国内熟女少妇一线天| 欧美三级不卡在线观看视频| 免费激情网址| 国产情精品嫩草影院88av| 在线欧美日韩国产| 久草网视频在线| 制服丝袜 91视频| 真实国产乱子伦视频| 亚洲性网站| 国产一区二区色淫影院| 免费在线a视频| 72种姿势欧美久久久大黄蕉| 亚洲人成日本在线观看| 亚洲清纯自偷自拍另类专区| 亚洲男人的天堂在线观看| 日a本亚洲中文在线观看| 91国内外精品自在线播放| 久青草网站| 亚洲视频a| 成人精品视频一区二区在线| 国产精品手机在线观看你懂的| 一级毛片在线播放免费观看| 在线观看视频一区二区| 91视频99| 亚洲第一成年人网站| 免费jjzz在在线播放国产| 国产综合精品一区二区| 亚洲国产亚洲综合在线尤物| 亚洲五月激情网| 美女潮喷出白浆在线观看视频| 特级做a爰片毛片免费69| 亚洲日本www| 女人毛片a级大学毛片免费| 欧美在线黄| 麻豆a级片| 久99久热只有精品国产15| 亚洲三级成人| 国产区福利小视频在线观看尤物 | 亚洲精品成人福利在线电影| 91视频日本| 极品私人尤物在线精品首页 |