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

基于影像地圖的氣象災害防御應用系統設計

2017-12-26 20:29:46甄樹勇司方坤彭相瑜幺倫韜
海峽科技與產業 2017年12期
關鍵詞:數據庫系統

甄樹勇 司方坤 張 文 彭相瑜 幺倫韜

1河北省氣象技術裝備中心 石家莊 050021;2樂亭氣象局 河北 唐山 063600;3河北省氣象災害防御中心 石家莊 050021

0 引言

本文介紹了一種基于影像地圖的氣象災害防御應用系統的設計和實現,通過在影像地圖上疊加氣象災害易發點、人口密集點、氣象資料監測點等信息,通過多種資料的疊加,結合影像實景地圖,可以直觀地了解氣象災害發生區的綜合信息,為氣象災害的預報、預測及防御提供了有力的技術支持,在氣象災害防御中發揮重大作用。

1 整體介紹

整體系統采用B/S結構,前臺采用html5和javascript編寫,后臺采用asp編寫,通信采用JSON。系統將與氣象災害防御相關的資料以經緯度的方式疊加到衛星影像地圖上,主要包括氣象災害易發點、人口密集點、氣象資料監測點等,通過多種資料的疊加,結合影像實景地圖,更加直觀地了解氣象災害綜合信息。

2 前臺設計與實現

2.1 標記模塊

地圖API中包含有標記,但是其功能、顯示效果都比較簡單,不能滿足本系統的應用,為此需要自定義標記。自定義標記是繼承于OverlayView疊加層,繼承后定義初始化函數、屬性以及單擊事件函數等,參數可以通過初始化函數的參數傳遞,根據標記在實際應用中的分類傳遞不同的圖標、名稱及數值等。

當自定義標記首次實例化并處于準備顯示狀態時,API通過調用疊加層的 onAdd() 方法將其添加到地圖map上,在處理此方法時,需要創建用于顯示標記圖標的

、顯示標記名稱的
和顯示標記數值的
,這里可以根據需要增減,同時需要對這些
的位置和大小進行控制。在這里還需要定義一個setNum()方法來實時刷新氣象觀測點的觀測數據。

2.2 地圖控制模塊

(1)標記初始化

由于本系統需要顯示災害易發區、人口密集區、氣象觀測點等標記,所以需要對標記進行分類控制,系統分別定義了全局變量災害易發區的數組、人口密集區、氣象觀測點的三個二維數組DisastrousMarkerArray、Person MarkerArray、ObserveMarkerArray。程序在初始化運行時,首先從后臺讀取基本信息初始化標記并添加到數組中,包含標記的ID、名稱、經緯度、圖標等,這些參數信息分別與標記的屬性對應,具體屬性在標記模塊中給出。其中,new MyMarker()為自定義標記的創建函數,創建完畢后,將其加入DisastrousMarkerArray標記數組中,上面函數只給出了災害易發區標記添加到具體代碼,其他標記和此段類似。

(2)標記的顯示、隱藏

向地圖中添加并顯示自定義標記使用API函數setMap(map)方法來添加,隱藏標記使用setMap(null)函數將標記從地圖的DOM上分離出來。本系統中涉及到標記數量較多,如果初始化時將所有標記添加到地圖上,將會使地圖操作遲滯,為此本系統采用即顯即添的方式來添加標記,即標記的經緯度在顯示范圍內的則添加,不在顯示范圍的從地圖上分離,這樣保證系統運行比較流暢。

(3)標記數據的顯示更新

對于氣象觀測點標記來說,需要實時顯示觀測數據信息,因此需要對顯示數據不間斷的更新。因此在創建標記類的時候,需要定義標記setNum方法,然后通過調用setNum方法來逐個更新顯示數據信息。這里需要注意的是由于標記數量較多,更新時必須采用異步通信方式,才能保證頁面操作流暢。

2.3 通信模塊

本系統通信采用JSON格式,獲取的數據主要有兩部分,一部分是基本信息,另一部分為氣象資料數據。首先分別定義相應的數組,然后訪問后臺的asp頁面讀取數據到對應的數組中。

3 后臺設計與實現

后臺采用asp實現,asp可以與數據庫和其它程序進行交互,使用簡單、方便。后臺主要包括數據庫連接、標記信息數據提取、氣象數據提取等功能。

3.1 數據庫連接

本系統需要讀取的數據庫為MSSQL Server數據庫,asp連接MS SQL Server數據庫非常簡單,新建一個conn.asp文件,在里面寫入代碼如下:

set conn=server.createobject("adodb.connection")

conn.open "driver={SQL Server};server=12 7.0.0.1;uid=sa;pwd=;database=baseinfo"

在其他asp文件中需要連接數據庫時,直接引用conn.asp文件,然后使用conn即可。

3.2 標記信息數據提取

由于本系統采用JSON方式傳輸數據,所以后臺需要將提取的數據格式化為JSON格式,我們可以使用比較成熟的aspjson類來完成JSON數據的格式化,我們只需在代碼中引用aspjson文件,使用QueryToJSON函數即可完成所有任務。

3.3 氣象數據提取

氣象數據的提取和標記信息提取類似,不過前臺會向后臺傳遞參數值,后臺根據參數值來提取對應的數據信息,并格式化成JSON格式后傳遞給前臺。

4 總結

系統顯示頁面標記在500個以下的時候,系統頁面運行流暢,當標記數超過2000個時,系統頁面運行有遲鈍現象,所以根據需要增加了地圖縮小控制,當縮小到一定級別后,只顯示部分標記。另外單個標記位置放大后,雖然周圍影像圖顯示效果良好,但是缺少周圍的海拔高度信息,如果能通過海拔高度服務來增加海拔高度,系統將更完善。

[1]陸亞龍,肖功建.氣象災害及其防御[M].北京:氣象出版社,2001.

猜你喜歡
數據庫系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(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毛片| 亚洲乱强伦| 成人午夜视频在线| 久久国产精品嫖妓| 久久99国产精品成人欧美| 欧美一区日韩一区中文字幕页| 久久综合色视频| 亚洲免费三区| 波多野衣结在线精品二区| 亚洲二区视频| 无码日韩视频| 成人在线不卡视频| 亚洲 欧美 偷自乱 图片 | aaa国产一级毛片| 久久精品国产免费观看频道| 国产色网站| 国产一区二区视频在线| 毛片免费高清免费| 91视频青青草| 婷婷亚洲天堂| 欧美精品一区二区三区中文字幕| 无码又爽又刺激的高潮视频| 狠狠色狠狠综合久久| 香蕉eeww99国产在线观看| 日韩在线2020专区| 国产黄在线免费观看| 制服丝袜一区| 亚洲高清免费在线观看| 999国内精品久久免费视频| 中文精品久久久久国产网址| 国产性猛交XXXX免费看| 国产成人免费视频精品一区二区 | 性色生活片在线观看| 91蜜芽尤物福利在线观看| 无码专区在线观看| 国产久草视频| 欧美五月婷婷| 爆操波多野结衣| 亚洲福利片无码最新在线播放| a毛片免费看| 热久久这里是精品6免费观看| 国产成人午夜福利免费无码r| 免费观看精品视频999| 中文字幕在线视频免费| 国产亚卅精品无码| h网站在线播放| 国产成人综合久久精品下载| 色婷婷在线播放| 99精品伊人久久久大香线蕉| 丁香五月亚洲综合在线| 亚洲专区一区二区在线观看| 国产福利小视频在线播放观看| 大学生久久香蕉国产线观看| 精品久久久久久成人AV| 曰韩人妻一区二区三区| 毛片网站在线看| 99视频国产精品| 精品国产中文一级毛片在线看| 国产最新无码专区在线| 久久青草热| 国产色伊人| 国产手机在线ΑⅤ片无码观看| 9啪在线视频| 成人午夜亚洲影视在线观看| 午夜a级毛片| 97国产在线观看| 日韩激情成人| 在线免费a视频| 亚洲国产精品日韩av专区| 18禁黄无遮挡网站| 91在线国内在线播放老师| 成人午夜视频网站| 国产在线观看99| 538国产在线| 日本中文字幕久久网站| 国产午夜无码专区喷水| 99久久精品国产综合婷婷| 欧美色图第一页| 久久无码av一区二区三区| 一本大道无码高清| 国产精品大白天新婚身材| 欧美色亚洲|