<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于MapXtreme的人防電子地圖系統(tǒng)設(shè)計與實現(xiàn)

          基于MapXtreme的人防電子地圖系統(tǒng)設(shè)計與實現(xiàn)

          作者: 時間:2010-05-07 來源:網(wǎng)絡(luò) 收藏

            鷹眼的思路:在同一頁面表單上放置2個MapControl控件,分別為地圖主窗口(mainMapControl)和鷹眼窗口(overviewMapControl),地圖主窗口用于顯示實際的地圖,鷹眼窗口則需要將地圖按合適的比例尺顯示,然后在鷹眼窗口上創(chuàng)建1個圖層,在該圖層上添加1個矩形對象FeatureGeometry,該矩形的大小隨著主圖邊界而變化。由于兩個窗口的大小不同,需要經(jīng)過1次比例轉(zhuǎn)換,因此首先定義1個setView()方法,該方法用于地圖數(shù)據(jù)自適應(yīng)任意大小地圖窗口。當(dāng)?shù)貓D主窗口中的圖形被縮放或者平移之后,在鷹眼窗口已有圖層中加入1個臨時層,在臨時層上動態(tài)生成1個紅色矩形,顯示地圖主窗口中顯示的圖形在整體地圖中所處的位置。
            中鷹眼功能的具體步驟如下:(1)判斷用戶是否對主地圖窗口進行了縮放或平移操作,若沒有變換則鷹眼窗口內(nèi)容不變,若有變換則獲取主地圖窗口顯示的地圖范圍。然后創(chuàng)建1個矩形對象并設(shè)置其顏色和寬度屬性,創(chuàng)建窗口樣式并設(shè)置樣式屬性;(2)再判斷鷹眼窗口的圖層中是否已經(jīng)存在臨時圖層,若存在則先清空臨時圖層中的所有對象;若不存在則創(chuàng)建1個臨時圖層并將臨時圖層加入到鷹眼窗口圖層中; (3)將矩形對象插入臨時圖層。到此即完成了鷹眼窗口的地圖視圖變換。
          2.3 的安全保證
            由于本系統(tǒng)應(yīng)用于市辦,涉及國家安全信息,對數(shù)據(jù)安全性非常敏感,因此使用了多種安全機制保障系統(tǒng)的安全。
            (1) 表單驗證和Session認(rèn)證機制[5]相結(jié)合
            本系統(tǒng)采用表單驗證和Session認(rèn)證機制相結(jié)合的方式加強登錄過程的身份認(rèn)證,即由用戶以表單形式向服務(wù)器發(fā)送登錄憑證,如果用戶通過了服務(wù)器端的身份驗證,系統(tǒng)的權(quán)限管理將會給用戶授予一定的權(quán)限標(biāo)志信息,通過Session對象跟蹤本次登錄的整個會話生存周期;如果用戶沒有通過身份驗證,客戶端將重定向到指定的頁面。Session對象用于存儲特定的用戶會話所需的信息,從1個用戶開始訪問某個特定的主頁起,到用戶離開為止。服務(wù)器可以分配給每個用戶1個Session,以存儲特定的用戶信息,包括用戶名、用戶ID等。如果用戶沒有經(jīng)過登錄而直接進入頁面,則Session中存放的用戶信息無效,程序?qū)⒅囟ㄎ坏接脩舻卿浗缑?,以防止通過網(wǎng)頁地址而繞過登錄控制的企圖。
            (2) 角色的訪問控制
            為了保證系統(tǒng)的訪問安全,防止非法用戶進入系統(tǒng)及合法用戶對系統(tǒng)資源的非法使用,本系統(tǒng)采用角色的訪問控制模型RBAC(Role Based Access Control)來實現(xiàn)。RBAC的基本思想[6]是:在用戶和訪問權(quán)限之間引入角色的概念,將用戶和角色聯(lián)系起來,通過對角色的授權(quán)來控制用戶對系統(tǒng)資源的訪問。根據(jù)系統(tǒng)的具體應(yīng)用需求,系統(tǒng)定義了3種角色:系統(tǒng)管理員、通信指揮用戶和普通用戶。系統(tǒng)管理員負責(zé)管理維護系統(tǒng),沒有任何業(yè)務(wù)權(quán)限,其主要權(quán)限有添加、刪除、修改用戶信息,授予用戶權(quán)限和管理日志等;通信指揮用戶除了具有對地圖數(shù)據(jù)的操作權(quán)限,包括地圖的查詢、瀏覽等以外,還有一個特殊的權(quán)限――編輯地圖,與人防業(yè)務(wù)相關(guān)的信息都交由這類角色的用戶負責(zé);普通用戶則只擁有瀏覽和查詢一些指定專題地圖的權(quán)限。系統(tǒng)將根據(jù)登錄用戶的角色加載不同的功能模塊。
            此外,本系統(tǒng)還通過數(shù)據(jù)庫身份驗證模式和防SQL注入攻擊保證了數(shù)據(jù)庫的安全;使用SSL機制對客戶端和服務(wù)器之間發(fā)送的消息進行加密和解密,保證系統(tǒng)數(shù)據(jù)通信的安全;通過采用完全備份、增量備份、系統(tǒng)備份3種備份方式,定期對空間數(shù)據(jù)進行備份,保證數(shù)據(jù)和使用對象都不崩潰。
          3 系統(tǒng)實例及運行效果
            人防系統(tǒng)采用MapInfo公司推出的2004組件式GIS平臺作為實現(xiàn)地理信息存儲、顯示、操作等功能的二次開發(fā)平臺, 以Visual Studio 2003
          .net為開發(fā)工具,采用Oracle 9i作為數(shù)據(jù)庫管理系統(tǒng),在此基礎(chǔ)上實現(xiàn)了具有GIS特點和功能的某市人防系統(tǒng)。圖4是該系統(tǒng)應(yīng)用于某市時系統(tǒng)最短路徑查詢的功能界面。

          本文引用地址:http://www.ex-cimer.com/article/163092.htm

            人防電子地圖系統(tǒng)是現(xiàn)代化國防建設(shè)的核心應(yīng)用系統(tǒng)之一,其研發(fā)涉及地理信息系統(tǒng)和計算機科學(xué)領(lǐng)域的眾多應(yīng)用技術(shù),是一項較大規(guī)模的軟件開發(fā)工程。該系統(tǒng)不僅實現(xiàn)了電子地圖操作的基本功能以及多種方式的信息查詢,而且專門針對某市“防空襲預(yù)案”中對人口疏散、空襲后果消除等方面的要求,了空間量算、最短路徑規(guī)劃和緩沖區(qū)分析等實用功能,另外還集成了人防工程信息管理系統(tǒng)。
            目前,該系統(tǒng)已經(jīng)在某市人防辦得到了實際應(yīng)用。通過用戶反饋表明,該系統(tǒng)具有功能強大、實時性強、安全可靠、易于使用等優(yōu)點,可以進行人防工程信息管理、應(yīng)急指揮調(diào)度、預(yù)案管理和組織演練等,不但能夠滿足該市在戰(zhàn)時組織防空襲指揮的需求,也能為平時防災(zāi)、救災(zāi)等城市應(yīng)急管理工作提供技術(shù)平臺和決策支持。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();