左天惠++張佩全++劉敬華


DOI:10.16661/j.cnki.1672-3791.2017.22.019
摘 要:針對地震應急地理信息服務系統的要求與特點,基于JavaScript Viewer開發框架與構建,結合ArcGIS Server網絡地圖與數據服務,實現震后地震災情的快速上報、查詢和分析,使得地震應急后方指揮部能第一時間掌握震區各災情上報點的基本情況,搭建地震應急指揮部、地震現場工作隊、市縣地震局三大救援力量的數據和信息共享平臺,為精準救災、科學輔助決策提供技術支撐。
關鍵詞:JavaScript ArcGIS Server WebGIS 災情上報
中圖分類號:P315-39 文獻標識碼:A 文章編號:1672-3791(2017)08(a)-0019-03
廣西地震災情上報信息系統是地震應急救援體系的重要組成部分,是基于JavaScript 語言結合ArcGIS Server 網絡服務軟件自主開發,可以利用先進的網絡和GIS技術手段實現震情快速查詢、分析地震造成的破壞情況,及快速得出地震震區的基本情況。其設計原則是:“應急優先,平戰結合,立足長遠”。建設適合廣西地震應急救援體系所需要的多維度、多領域的綜合、聯動、協作的信息系統,加強地震應急指揮部、地震現場工作隊、市縣地震局三大救援力量的數據交互和信息共享,提高對地震事件的應急處置能力輔助決策和應急救援的準確性。該系統不僅能對地震災區災害情況做出應急指揮方案,還能及時向社會和政府各部門收集地震災害分布以及地震災害對社會造成的損失等情況,并及時的反映出來,真正實現了廣西地震應急指揮信息化、一體化的目標,為全面判斷抗震救災形勢金額科學決策提供及時、準確的信息,為廣西地震應急指揮提供快速而有力的技術支撐。
1 系統設計
1.1 開發平臺搭建
系統前臺主要使用JavaScript語言開發,該語言為適應動態網頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網頁制作上。JavaScript是由Netscape公司開發的一種腳本語言(Scripting language),或者稱為描述語言。在HTML基礎上,使用JavaScript可以開發交互式Web網頁。JavaScript的出現使得網頁和用戶之間實現了一種實時性的、動態的、交互性的關系,使網頁包含更多活躍的元素和更加精彩的內容。
系統后臺方面主要提供GIS數據的服務發布與數據存儲等,采用ArcGIS最為常用的ArcGIS Server、ArcSDE、SQL Server組合,系統首先利用ArcSDE空間數據引擎生成ArcGIS軟件支持的Shapefile矢量數據導入到SQL Server數據庫,并根據所需調查的地震災情信息內容設計和建立矢量數據的屬性表;然后在ArcGIS軟件中加載該災情矢量圖層數據,并定義相應的圖標和標注;最后利用ArcGIS Server企業級GIS服務發布平臺發布上步驟建立的工程成為滿足各種客戶端的各種需求的地圖服務和數據服務。
1.2 功能設計系統
(1)災情信息實時上報模塊。該模塊主要實現前方災情實時上報功能,實時同步更新后方指揮部數據庫中存儲的災情數據。
(2)地震應急輔助決策模塊。主要采用GIS中的屬性查詢、空間查詢、緩沖區風險、疊加分析等空間分析功能,實現震區信息快速查詢和顯示。利用該模塊可實現諸如歷史地震、水庫、人口、重大危險源、交通數據、學校、次生災害等重要信息的空間信息、屬性信息的快速查詢和展示,為指揮部領導部署科學救災提供準確信息支撐。
(3)地震應急救援聯動模塊。主要利用多個控制點生成非規則軍標,采用ArcGIS軟件繪圖函數替代圖元動態繪制非規則救災路線圖標,實現救災部署的快速顯示。
(4)地震事件動態顯示模塊。利用地震熱點顯示技術和地震時態顯示等地圖表達技術,全方位,多角度地顯示地震時間,為地震監測預報人員科學判定震情、地震應急專家領導制定輔助決策提供最為直觀的歷史地震專題地圖參考。
1.3 系統主要技術指標
(1)系統框架ArcGIS Server-ArcSDE-SQL Server各個平臺穩定可靠,信息暢通。
(2)客戶端實現用戶面向各種電子題圖快速編輯目標圖層,同時根據地震應急基礎數據庫屬性要求進行選擇性更新。
(3)實現不同用戶不同權限的登錄及其管理,同時實現空間數據圖層的更新情況記錄,使得數據庫管理者實時掌握數據更新的人員及時間。
(4)客戶端實現系統讀取ESRI街景圖、遙感圖、地形圖、Google地形圖等已經基礎數據庫發布的電子地圖,實現用戶面向對象編輯空間數據圖層。
(5)實現更新數據庫的同步復制,確?;A數據的安全,在誤刪數據后能快速刪除。
2 系統框架設計與實現
系統框架設計遵從應急地理信息服務系統集成技術規范體系,充分考慮系統的實時性、穩定性、交互性和執行效率等,按照“分層設計、模塊構建”的思想設計總體框架。整個系統框架由數據層、服務層和表示層組成,如圖2所示。
2.1 數據層
存儲管理系統所涉及到的所有空間數據和屬性數據,如事發地點的柵格數據、地理信息矢量數據、社會經濟、地震基礎信息等屬性數據。采用空間數據庫引擎ArcSDE和大型關系數據庫系統如Oracle、Microsoft SQLServer、IBM DB2等實現對海量數據的組織、存儲和管理??臻g數據采用分層方式組織,相同類型的地物為同一圖層,如道路層、河流層等,由ArcSDE進行統一管理;屬性數據直接存儲在關系數據庫中,其他如圖片、視頻等不便于數據庫存儲管理的數據以文件的方式存儲在服務器上,供服務層調用。endprint