發(fā)布時間:2023-03-10 14:53:29
序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的交通信息安全論文樣本,期待這些樣本能夠為您提供豐富的參考和啟發(fā),請盡情閱讀。
[關(guān)鍵詞]排污管理WebGISMapXtreme2005SpatialWare專題分析
中圖分類號:TP319文獻(xiàn)標(biāo)識碼:A文章編號:1671-7597(2009)1110058-02
隨著我國可持續(xù)發(fā)展戰(zhàn)略的提出和逐步落實,各地方環(huán)保部門對本轄區(qū)污染源的控制日益重視。由于不同企業(yè)或行業(yè)所應(yīng)遵守的排放標(biāo)準(zhǔn)等級不同,所排放污染物的數(shù)量和危害程度也有較大差別,此外不同企業(yè)對自己所排放污染物的無害化處理能力同樣存在明顯差異。所以對企業(yè)排污狀況進(jìn)行有效監(jiān)控是一項比較復(fù)雜的工作,借助于傳統(tǒng)的排污企業(yè)管理信息系統(tǒng),環(huán)保部門難于對企業(yè)排污信息進(jìn)行可視化的監(jiān)控和綜合分析。GIS技術(shù)的發(fā)展為解決這一難題提供了有益的幫助,采用基于Mapxtreme2005平臺的WebGIS技術(shù)對排污企業(yè)信息進(jìn)行空間化和網(wǎng)絡(luò)化,將極大地提高企業(yè)排污管理的直觀性和科學(xué)性。如何使環(huán)保部門能夠直接通過Web瀏覽器實現(xiàn)轄區(qū)企業(yè)排污信息的日常管理、可視化監(jiān)控、空間分析和專題分析等,是本課題研究的核心任務(wù)。
一、系統(tǒng)開發(fā)相關(guān)技術(shù)
(一)WebGIS概述
WebGIS即網(wǎng)絡(luò)地理信息系統(tǒng),是GIS與Internet的有機(jī)結(jié)合的產(chǎn)物,它是利用Web技術(shù)來擴(kuò)展和完善地理信息系統(tǒng)的一項新技術(shù)。WebGIS是一種基于Internet的分布式系統(tǒng),與傳統(tǒng)GIS相比具有更廣闊的訪問范圍、更加獨立的平臺和更好的擴(kuò)展性等特點,可以大幅降低系統(tǒng)運營成本和系統(tǒng)負(fù)載的不均衡性。WebGIS的主要目標(biāo)是大眾化、資源共享、分布式和互操作性[1]。任何GIS數(shù)據(jù)和功能都是一個對象,這些對象部署在Internet的不同服務(wù)器上,當(dāng)需要時進(jìn)行裝配和集成,客戶端不需要作任何配置就可以進(jìn)行交互式地圖顯示、控制與信息查詢。WebGIS現(xiàn)已被廣泛應(yīng)用在城市規(guī)劃、交通、電信、電力等各個領(lǐng)域,具有良好的應(yīng)用前景。
(二)MapXtreme 2005簡介
Mapxtreme2005是MapInfo公司于2005年推出的一款新型的基于Intern
et/Intranet的地圖應(yīng)用服務(wù)器。Mapxtreme2005支持Microsoft公司的.Net框架[2],其對象模型是在Microsoft 的.NET Framework上開發(fā)完成的可管理代碼API,可用于開發(fā)或擴(kuò)展桌面、傳統(tǒng)客戶機(jī)/服務(wù)器環(huán)境或Web方式的地圖應(yīng)用程序?;?省略的集成可以充分利用微軟.Net框架的優(yōu)點,并在較短時間內(nèi)構(gòu)建功能強(qiáng)大、運行效率較高的WebGIS應(yīng)用程序[3]。MapXtreme 2005對象模型由大量.省略開發(fā)環(huán)境之中。MapXtreme2005使用Web地圖服務(wù)器(Web Map Server,簡稱wms)處理用戶的請求,并對服務(wù)器空間數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化?;贛apXtreme2005的WebGIS開發(fā)一般采用B/S四層結(jié)構(gòu),即Web瀏覽器、Web服務(wù)器、地圖應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器,其中Web服務(wù)器和地圖應(yīng)用服務(wù)器屬于中間層。基于MapXtreme2005的WebGIS系統(tǒng)采用的是典型的瘦客戶端模式,客戶端的Web瀏覽器只負(fù)責(zé)提交請求和信息顯示,而所有的空間或?qū)傩詳?shù)據(jù)請求都由服務(wù)器端協(xié)調(diào)處理。
MapXtreme2005采用標(biāo)準(zhǔn)的TCP/IP協(xié)議,通過HTTP進(jìn)行各種數(shù)據(jù)的傳輸。當(dāng)客戶端提出請求時,Web服務(wù)器首先對請求進(jìn)行區(qū)分,如果其為空間操作請求,則Web服務(wù)器將通過地圖引擎MapXtreme從空間數(shù)據(jù)庫或本地空間數(shù)據(jù)源獲得地圖數(shù)據(jù)并進(jìn)行相應(yīng)的組織與處理。地圖引擎返回給Web服務(wù)器的是GIF或JPEG格式的靜態(tài)圖像,Web服務(wù)器把圖像嵌入到HTML頁面中并返回到客戶端的瀏覽器上[4]。如果客戶端提交的請求不是空間操作請求,則Web服務(wù)器可以直接與后臺數(shù)據(jù)庫進(jìn)行交互,而無需經(jīng)過MapXtreme地圖引擎?;贛apXtreme2005的WebGIS的工作原理如下圖1所示:
二、系統(tǒng)設(shè)計
(一)系統(tǒng)功能模塊設(shè)計
根據(jù)系統(tǒng)的需求分析,本系統(tǒng)包括前臺與后臺兩大部分,系統(tǒng)功能結(jié)構(gòu)如下圖2所示:
本系統(tǒng)的用戶可以分為普通用戶、企業(yè)用戶、業(yè)務(wù)管理員和系統(tǒng)管理員四種。普通用戶可以在前臺瀏覽轄區(qū)地圖和新聞公告、參與論壇活動、打印相關(guān)報表等;企業(yè)會員除了具有普通用戶的所有功能外,還具有在前臺進(jìn)行注冊與身份驗證、排污登記、排污繳費查詢、排污企業(yè)信息查詢等功能;業(yè)務(wù)管理員除了具有上述兩種用戶的所有功能外,還具有在后面進(jìn)行排污企業(yè)管理、排污設(shè)備管理、處理設(shè)施管理、污染物影響分析、污染趨勢分析等功能;系統(tǒng)管理員可以針對具體要求,在后臺實現(xiàn)用戶信息管理、轄區(qū)地圖管理、論壇管理和系統(tǒng)維護(hù)等功能。
(二)系統(tǒng)體系結(jié)構(gòu)設(shè)計
由于系統(tǒng)的用戶大多數(shù)屬于普通游客和企業(yè)用戶,主要需求為地圖瀏覽、企業(yè)排污信息查詢、排污繳費查詢等簡單功能,客戶端主要負(fù)責(zé)請求提交和返回結(jié)果顯示,而系統(tǒng)業(yè)務(wù)邏輯的處理主要由中間層完成,系統(tǒng)數(shù)據(jù)的存儲與管理則統(tǒng)一由數(shù)據(jù)層負(fù)責(zé),所以系統(tǒng)采用基于MapXtreme2005的瘦客戶端模式較為適宜。瘦客戶端模式有效地實現(xiàn)了系統(tǒng)的視圖、邏輯和數(shù)據(jù)的分離,同時也提高系統(tǒng)系統(tǒng)的安全性??蛻舳丝墒褂肳eb瀏覽器訪問并獲得由Web服務(wù)器和GIS服務(wù)器所提供各種信息,如轄區(qū)地圖、排污企業(yè)信息和各種排污信息專題地圖等,也可以提交信息并與服務(wù)器端進(jìn)行交互。屬性數(shù)據(jù)的處理主要在Web服務(wù)器端進(jìn)行,而空間數(shù)據(jù)的處理和控制則主要由地圖應(yīng)用服務(wù)器來完成。在本系統(tǒng)構(gòu)建中采用IIS6.0作為Web服務(wù)器、Mapxtreme2005為地圖服務(wù)器。
三、系統(tǒng)數(shù)據(jù)庫的設(shè)計與實現(xiàn)
為了提高系統(tǒng)的運行和訪問效率,空間數(shù)據(jù)和屬性數(shù)據(jù)被單獨存儲在不同的SQLServer數(shù)據(jù)庫里。企業(yè)排污監(jiān)控空間數(shù)據(jù)庫(以下簡稱EPEMSDB)中包含了大量的空間數(shù)據(jù)表,如排污企業(yè)、排污設(shè)施、污染物處理設(shè)施、綠地、水域、居民區(qū)、道路、橋梁等30多張空間表;此外,EPEMS
DB中還包含有一定量的元數(shù)據(jù)(MetaData),例如地圖目錄表MAPINFO_MAP
CATALOG、USER_SDO_GEOM_METADATA以及其它相關(guān)的數(shù)據(jù)視圖。業(yè)務(wù)數(shù)據(jù)庫主要存儲系統(tǒng)構(gòu)建中需要的各種文本數(shù)據(jù)、視頻、圖片等,例如排污企業(yè)和排污設(shè)施詳細(xì)信息、污染物處理設(shè)施信息、轄區(qū)遙感圖像、用戶信息、監(jiān)管法規(guī)與相關(guān)新聞等20多張相關(guān)的屬性數(shù)據(jù)表。
空間數(shù)據(jù)表與屬性數(shù)據(jù)表的設(shè)計除了要滿足基本的3NF規(guī)范之外,兩者之間還必須實現(xiàn)相互關(guān)聯(lián),這是成功構(gòu)建EPEMSDB的關(guān)鍵之一。由于每個空間實體都有自己惟一的標(biāo)識號(ID),所以存儲空間實體的空間數(shù)據(jù)表要與屬性數(shù)據(jù)表相關(guān)聯(lián),屬性數(shù)據(jù)表的每一條記錄就必須包含1個或多個關(guān)鍵字,它與空間數(shù)據(jù)表的圖形標(biāo)識符一起作為空間與非空間數(shù)據(jù)的連接與相互檢索的聯(lián)系紐帶[5]。如排污企業(yè)(PE_Enterprises)與企業(yè)排污信息表(PE_Info)之間的關(guān)聯(lián)關(guān)系可以為:PE_Enterprises.ID=PE_Info.ID。本課題采用MapInfo格式的長治市的電子地圖(比例尺:1:5萬)作為電網(wǎng)故障監(jiān)控系統(tǒng)的轄區(qū)地圖,利用Easyloader8.0上載地圖數(shù)據(jù)到經(jīng)過SpatialWare空間化的SQLServer2000數(shù)據(jù)庫。
本文為全文原貌 未安裝PDF瀏覽器用戶請先下載安裝 原版全文
四、系統(tǒng)編程實現(xiàn)
限于篇幅,這里僅以月度地表水有機(jī)物含量狀況(如富營養(yǎng)化問題)專題分析過程為例,介紹系統(tǒng)編程實現(xiàn)的主要過程?;瘜W(xué)需氧量(COD)是評價地表水有機(jī)物含量的重要指標(biāo)之一,COD值越高,表示水中有機(jī)污染物污染越嚴(yán)重[6]。通過每月定期檢測各企業(yè)所排污水的COD值,匯總后對其按從高到低依次分為A、B、C、D四個等級。根據(jù)每月各企業(yè)所排污水的不同COD等級,可以生成地表水有機(jī)物含量狀況專題圖,專題圖的表現(xiàn)形式為分級符號主題圖(GraduatedSymbolTheme)。在該專題圖中,以符號的位置表示排污企業(yè)的空間位置,以符號的大小表示COD等級的高低。通過月度地表水有機(jī)物含量專題圖可以直觀地反映出轄區(qū)各企業(yè)所排污水有機(jī)物含量的高低以及空間分布,可以為環(huán)保部門提供重要的決策支持。系統(tǒng)開發(fā)工具采用Visual Studio 2005,編程語言為C#,上述專題圖功能實現(xiàn)的主要代碼如下:
protected void Thematics_Click(object sender, EventArgs e)
{
.......
MapInfo.Mapping.Map map = GetMapObj(); //加載轄區(qū)地圖
MapInfo.Data.Table table = MapInfo.Engine.Session.Current.Ca
talog.GetTable("EP_info"); //打開企業(yè)排污信息表
FeatureLayer fLyr = new FeatureLayer(table); //建立特征圖層
GraduatedSymbolTheme gradTheme = New GraduatedSymbolTheme(fLyr.Table, "COD_value"); //建立COD等級專題圖
ObjectThemeLayer thmLayer= New ObjectThemeLayer("地表水有機(jī)物含量狀況專題圖", null, gradTheme);//建立專題圖臨時圖層
map.Layers.Add(thmLayer); //在圖層列表中添加專題圖層
gradTheme.GraduateSizeBy = GraduateSizeBy.Constant; //設(shè)置COD值劃分等級
thmLayer.RebuildTheme(); //刷新專題圖層列表
map.Legends.Clear();
Legend lg = map.Legends.CreateLegend(new Size(236, 282)); //設(shè)置圖例顯示窗口
ThemeLegendFrame lgFrame = LegendFrameFactory.CreateThemeLe
gendFrame(gradTheme);//建立COD等級圖例
Lg.Frames.Append(lgFrame);//在圖例窗口顯示圖例
lgFrame.BackgroundBrush = new SolidBrush(Color.AliceBlue); //設(shè)置圖例背景
lgFrame.Title = "地表水COD值等級"; //設(shè)置圖例主標(biāo)題
lgFrame.SubTitle = "單位(mg/L)"; //設(shè)置圖例副標(biāo)題
......
}
五、總結(jié)
本系統(tǒng)的主要特色是采用基于MapXtreme2005的地圖應(yīng)用服務(wù)器構(gòu)建企業(yè)排污監(jiān)管WebGIS系統(tǒng),使用SpatialWare for SQLServer管理和組織空間數(shù)據(jù),并根據(jù)企業(yè)排污管理業(yè)務(wù)的特點,在客戶端實現(xiàn)策略上采用瘦客戶端模式,有效地實現(xiàn)了視圖、邏輯與數(shù)據(jù)的分離?;贛apXtreme2005平臺的企業(yè)排污監(jiān)管WebGIS系統(tǒng)主要適用于Windows平臺,其具有跨語言性、易于部署與維護(hù)、能有效節(jié)省投資、空間分析和業(yè)務(wù)處理能力較強(qiáng)等特點,可以較好地滿足環(huán)保部門對轄區(qū)企業(yè)排污管理工作的需要,具有良好的應(yīng)用前景。
參考文獻(xiàn):
[1]揚(yáng)漢卿,基于WebGIS的交通信息查詢及輔助決策,西北大學(xué)碩士學(xué)位論文,2005.
[2]郭偉、高飛、黃海波,基于MapXtreme2005的WebGIS研究與開發(fā)[J].計算機(jī)與現(xiàn)代化,2008,(5):101-103.
[3]薄磊、王青山,基于Mapxtreme2005的公路軍事運輸WebGIS開發(fā)研究[J].交通與運輸,2007,(7):72-75.
[4]王玉振、賈換新、張建軍、范百興,基于MapXtreme構(gòu)建水文信息系統(tǒng)技術(shù)研究[J].水科學(xué)與工程技術(shù),2007,(1):9-12.
作者簡介: