呂艷紅,李華
(上海市測繪院,上海 200063)
上海市民防辦公室2009年通過全面普查,基本掌握了上海市現(xiàn)有可用于平時(shí)防災(zāi)與戰(zhàn)時(shí)防空的應(yīng)急避險(xiǎn)和疏散安置場所的種類、數(shù)量、分布情況及可安置人數(shù)等基本信息。為了強(qiáng)化對(duì)應(yīng)急避險(xiǎn)和疏散安置場所的常態(tài)化管理,依據(jù)上海市政府相關(guān)文件精神,實(shí)現(xiàn)對(duì)應(yīng)急避險(xiǎn)和疏散安置場所的建設(shè)、管理、登記及維護(hù)等全過程地監(jiān)管,擬建設(shè)《上海市應(yīng)急避險(xiǎn)和疏散安置場所管理信息系統(tǒng)》。
上海市測繪院于2010年推出了基于政務(wù)網(wǎng)的地理信息公共服務(wù)平臺(tái)[1],通過政務(wù)外網(wǎng)向各企事業(yè)單位和政府機(jī)關(guān)部門提供基礎(chǔ)地理信息(影像地圖、基礎(chǔ)地圖等)服務(wù),《上海市應(yīng)急避險(xiǎn)和疏散安置場所管理信息系統(tǒng)》充分利用上海市測繪院豐富的基礎(chǔ)地理信息資源及完善的數(shù)據(jù)維護(hù)更新機(jī)制,無縫集成民防專題信息與基礎(chǔ)地理信息,實(shí)現(xiàn)對(duì)應(yīng)急避險(xiǎn)和疏散安置場所的有效管理,便于查詢統(tǒng)計(jì)分析、輔助領(lǐng)導(dǎo)決策。
通過前期對(duì)系統(tǒng)需求的調(diào)研和當(dāng)前技術(shù)水平的分析,對(duì)本系統(tǒng)中的數(shù)據(jù)流及總體架構(gòu)有了更明確的認(rèn)識(shí),如圖1所示給出了系統(tǒng)的總體架構(gòu),主要包括運(yùn)行支持層、數(shù)據(jù)層、服務(wù)層。
運(yùn)行支持層主要包括服務(wù)器的管理、數(shù)據(jù)備份、網(wǎng)絡(luò)設(shè)置等內(nèi)容。數(shù)據(jù)層包括系統(tǒng)用戶及權(quán)限管理的數(shù)據(jù)庫、上海市應(yīng)急避險(xiǎn)和疏散安置場所的GIS數(shù)據(jù)庫(包含位置信息和屬性信息)以及上海市地理信息公共服務(wù)平臺(tái)提供的基礎(chǔ)地理信息及影像信息資源。服務(wù)層主要包括系統(tǒng)用戶信息管理服務(wù)、權(quán)限分配服務(wù)、民防專題信息查詢統(tǒng)計(jì)服務(wù)、基礎(chǔ)地理信息查詢服務(wù)、各種地圖服務(wù)等。
圖1 系統(tǒng)體系結(jié)構(gòu)圖
主要包括用戶身份驗(yàn)證和用戶密碼修改功能。用戶通過身份驗(yàn)證模塊,確定該用戶是否有訪問該系統(tǒng)的權(quán)限,根據(jù)用戶的角色賦予用戶瀏覽、匯總和統(tǒng)計(jì)相應(yīng)范圍專題信息的權(quán)限,并根據(jù)用戶角色判斷其是否具有更新維護(hù)權(quán)限。
地理底圖為上海市地理信息公共服務(wù)平臺(tái)提供的資源,包含主要道路、河流、公園綠地、軌道交通、新村、大廈、學(xué)校、醫(yī)院等要素。影像數(shù)據(jù)為上海市地理信息公共服務(wù)平臺(tái)發(fā)布的最新的2010年影像,精度為0.25 m。各民防專題圖主要指度假村、社會(huì)旅館、影劇院、體育場、體育館、學(xué)校、禮堂、廣場、公園、社會(huì)救助站等10個(gè)類別的場所信息。
(1)圖層控制
將影像、各類場所地圖做成菜單式開關(guān)控制,允許用戶任意選擇需要打開的大類或某一專題子類,查看專題信息,同時(shí)將各專題的圖例與圖層名稱顯示在一起,便于用戶讀圖。菜單式控制最多細(xì)分至第三級(jí)別,詳細(xì)圖層控制結(jié)構(gòu)如表1所示:
圖層控制結(jié)構(gòu)表 表1
(2)信息框觸發(fā)模塊
用戶選擇打開的專題圖層中的所有點(diǎn)位或面實(shí)體,設(shè)置鼠標(biāo)觸發(fā)事件。當(dāng)鼠標(biāo)觸及某一點(diǎn)位時(shí),該點(diǎn)位圖例樣式變化,并顯示該點(diǎn)位的簡單信息框,包括場所名稱、占地面積和安置人數(shù),同時(shí)提供對(duì)該點(diǎn)位詳細(xì)信息顯示的接口;鼠標(biāo)移開時(shí),恢復(fù)點(diǎn)位圖例樣式并關(guān)閉信息框。該功能可以利用ArcGIS10的要素服務(wù)輕松實(shí)現(xiàn),關(guān)鍵代碼示例如下:
①M(fèi)ap控件內(nèi)增加FeatureLayer
<esri:FeatureLayer graphicAdd="graphicAddHandler(event)"url="http://127.0.0.1/ArcGIS/rest/services/m fbmap/ FeatureServer/5"/>
②graphicAdd方法中定義鼠標(biāo)觸及、點(diǎn)擊和鼠標(biāo)移開事件
protected function graphicAddHandler(event:GraphicEvent): void
{event.graphic.addEventListener(MouseEvent.MOUSE_OVER,onMouseOverHandler);
event.graphic.addEventListener(MouseEvent.MOUSE_OUT,onMouseOutHandler);event.graphic.addEventListener(MouseEvent.CLICK,onMouseClickHandler);}
③ 分 別 定 義 onMouseOverHandler、onMouse-OutHandler和onMouseClickHandler方法。
(1)屬性查詢
允許用戶自定義組合各查詢條件,如:所屬區(qū)縣、所屬街道、大類、子類、等級(jí)、占地面積范圍、可安置人數(shù)范圍、關(guān)鍵字。
(2)空間查詢
允許用戶根據(jù)自定義半徑和當(dāng)前屏幕中心點(diǎn)繪制圓形緩沖區(qū)或任意畫多邊形,查詢?cè)搱A形或多邊形區(qū)域內(nèi)某一專題的信息,如圖2所示。
圖2 自定義多邊形查詢圖
(3)街道查詢
允許用戶選擇區(qū)縣或街道,列出符合搜索條件的所有街道,在結(jié)果列表中單擊某街道,地圖中顯示該街道的信息框和街道面范圍。
該模塊同樣是調(diào)用平臺(tái)提供的門址搜索服務(wù),允許用戶根據(jù)關(guān)鍵字查詢上海市地理信息公共服務(wù)平臺(tái)提供的150萬條門址信息庫,分頁顯示查詢結(jié)果,并實(shí)現(xiàn)在地圖上精確定位的功能。
民防專題信息需根據(jù)客戶端用戶多樣化的統(tǒng)計(jì)需求,進(jìn)行動(dòng)態(tài)的統(tǒng)計(jì),這利用了Oracle 10g豐富的SQL語言[5],如求和函數(shù)(sum)、條件選擇(case when then)、表間連接(join)等。Web Service輸出結(jié)果返回到前臺(tái),則利用了Flash Builder4多樣化的統(tǒng)計(jì)圖表控件,如柱狀圖、餅狀圖、表格等,如圖3所示。
圖3 各民防專題按區(qū)縣統(tǒng)計(jì)的餅狀圖展示效果
民防專題信息根據(jù)組合條件匯總后,有輸出到Excel報(bào)表的需求。系統(tǒng)實(shí)現(xiàn)時(shí)在Web Service中添加了微軟Excel的COM組件,在程序中調(diào)用服務(wù)器端的Excel應(yīng)用程序,并且寫入?yún)R總數(shù)據(jù),然后通過客戶端下載該文件的方式展示給用戶??紤]到客戶端多樣的匯總需求,如匯總?cè)炕蛘邊R總某一專題,在服務(wù)器上預(yù)先創(chuàng)建了所有可能的Excel文檔模板,共15個(gè)文件,程序中根據(jù)條件判斷需調(diào)用的正確模板文件。
利用上海市地理信息服務(wù)平臺(tái)提供的地圖服務(wù)和影像服務(wù),民防辦擺脫了基礎(chǔ)地理數(shù)據(jù)更新維護(hù)的困擾,只需集中于自己的民防專題信息的更新問題。該模塊結(jié)合權(quán)限管理,僅限于具有維護(hù)權(quán)限的用戶使用。針對(duì)應(yīng)急避險(xiǎn)和疏散安置場所,提供對(duì)單個(gè)場所點(diǎn)位的新增、刪減、移動(dòng)功能,對(duì)場所的屬性信息提供編輯、修改的功能;提供面實(shí)體的新增、刪減功能。
該模塊的實(shí)現(xiàn)即利用了ArcGIS 10提供的要素服務(wù)能很好地支持在線編輯這一特點(diǎn),實(shí)現(xiàn)了客戶端快速對(duì)民防專題進(jìn)行增、刪、改的編輯操作,并且民防專題地圖的瀏覽模塊可以立即體現(xiàn)出編輯后的效果。
技術(shù)的發(fā)展和軟件的進(jìn)步,使得以前一些較難實(shí)現(xiàn)的問題逐漸地迎刃而解,正如ArcGIS 10中的要素服務(wù)對(duì)在線編輯的強(qiáng)大支持,因此對(duì)新技術(shù)的關(guān)注和研究應(yīng)用非常有必要。另外,上海市地理信息公共服務(wù)平臺(tái)的建設(shè)和推出,為各行各業(yè)便捷、高效、低成本地使用地理信息帶來了嶄新的思路,因此平臺(tái)的深入應(yīng)用和推廣必將進(jìn)一步加快GIS的發(fā)展,使地理信息更好地服務(wù)于社會(huì)、服務(wù)于各行各業(yè)。
[1] 上海市地理信息公共服務(wù)平臺(tái)項(xiàng)目文檔[R].
[2] Esri官方網(wǎng)站.www.esri.com[DB/OL].
[3] 美國環(huán)境系統(tǒng)研究所公司.ArcGIS10幫助文檔[R].
[4] Adobe官方網(wǎng)站.www.orade.com[DB/OL].
[5] 甲骨文軟件系統(tǒng)有限公司.Oracle 10g幫助文檔[R].