何云
摘要:防汛工作關(guān)乎國(guó)家穩(wěn)定與社會(huì)和諧發(fā)展,做好防汛調(diào)度工作具有重大的社會(huì)意義。該文提出基于WebGIS的防汛調(diào)度信息管理系統(tǒng)的開(kāi)發(fā)方案,對(duì)系統(tǒng)的總體框架、數(shù)據(jù)庫(kù)和系統(tǒng)集成等方面進(jìn)行了探討。結(jié)合WebGIS技術(shù),在地圖上直觀地顯示汛情信息,提高了防汛調(diào)度信息管理系統(tǒng)的操作性。在該方案中,WebGIS服務(wù)與防汛調(diào)度信息管理系統(tǒng)共用同一個(gè)數(shù)據(jù)庫(kù),使用Web Services技術(shù)解決WebGIS服務(wù)與管理信息系統(tǒng)的通信問(wèn)題;根據(jù)防汛調(diào)度管理信息系統(tǒng)B/S模式的開(kāi)發(fā)需求,結(jié)合Flex技術(shù)將WebGIS應(yīng)用集成在防汛調(diào)度信息管理系統(tǒng)中,解決兩個(gè)獨(dú)立系統(tǒng)的集成問(wèn)題。
關(guān)鍵詞:WebGIS;防汛調(diào)度信息管理系統(tǒng);B/S;Web Services;Flex
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)16-3713-04
Abstract:Flood prevention is related to national stability and development of harmonious society, good work of flood prevention is of great social significance.This paper develops a Flood-Prevention Information Management System Based on WebGIS, discusses about framework of system、database andintegration of system. Combined with WebGIS, the Flood-Prevention Information Management System become more simple to operate.WebGIS and Flood-Prevention Information Management System share the same database. The framework solves the communication problems through Web Services. According to the development requirement of Flood-Prevention Information Management Systembased on B/S, the system integrates WebGIS system with Flood-Prevention Information Management System through Flex framework.
Key words: WebGIS; flood-prevention information management system; B/S; Web Services;Flex
防汛調(diào)度工作關(guān)系國(guó)民經(jīng)濟(jì)發(fā)展和人民的人身財(cái)產(chǎn)安全,極大地影響國(guó)家穩(wěn)定和社會(huì)的和諧發(fā)展,做好防汛工作具有巨大的社會(huì)意義。傳統(tǒng)的防汛調(diào)度數(shù)據(jù)都是以文件報(bào)表的形式傳達(dá)到防汛調(diào)度指揮中心。這種方式效率低,不能充分合理地利用人力物力資源,已經(jīng)不能適應(yīng)如今的防汛要求。借助于計(jì)算機(jī)技術(shù)的飛速發(fā)展,將各種防汛調(diào)度信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,開(kāi)發(fā)基于B/S模式的防汛調(diào)度信息管理系統(tǒng)[1,2],實(shí)現(xiàn)數(shù)據(jù)遠(yuǎn)程傳輸,汛情信息網(wǎng)絡(luò)共享的目標(biāo)。同時(shí)在防汛調(diào)度信息管理系統(tǒng)中應(yīng)用WebGIS技術(shù),為防汛調(diào)度信息管理系統(tǒng)信息化提供了新的思路。WebGIS技術(shù)應(yīng)用在防汛調(diào)度信息管理系統(tǒng)的開(kāi)發(fā)中,使用圖形語(yǔ)言方式描述空間信息,用戶可以直觀形象快速地獲取信息。WebGIS具有操作簡(jiǎn)單、跨平臺(tái)、可擴(kuò)展、信息分布共享、高效的負(fù)載平衡等特點(diǎn),它在諸多領(lǐng)域中都得到了廣泛的應(yīng)用。WebGIS技術(shù)的引入,豐富了防汛調(diào)度信息管理系統(tǒng)的功能。借助于WebGIS的圖形表達(dá)和地理信息處理能力[3,4,5],防汛調(diào)度信息管理系統(tǒng)對(duì)數(shù)據(jù)的分析、處理、展示也更加簡(jiǎn)單和直觀[6,7,8,9]。借助于Flex技術(shù)和Web Services,解決WebGIS系統(tǒng)和防汛調(diào)度信息管理系統(tǒng)的集成問(wèn)題和通信問(wèn)題[10,11,12,13]。研究WebGIS技術(shù)在防汛調(diào)度信息管理系統(tǒng)中的應(yīng)用具有非常重要的實(shí)踐意義[14]。
1 系統(tǒng)基本結(jié)構(gòu)框架
系統(tǒng)框架如圖1所示,基于WebGIS的防汛調(diào)度信息管理系統(tǒng)是發(fā)布在互聯(lián)網(wǎng)上,并結(jié)合WebGIS功能的一種系統(tǒng)表現(xiàn)。除了要求一般Web系統(tǒng)所必須的Web服務(wù)器和數(shù)據(jù)服務(wù)器外,還必須設(shè)置WebGIS服務(wù)器,專門(mén)負(fù)責(zé)地理信息的查詢、分析和處理。用戶的請(qǐng)求會(huì)被Web服務(wù)器、數(shù)據(jù)服務(wù)器和WebGIS服務(wù)器共同受理,并將最后的結(jié)果發(fā)回給用戶。
Web服務(wù)器響應(yīng)客戶端的頁(yè)面請(qǐng)求,并根據(jù)業(yè)務(wù)邏輯,進(jìn)行頁(yè)面跳轉(zhuǎn);同時(shí),為WebGIS服務(wù)器提供數(shù)據(jù)存儲(chǔ)服務(wù)。在本系統(tǒng)中報(bào)表服務(wù)器采用專業(yè)的報(bào)表工具(FineReport)設(shè)計(jì)圖形報(bào)表,設(shè)計(jì)好的報(bào)表模板發(fā)布在報(bào)表服務(wù)器上,供表示層調(diào)用。Web Services服務(wù)器提供Web Services服務(wù),在本系統(tǒng)中主要提供對(duì)數(shù)據(jù)庫(kù)的操作功能。WebGIS服務(wù)器主要承擔(dān)兩方面作用:一是動(dòng)態(tài)響應(yīng)用戶對(duì)地圖的請(qǐng)求,分析和處理地理空間數(shù)據(jù);另一個(gè)作用是提供用戶訪問(wèn)地圖的REST接口。WebGIS總體結(jié)構(gòu)如圖2所示。
1.1 基于Flex的WebGIS交互平臺(tái)
本系統(tǒng)框架中采用Flex設(shè)計(jì)WebGIS服務(wù)的表示層,通過(guò)ArcGIS Server的提供的REST接口調(diào)用WebGIS服務(wù),包括地圖瀏覽、地理信息查詢和統(tǒng)計(jì)分析,如圖3。系統(tǒng)表示層的設(shè)計(jì)以追求操作簡(jiǎn)單、表現(xiàn)形式豐富為目標(biāo),結(jié)合提供的ArcGIS API for Flex開(kāi)發(fā)庫(kù),開(kāi)發(fā)者可制定各種自定義控件,為使用者提供更好的用戶體驗(yàn)。系統(tǒng)的開(kāi)發(fā)采用的是分層開(kāi)發(fā)模式,表示層只提供人機(jī)交互,不包括業(yè)務(wù)邏輯功能。同時(shí),F(xiàn)lex還能對(duì)來(lái)自Web Service的數(shù)據(jù)進(jìn)行有效處理。表示層采用Flex開(kāi)發(fā)有效解決了系統(tǒng)跨平臺(tái)展示的問(wèn)題,并且對(duì)防汛調(diào)度信息管理系統(tǒng)B/S模式開(kāi)發(fā)過(guò)程中遇到的數(shù)據(jù)信息集成、界面交互和實(shí)時(shí)數(shù)據(jù)更新顯示等難題提供了一套可行的解決方案。endprint
1.2 基于Web Service的數(shù)據(jù)支持
數(shù)據(jù)層的設(shè)計(jì)包括兩方面:GIS 數(shù)據(jù)訪問(wèn)層(GIS 系統(tǒng)和空間數(shù)據(jù)庫(kù))和防汛調(diào)度信息數(shù)據(jù)訪問(wèn)層。GIS 數(shù)據(jù)訪問(wèn)層完成相關(guān)地理信息數(shù)據(jù)的存儲(chǔ)訪問(wèn)提供防汛信息數(shù)據(jù)的訪問(wèn)操作,采用Oracle 10g數(shù)據(jù)庫(kù)。防汛調(diào)度信息數(shù)據(jù)訪問(wèn)層采用JDBC 開(kāi)發(fā),減少了網(wǎng)絡(luò)的傳輸成本和服務(wù)器的運(yùn)行負(fù)擔(dān)。第一步,注冊(cè)JDBC驅(qū)動(dòng);第二步,創(chuàng)建連接池對(duì)象,并通過(guò)連接池獲得與連接池的連接來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。針對(duì)數(shù)據(jù)庫(kù)中的每一張表,建立一個(gè)數(shù)據(jù)表類,包括對(duì)數(shù)據(jù)表的增刪改查操作,通過(guò)新建數(shù)據(jù)庫(kù)表對(duì)象完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。同時(shí),由于數(shù)據(jù)庫(kù)的安全訪問(wèn)問(wèn)題,需要向外部提供一個(gè)間接的數(shù)據(jù)訪問(wèn)接口。在本系統(tǒng)中使用Web Service提供在線數(shù)據(jù)訪問(wèn),Web Service基于XML 語(yǔ)言,使用SOAP(Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)傳輸數(shù)據(jù)。表示層設(shè)計(jì)時(shí),在swf文件中配置相關(guān)Web Services的地址和要訪問(wèn)的服務(wù),解析傳送的XML文件數(shù)據(jù),最后將數(shù)據(jù)信息在Flex應(yīng)用以特定方式表示出來(lái)。流程如下:
2 基于WebGIS的防汛調(diào)度信息管理系統(tǒng)
系統(tǒng)示范區(qū)位于東北某汛情多發(fā)區(qū),歷史上發(fā)生過(guò)多次洪災(zāi)。基于WebGIS的防汛調(diào)度信息管理系統(tǒng)能為示范區(qū)的防汛工作提供決策支持。結(jié)合GIS地圖技術(shù),動(dòng)態(tài)實(shí)時(shí)地顯示示范區(qū)內(nèi)各防汛倉(cāng)庫(kù)防汛物資的儲(chǔ)備情況和分布信息,包括倉(cāng)庫(kù)位置、搶險(xiǎn)物資種類以及數(shù)量等;在電子地圖上,直接對(duì)搶險(xiǎn)物資進(jìn)行統(tǒng)一管理;采用FineReport報(bào)表工具,制定特定的報(bào)表模板,直觀顯示災(zāi)點(diǎn)的搶險(xiǎn)物資的需求情況;根據(jù)災(zāi)點(diǎn)險(xiǎn)情信息,分析各倉(cāng)庫(kù)搶險(xiǎn)物資的儲(chǔ)備情況,給出最佳的搶險(xiǎn)物資運(yùn)輸路徑,并制定調(diào)度方案。系統(tǒng)包括人員物資登錄、人員物資調(diào)度、人員物資查詢、系統(tǒng)管理、水雨情監(jiān)測(cè)等模塊。
人員物資登陸:人員信息和物資入庫(kù)信息登記。
人員物資調(diào)度:根據(jù)實(shí)時(shí)汛情和路徑分析結(jié)果,制定防汛調(diào)度方案。
人員物資查詢:對(duì)物資信息、搶先隊(duì)伍信息和調(diào)度方案信息進(jìn)行查詢操作。
系統(tǒng)管理:統(tǒng)一管理調(diào)度方案信息和人員物資信息。
2.1 分布式救援物資管理
分布式救援物資管理概念是針對(duì)應(yīng)對(duì)突發(fā)汛情快速制定搶險(xiǎn)物資方案而提出的,是一種基于調(diào)度指揮中心協(xié)調(diào)的管理體系。救援物資存放在各個(gè)分級(jí)物資倉(cāng)庫(kù)中,調(diào)度指揮中心整體負(fù)責(zé)各個(gè)倉(cāng)庫(kù)的物資出入庫(kù)管理。各個(gè)倉(cāng)庫(kù)的位置設(shè)定在各區(qū)災(zāi)情多發(fā)區(qū)附近,并要求周圍交通便捷,從而保證救援物資快速安全地到達(dá)搶險(xiǎn)地點(diǎn)。調(diào)度指揮中心根據(jù)需求和哥倉(cāng)庫(kù)的實(shí)際庫(kù)存情況,制定相應(yīng)的物資入庫(kù)方案和搶險(xiǎn)物資出庫(kù)分配方案。分布式救援物資管理依托信息系統(tǒng),能實(shí)時(shí)了解各個(gè)搶險(xiǎn)物資倉(cāng)庫(kù)的實(shí)時(shí)庫(kù)存信息,進(jìn)而將分布式的庫(kù)存整合為一個(gè)整體。在原來(lái)的管理體系中只能對(duì)單個(gè)倉(cāng)庫(kù)進(jìn)行局部?jī)?yōu)化,現(xiàn)在我們能從整個(gè)系統(tǒng)范圍內(nèi)進(jìn)行全局優(yōu)化,保障了效率的最大化。分布式救援物資管理的優(yōu)點(diǎn):1)反映迅速,能在汛情發(fā)生后的短時(shí)間內(nèi)從最近的倉(cāng)庫(kù)調(diào)度搶險(xiǎn)救援物資;2)倉(cāng)庫(kù)統(tǒng)一管理,管理成本降低;3)調(diào)度指揮中心整體管理各個(gè)倉(cāng)庫(kù)的庫(kù)存情況,省去中間環(huán)節(jié),管理結(jié)構(gòu)整體優(yōu)化。缺點(diǎn):1)管理控制的難度提高;2)信息共享依賴程度高。
2.2 動(dòng)態(tài)救援路徑規(guī)劃與實(shí)時(shí)應(yīng)急平臺(tái)
為了實(shí)現(xiàn)多個(gè)倉(cāng)庫(kù)點(diǎn)到單個(gè)災(zāi)點(diǎn)的最優(yōu)路徑分析,我們采用了基于路徑分析的臨近設(shè)施分析方法。首先,創(chuàng)建臨近設(shè)施分析的GP服務(wù)模型,
模型的輸入?yún)?shù)有:倉(cāng)庫(kù)點(diǎn)矢量數(shù)據(jù),受災(zāi)點(diǎn)矢量數(shù)據(jù),障礙點(diǎn)矢量數(shù)據(jù),查找臨近設(shè)施個(gè)數(shù),路徑分析容差大小模型的輸出結(jié)果有:最優(yōu)路徑矢量數(shù)據(jù),最優(yōu)路徑矢量數(shù)據(jù)文本信息(xml格式)完成了GP服務(wù)的創(chuàng)建,在ArcMap中設(shè)置好參數(shù),將GP服務(wù)保存為ArcMap配置文件,并將其發(fā)布。
同時(shí),為了顯示常見(jiàn)交通信息,我們也制作了交通地圖服務(wù),并將其發(fā)布。通過(guò)地圖服務(wù)用戶就可以通過(guò)鼠標(biāo)操作獲取并向服務(wù)器發(fā)送受災(zāi)點(diǎn)和道路障礙點(diǎn)的信息,關(guān)系型數(shù)據(jù)庫(kù)也可以返回并倉(cāng)庫(kù)點(diǎn)信息并向GIS服務(wù)器發(fā)送倉(cāng)庫(kù)點(diǎn)信息,在此基礎(chǔ)上GP服務(wù)就可以數(shù)據(jù)處理,并將結(jié)果返回。
防汛調(diào)度信息管理系統(tǒng)是為防汛工作提供技術(shù)支持。當(dāng)某個(gè)災(zāi)點(diǎn)發(fā)生防汛險(xiǎn)情時(shí),應(yīng)根據(jù)已有路徑情況和相關(guān)限制信息來(lái)快速制定路線,并提交給指揮中心,供指揮中心參考。在本文中,防汛調(diào)度工作是指將搶險(xiǎn)物資和搶險(xiǎn)人員快速送到指定災(zāi)點(diǎn)位置。所以路徑規(guī)劃不僅得考慮道路網(wǎng)信息(道路的行駛成本、道路通車與否),還得考慮這些就近搶險(xiǎn)中心的搶險(xiǎn)人員和搶險(xiǎn)物資的儲(chǔ)備情況是否滿足救災(zāi)要求,相關(guān)流程如圖5。
2.3 系統(tǒng)效果圖
系統(tǒng)目前在運(yùn)行在北方某梯級(jí)調(diào)度中心,運(yùn)行效果良好,為快速合理制定防汛調(diào)度方案提供巨大的技術(shù)支持。系統(tǒng)運(yùn)行效果圖如下:
3 結(jié)束語(yǔ)
本文提出了基于WebGIS的防汛調(diào)度信息管理系統(tǒng)的解決方案,并討論了基于Flex的WebGIS開(kāi)發(fā)方式。本系統(tǒng)已部署運(yùn)行在某梯級(jí)調(diào)度中心,并運(yùn)行良好。
基于WebGIS的防汛調(diào)度信息管理系統(tǒng)仍是一個(gè)較新的領(lǐng)域。它結(jié)合WebGIS的優(yōu)勢(shì),解決了傳統(tǒng)防汛調(diào)度信息管理系統(tǒng)信息傳輸效率低的缺陷,同時(shí)還豐富了系統(tǒng)的功能,提高了用戶的工作效率。借助于WebGIS技術(shù)的發(fā)展,防汛調(diào)度信息管理系統(tǒng)的功能會(huì)得到更加充分的完善。
參考文獻(xiàn):
[1] 朱愛(ài)紅,余冬梅,張聚禮.基于B_S軟件體系結(jié)構(gòu)的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2005,26(5):1164-1166.
[2] 雍杰,宋順林.基于B_S的Web項(xiàng)目遠(yuǎn)程維護(hù)[J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(21):5502-5504.
[3] 吳濤,戚銘堯,黎勇,等.WebGIS開(kāi)發(fā)中的RIA技術(shù)應(yīng)用研究[J].測(cè)繪通報(bào),2006(6):34-37.
[4] 高志敏. WebGIS中若干關(guān)鍵技術(shù)研究[D].浙江:浙江工商大學(xué),2011.
[5] 楊超偉.WebGIS的理論、技術(shù)與實(shí)現(xiàn)方法研究[D].北京:北京大學(xué),2000.
[6] 王非. WebServices在Flex系統(tǒng)中的應(yīng)用實(shí)現(xiàn)[J].微型電腦應(yīng)用,2009,25(3):30-33.
[7] 劉俊,譚建軍,邵長(zhǎng)高.基于Flex的WebGIS框架設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2010,5:242-244.
[8] Jiancun Wang;Tianyun Su;Xinzhong Li;Jiagang Li;Qingping Li;Fanghui Lei;Zhongtao L. Design and construction of system for marine geophysics data sharing based on WebGIS[J]. Journal of Earth Science.2012,23(6):914-918.
[9] 俞峰,王維江,陳彥..WebGIS在水利信息系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2003,23(z1):71-73.
[10] 鄔倫,張晶,唐大仕.基于WebGIS的體系結(jié)構(gòu)研究[J].地理學(xué)與國(guó)土研究,2001,17(4):20-24.
[11] 姬婧,孟景鳳.淺論WebGIS系統(tǒng)[J].煤炭技術(shù),2006,25(4):99-101.
[12] 吳信才,郭玲玲,白玉琪.WebGIS開(kāi)發(fā)技術(shù)分析與系統(tǒng)實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2001(5):96-99.
[13] 周成虎,胄景飛,陸鋒等.第四代GIS軟件研究[J].中國(guó)圖像圖形學(xué)報(bào),2001,6A(9):817-823.
[14] 楊超偉.WebGIS的理論、技術(shù)與實(shí)現(xiàn)方法研究[D].北京:北京大學(xué),2000.endprint
1.2 基于Web Service的數(shù)據(jù)支持
數(shù)據(jù)層的設(shè)計(jì)包括兩方面:GIS 數(shù)據(jù)訪問(wèn)層(GIS 系統(tǒng)和空間數(shù)據(jù)庫(kù))和防汛調(diào)度信息數(shù)據(jù)訪問(wèn)層。GIS 數(shù)據(jù)訪問(wèn)層完成相關(guān)地理信息數(shù)據(jù)的存儲(chǔ)訪問(wèn)提供防汛信息數(shù)據(jù)的訪問(wèn)操作,采用Oracle 10g數(shù)據(jù)庫(kù)。防汛調(diào)度信息數(shù)據(jù)訪問(wèn)層采用JDBC 開(kāi)發(fā),減少了網(wǎng)絡(luò)的傳輸成本和服務(wù)器的運(yùn)行負(fù)擔(dān)。第一步,注冊(cè)JDBC驅(qū)動(dòng);第二步,創(chuàng)建連接池對(duì)象,并通過(guò)連接池獲得與連接池的連接來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。針對(duì)數(shù)據(jù)庫(kù)中的每一張表,建立一個(gè)數(shù)據(jù)表類,包括對(duì)數(shù)據(jù)表的增刪改查操作,通過(guò)新建數(shù)據(jù)庫(kù)表對(duì)象完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。同時(shí),由于數(shù)據(jù)庫(kù)的安全訪問(wèn)問(wèn)題,需要向外部提供一個(gè)間接的數(shù)據(jù)訪問(wèn)接口。在本系統(tǒng)中使用Web Service提供在線數(shù)據(jù)訪問(wèn),Web Service基于XML 語(yǔ)言,使用SOAP(Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)傳輸數(shù)據(jù)。表示層設(shè)計(jì)時(shí),在swf文件中配置相關(guān)Web Services的地址和要訪問(wèn)的服務(wù),解析傳送的XML文件數(shù)據(jù),最后將數(shù)據(jù)信息在Flex應(yīng)用以特定方式表示出來(lái)。流程如下:
2 基于WebGIS的防汛調(diào)度信息管理系統(tǒng)
系統(tǒng)示范區(qū)位于東北某汛情多發(fā)區(qū),歷史上發(fā)生過(guò)多次洪災(zāi)?;赪ebGIS的防汛調(diào)度信息管理系統(tǒng)能為示范區(qū)的防汛工作提供決策支持。結(jié)合GIS地圖技術(shù),動(dòng)態(tài)實(shí)時(shí)地顯示示范區(qū)內(nèi)各防汛倉(cāng)庫(kù)防汛物資的儲(chǔ)備情況和分布信息,包括倉(cāng)庫(kù)位置、搶險(xiǎn)物資種類以及數(shù)量等;在電子地圖上,直接對(duì)搶險(xiǎn)物資進(jìn)行統(tǒng)一管理;采用FineReport報(bào)表工具,制定特定的報(bào)表模板,直觀顯示災(zāi)點(diǎn)的搶險(xiǎn)物資的需求情況;根據(jù)災(zāi)點(diǎn)險(xiǎn)情信息,分析各倉(cāng)庫(kù)搶險(xiǎn)物資的儲(chǔ)備情況,給出最佳的搶險(xiǎn)物資運(yùn)輸路徑,并制定調(diào)度方案。系統(tǒng)包括人員物資登錄、人員物資調(diào)度、人員物資查詢、系統(tǒng)管理、水雨情監(jiān)測(cè)等模塊。
人員物資登陸:人員信息和物資入庫(kù)信息登記。
人員物資調(diào)度:根據(jù)實(shí)時(shí)汛情和路徑分析結(jié)果,制定防汛調(diào)度方案。
人員物資查詢:對(duì)物資信息、搶先隊(duì)伍信息和調(diào)度方案信息進(jìn)行查詢操作。
系統(tǒng)管理:統(tǒng)一管理調(diào)度方案信息和人員物資信息。
2.1 分布式救援物資管理
分布式救援物資管理概念是針對(duì)應(yīng)對(duì)突發(fā)汛情快速制定搶險(xiǎn)物資方案而提出的,是一種基于調(diào)度指揮中心協(xié)調(diào)的管理體系。救援物資存放在各個(gè)分級(jí)物資倉(cāng)庫(kù)中,調(diào)度指揮中心整體負(fù)責(zé)各個(gè)倉(cāng)庫(kù)的物資出入庫(kù)管理。各個(gè)倉(cāng)庫(kù)的位置設(shè)定在各區(qū)災(zāi)情多發(fā)區(qū)附近,并要求周圍交通便捷,從而保證救援物資快速安全地到達(dá)搶險(xiǎn)地點(diǎn)。調(diào)度指揮中心根據(jù)需求和哥倉(cāng)庫(kù)的實(shí)際庫(kù)存情況,制定相應(yīng)的物資入庫(kù)方案和搶險(xiǎn)物資出庫(kù)分配方案。分布式救援物資管理依托信息系統(tǒng),能實(shí)時(shí)了解各個(gè)搶險(xiǎn)物資倉(cāng)庫(kù)的實(shí)時(shí)庫(kù)存信息,進(jìn)而將分布式的庫(kù)存整合為一個(gè)整體。在原來(lái)的管理體系中只能對(duì)單個(gè)倉(cāng)庫(kù)進(jìn)行局部?jī)?yōu)化,現(xiàn)在我們能從整個(gè)系統(tǒng)范圍內(nèi)進(jìn)行全局優(yōu)化,保障了效率的最大化。分布式救援物資管理的優(yōu)點(diǎn):1)反映迅速,能在汛情發(fā)生后的短時(shí)間內(nèi)從最近的倉(cāng)庫(kù)調(diào)度搶險(xiǎn)救援物資;2)倉(cāng)庫(kù)統(tǒng)一管理,管理成本降低;3)調(diào)度指揮中心整體管理各個(gè)倉(cāng)庫(kù)的庫(kù)存情況,省去中間環(huán)節(jié),管理結(jié)構(gòu)整體優(yōu)化。缺點(diǎn):1)管理控制的難度提高;2)信息共享依賴程度高。
2.2 動(dòng)態(tài)救援路徑規(guī)劃與實(shí)時(shí)應(yīng)急平臺(tái)
為了實(shí)現(xiàn)多個(gè)倉(cāng)庫(kù)點(diǎn)到單個(gè)災(zāi)點(diǎn)的最優(yōu)路徑分析,我們采用了基于路徑分析的臨近設(shè)施分析方法。首先,創(chuàng)建臨近設(shè)施分析的GP服務(wù)模型,
模型的輸入?yún)?shù)有:倉(cāng)庫(kù)點(diǎn)矢量數(shù)據(jù),受災(zāi)點(diǎn)矢量數(shù)據(jù),障礙點(diǎn)矢量數(shù)據(jù),查找臨近設(shè)施個(gè)數(shù),路徑分析容差大小模型的輸出結(jié)果有:最優(yōu)路徑矢量數(shù)據(jù),最優(yōu)路徑矢量數(shù)據(jù)文本信息(xml格式)完成了GP服務(wù)的創(chuàng)建,在ArcMap中設(shè)置好參數(shù),將GP服務(wù)保存為ArcMap配置文件,并將其發(fā)布。
同時(shí),為了顯示常見(jiàn)交通信息,我們也制作了交通地圖服務(wù),并將其發(fā)布。通過(guò)地圖服務(wù)用戶就可以通過(guò)鼠標(biāo)操作獲取并向服務(wù)器發(fā)送受災(zāi)點(diǎn)和道路障礙點(diǎn)的信息,關(guān)系型數(shù)據(jù)庫(kù)也可以返回并倉(cāng)庫(kù)點(diǎn)信息并向GIS服務(wù)器發(fā)送倉(cāng)庫(kù)點(diǎn)信息,在此基礎(chǔ)上GP服務(wù)就可以數(shù)據(jù)處理,并將結(jié)果返回。
防汛調(diào)度信息管理系統(tǒng)是為防汛工作提供技術(shù)支持。當(dāng)某個(gè)災(zāi)點(diǎn)發(fā)生防汛險(xiǎn)情時(shí),應(yīng)根據(jù)已有路徑情況和相關(guān)限制信息來(lái)快速制定路線,并提交給指揮中心,供指揮中心參考。在本文中,防汛調(diào)度工作是指將搶險(xiǎn)物資和搶險(xiǎn)人員快速送到指定災(zāi)點(diǎn)位置。所以路徑規(guī)劃不僅得考慮道路網(wǎng)信息(道路的行駛成本、道路通車與否),還得考慮這些就近搶險(xiǎn)中心的搶險(xiǎn)人員和搶險(xiǎn)物資的儲(chǔ)備情況是否滿足救災(zāi)要求,相關(guān)流程如圖5。
2.3 系統(tǒng)效果圖
系統(tǒng)目前在運(yùn)行在北方某梯級(jí)調(diào)度中心,運(yùn)行效果良好,為快速合理制定防汛調(diào)度方案提供巨大的技術(shù)支持。系統(tǒng)運(yùn)行效果圖如下:
3 結(jié)束語(yǔ)
本文提出了基于WebGIS的防汛調(diào)度信息管理系統(tǒng)的解決方案,并討論了基于Flex的WebGIS開(kāi)發(fā)方式。本系統(tǒng)已部署運(yùn)行在某梯級(jí)調(diào)度中心,并運(yùn)行良好。
基于WebGIS的防汛調(diào)度信息管理系統(tǒng)仍是一個(gè)較新的領(lǐng)域。它結(jié)合WebGIS的優(yōu)勢(shì),解決了傳統(tǒng)防汛調(diào)度信息管理系統(tǒng)信息傳輸效率低的缺陷,同時(shí)還豐富了系統(tǒng)的功能,提高了用戶的工作效率。借助于WebGIS技術(shù)的發(fā)展,防汛調(diào)度信息管理系統(tǒng)的功能會(huì)得到更加充分的完善。
參考文獻(xiàn):
[1] 朱愛(ài)紅,余冬梅,張聚禮.基于B_S軟件體系結(jié)構(gòu)的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2005,26(5):1164-1166.
[2] 雍杰,宋順林.基于B_S的Web項(xiàng)目遠(yuǎn)程維護(hù)[J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(21):5502-5504.
[3] 吳濤,戚銘堯,黎勇,等.WebGIS開(kāi)發(fā)中的RIA技術(shù)應(yīng)用研究[J].測(cè)繪通報(bào),2006(6):34-37.
[4] 高志敏. WebGIS中若干關(guān)鍵技術(shù)研究[D].浙江:浙江工商大學(xué),2011.
[5] 楊超偉.WebGIS的理論、技術(shù)與實(shí)現(xiàn)方法研究[D].北京:北京大學(xué),2000.
[6] 王非. WebServices在Flex系統(tǒng)中的應(yīng)用實(shí)現(xiàn)[J].微型電腦應(yīng)用,2009,25(3):30-33.
[7] 劉俊,譚建軍,邵長(zhǎng)高.基于Flex的WebGIS框架設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2010,5:242-244.
[8] Jiancun Wang;Tianyun Su;Xinzhong Li;Jiagang Li;Qingping Li;Fanghui Lei;Zhongtao L. Design and construction of system for marine geophysics data sharing based on WebGIS[J]. Journal of Earth Science.2012,23(6):914-918.
[9] 俞峰,王維江,陳彥..WebGIS在水利信息系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2003,23(z1):71-73.
[10] 鄔倫,張晶,唐大仕.基于WebGIS的體系結(jié)構(gòu)研究[J].地理學(xué)與國(guó)土研究,2001,17(4):20-24.
[11] 姬婧,孟景鳳.淺論WebGIS系統(tǒng)[J].煤炭技術(shù),2006,25(4):99-101.
[12] 吳信才,郭玲玲,白玉琪.WebGIS開(kāi)發(fā)技術(shù)分析與系統(tǒng)實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2001(5):96-99.
[13] 周成虎,胄景飛,陸鋒等.第四代GIS軟件研究[J].中國(guó)圖像圖形學(xué)報(bào),2001,6A(9):817-823.
[14] 楊超偉.WebGIS的理論、技術(shù)與實(shí)現(xiàn)方法研究[D].北京:北京大學(xué),2000.endprint
1.2 基于Web Service的數(shù)據(jù)支持
數(shù)據(jù)層的設(shè)計(jì)包括兩方面:GIS 數(shù)據(jù)訪問(wèn)層(GIS 系統(tǒng)和空間數(shù)據(jù)庫(kù))和防汛調(diào)度信息數(shù)據(jù)訪問(wèn)層。GIS 數(shù)據(jù)訪問(wèn)層完成相關(guān)地理信息數(shù)據(jù)的存儲(chǔ)訪問(wèn)提供防汛信息數(shù)據(jù)的訪問(wèn)操作,采用Oracle 10g數(shù)據(jù)庫(kù)。防汛調(diào)度信息數(shù)據(jù)訪問(wèn)層采用JDBC 開(kāi)發(fā),減少了網(wǎng)絡(luò)的傳輸成本和服務(wù)器的運(yùn)行負(fù)擔(dān)。第一步,注冊(cè)JDBC驅(qū)動(dòng);第二步,創(chuàng)建連接池對(duì)象,并通過(guò)連接池獲得與連接池的連接來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。針對(duì)數(shù)據(jù)庫(kù)中的每一張表,建立一個(gè)數(shù)據(jù)表類,包括對(duì)數(shù)據(jù)表的增刪改查操作,通過(guò)新建數(shù)據(jù)庫(kù)表對(duì)象完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。同時(shí),由于數(shù)據(jù)庫(kù)的安全訪問(wèn)問(wèn)題,需要向外部提供一個(gè)間接的數(shù)據(jù)訪問(wèn)接口。在本系統(tǒng)中使用Web Service提供在線數(shù)據(jù)訪問(wèn),Web Service基于XML 語(yǔ)言,使用SOAP(Simple Object Access Protocol,簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議)傳輸數(shù)據(jù)。表示層設(shè)計(jì)時(shí),在swf文件中配置相關(guān)Web Services的地址和要訪問(wèn)的服務(wù),解析傳送的XML文件數(shù)據(jù),最后將數(shù)據(jù)信息在Flex應(yīng)用以特定方式表示出來(lái)。流程如下:
2 基于WebGIS的防汛調(diào)度信息管理系統(tǒng)
系統(tǒng)示范區(qū)位于東北某汛情多發(fā)區(qū),歷史上發(fā)生過(guò)多次洪災(zāi)?;赪ebGIS的防汛調(diào)度信息管理系統(tǒng)能為示范區(qū)的防汛工作提供決策支持。結(jié)合GIS地圖技術(shù),動(dòng)態(tài)實(shí)時(shí)地顯示示范區(qū)內(nèi)各防汛倉(cāng)庫(kù)防汛物資的儲(chǔ)備情況和分布信息,包括倉(cāng)庫(kù)位置、搶險(xiǎn)物資種類以及數(shù)量等;在電子地圖上,直接對(duì)搶險(xiǎn)物資進(jìn)行統(tǒng)一管理;采用FineReport報(bào)表工具,制定特定的報(bào)表模板,直觀顯示災(zāi)點(diǎn)的搶險(xiǎn)物資的需求情況;根據(jù)災(zāi)點(diǎn)險(xiǎn)情信息,分析各倉(cāng)庫(kù)搶險(xiǎn)物資的儲(chǔ)備情況,給出最佳的搶險(xiǎn)物資運(yùn)輸路徑,并制定調(diào)度方案。系統(tǒng)包括人員物資登錄、人員物資調(diào)度、人員物資查詢、系統(tǒng)管理、水雨情監(jiān)測(cè)等模塊。
人員物資登陸:人員信息和物資入庫(kù)信息登記。
人員物資調(diào)度:根據(jù)實(shí)時(shí)汛情和路徑分析結(jié)果,制定防汛調(diào)度方案。
人員物資查詢:對(duì)物資信息、搶先隊(duì)伍信息和調(diào)度方案信息進(jìn)行查詢操作。
系統(tǒng)管理:統(tǒng)一管理調(diào)度方案信息和人員物資信息。
2.1 分布式救援物資管理
分布式救援物資管理概念是針對(duì)應(yīng)對(duì)突發(fā)汛情快速制定搶險(xiǎn)物資方案而提出的,是一種基于調(diào)度指揮中心協(xié)調(diào)的管理體系。救援物資存放在各個(gè)分級(jí)物資倉(cāng)庫(kù)中,調(diào)度指揮中心整體負(fù)責(zé)各個(gè)倉(cāng)庫(kù)的物資出入庫(kù)管理。各個(gè)倉(cāng)庫(kù)的位置設(shè)定在各區(qū)災(zāi)情多發(fā)區(qū)附近,并要求周圍交通便捷,從而保證救援物資快速安全地到達(dá)搶險(xiǎn)地點(diǎn)。調(diào)度指揮中心根據(jù)需求和哥倉(cāng)庫(kù)的實(shí)際庫(kù)存情況,制定相應(yīng)的物資入庫(kù)方案和搶險(xiǎn)物資出庫(kù)分配方案。分布式救援物資管理依托信息系統(tǒng),能實(shí)時(shí)了解各個(gè)搶險(xiǎn)物資倉(cāng)庫(kù)的實(shí)時(shí)庫(kù)存信息,進(jìn)而將分布式的庫(kù)存整合為一個(gè)整體。在原來(lái)的管理體系中只能對(duì)單個(gè)倉(cāng)庫(kù)進(jìn)行局部?jī)?yōu)化,現(xiàn)在我們能從整個(gè)系統(tǒng)范圍內(nèi)進(jìn)行全局優(yōu)化,保障了效率的最大化。分布式救援物資管理的優(yōu)點(diǎn):1)反映迅速,能在汛情發(fā)生后的短時(shí)間內(nèi)從最近的倉(cāng)庫(kù)調(diào)度搶險(xiǎn)救援物資;2)倉(cāng)庫(kù)統(tǒng)一管理,管理成本降低;3)調(diào)度指揮中心整體管理各個(gè)倉(cāng)庫(kù)的庫(kù)存情況,省去中間環(huán)節(jié),管理結(jié)構(gòu)整體優(yōu)化。缺點(diǎn):1)管理控制的難度提高;2)信息共享依賴程度高。
2.2 動(dòng)態(tài)救援路徑規(guī)劃與實(shí)時(shí)應(yīng)急平臺(tái)
為了實(shí)現(xiàn)多個(gè)倉(cāng)庫(kù)點(diǎn)到單個(gè)災(zāi)點(diǎn)的最優(yōu)路徑分析,我們采用了基于路徑分析的臨近設(shè)施分析方法。首先,創(chuàng)建臨近設(shè)施分析的GP服務(wù)模型,
模型的輸入?yún)?shù)有:倉(cāng)庫(kù)點(diǎn)矢量數(shù)據(jù),受災(zāi)點(diǎn)矢量數(shù)據(jù),障礙點(diǎn)矢量數(shù)據(jù),查找臨近設(shè)施個(gè)數(shù),路徑分析容差大小模型的輸出結(jié)果有:最優(yōu)路徑矢量數(shù)據(jù),最優(yōu)路徑矢量數(shù)據(jù)文本信息(xml格式)完成了GP服務(wù)的創(chuàng)建,在ArcMap中設(shè)置好參數(shù),將GP服務(wù)保存為ArcMap配置文件,并將其發(fā)布。
同時(shí),為了顯示常見(jiàn)交通信息,我們也制作了交通地圖服務(wù),并將其發(fā)布。通過(guò)地圖服務(wù)用戶就可以通過(guò)鼠標(biāo)操作獲取并向服務(wù)器發(fā)送受災(zāi)點(diǎn)和道路障礙點(diǎn)的信息,關(guān)系型數(shù)據(jù)庫(kù)也可以返回并倉(cāng)庫(kù)點(diǎn)信息并向GIS服務(wù)器發(fā)送倉(cāng)庫(kù)點(diǎn)信息,在此基礎(chǔ)上GP服務(wù)就可以數(shù)據(jù)處理,并將結(jié)果返回。
防汛調(diào)度信息管理系統(tǒng)是為防汛工作提供技術(shù)支持。當(dāng)某個(gè)災(zāi)點(diǎn)發(fā)生防汛險(xiǎn)情時(shí),應(yīng)根據(jù)已有路徑情況和相關(guān)限制信息來(lái)快速制定路線,并提交給指揮中心,供指揮中心參考。在本文中,防汛調(diào)度工作是指將搶險(xiǎn)物資和搶險(xiǎn)人員快速送到指定災(zāi)點(diǎn)位置。所以路徑規(guī)劃不僅得考慮道路網(wǎng)信息(道路的行駛成本、道路通車與否),還得考慮這些就近搶險(xiǎn)中心的搶險(xiǎn)人員和搶險(xiǎn)物資的儲(chǔ)備情況是否滿足救災(zāi)要求,相關(guān)流程如圖5。
2.3 系統(tǒng)效果圖
系統(tǒng)目前在運(yùn)行在北方某梯級(jí)調(diào)度中心,運(yùn)行效果良好,為快速合理制定防汛調(diào)度方案提供巨大的技術(shù)支持。系統(tǒng)運(yùn)行效果圖如下:
3 結(jié)束語(yǔ)
本文提出了基于WebGIS的防汛調(diào)度信息管理系統(tǒng)的解決方案,并討論了基于Flex的WebGIS開(kāi)發(fā)方式。本系統(tǒng)已部署運(yùn)行在某梯級(jí)調(diào)度中心,并運(yùn)行良好。
基于WebGIS的防汛調(diào)度信息管理系統(tǒng)仍是一個(gè)較新的領(lǐng)域。它結(jié)合WebGIS的優(yōu)勢(shì),解決了傳統(tǒng)防汛調(diào)度信息管理系統(tǒng)信息傳輸效率低的缺陷,同時(shí)還豐富了系統(tǒng)的功能,提高了用戶的工作效率。借助于WebGIS技術(shù)的發(fā)展,防汛調(diào)度信息管理系統(tǒng)的功能會(huì)得到更加充分的完善。
參考文獻(xiàn):
[1] 朱愛(ài)紅,余冬梅,張聚禮.基于B_S軟件體系結(jié)構(gòu)的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2005,26(5):1164-1166.
[2] 雍杰,宋順林.基于B_S的Web項(xiàng)目遠(yuǎn)程維護(hù)[J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(21):5502-5504.
[3] 吳濤,戚銘堯,黎勇,等.WebGIS開(kāi)發(fā)中的RIA技術(shù)應(yīng)用研究[J].測(cè)繪通報(bào),2006(6):34-37.
[4] 高志敏. WebGIS中若干關(guān)鍵技術(shù)研究[D].浙江:浙江工商大學(xué),2011.
[5] 楊超偉.WebGIS的理論、技術(shù)與實(shí)現(xiàn)方法研究[D].北京:北京大學(xué),2000.
[6] 王非. WebServices在Flex系統(tǒng)中的應(yīng)用實(shí)現(xiàn)[J].微型電腦應(yīng)用,2009,25(3):30-33.
[7] 劉俊,譚建軍,邵長(zhǎng)高.基于Flex的WebGIS框架設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2010,5:242-244.
[8] Jiancun Wang;Tianyun Su;Xinzhong Li;Jiagang Li;Qingping Li;Fanghui Lei;Zhongtao L. Design and construction of system for marine geophysics data sharing based on WebGIS[J]. Journal of Earth Science.2012,23(6):914-918.
[9] 俞峰,王維江,陳彥..WebGIS在水利信息系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2003,23(z1):71-73.
[10] 鄔倫,張晶,唐大仕.基于WebGIS的體系結(jié)構(gòu)研究[J].地理學(xué)與國(guó)土研究,2001,17(4):20-24.
[11] 姬婧,孟景鳳.淺論WebGIS系統(tǒng)[J].煤炭技術(shù),2006,25(4):99-101.
[12] 吳信才,郭玲玲,白玉琪.WebGIS開(kāi)發(fā)技術(shù)分析與系統(tǒng)實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2001(5):96-99.
[13] 周成虎,胄景飛,陸鋒等.第四代GIS軟件研究[J].中國(guó)圖像圖形學(xué)報(bào),2001,6A(9):817-823.
[14] 楊超偉.WebGIS的理論、技術(shù)與實(shí)現(xiàn)方法研究[D].北京:北京大學(xué),2000.endprint