国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于MapX控件的城市窨井監(jiān)控系統(tǒng)

2013-12-03 08:07張延波張琳解兆延徐文青周廣旭
山東科學 2013年5期
關(guān)鍵詞:窨井控件圖層

張延波,張琳,解兆延,徐文青,周廣旭

(山東省科學院自動化研究所 ,山東濟南250014)

城市窨井及其地下管網(wǎng)設(shè)備是城市生存與發(fā)展的生命線[1],目前,窨井及其管網(wǎng)設(shè)備的管理大多停留在紙質(zhì)人工管理上,工作量大、效率低下。同時,窨井井蓋的丟失一直是令市政部門和相關(guān)企業(yè)非常頭疼的問題,不僅給人員車輛帶來安全隱患,而且井下的線纜和設(shè)備的丟失極易導(dǎo)致通訊、電力、供水、供氣中斷,給企業(yè)和居民生活造成巨大損失。

為適應(yīng)城市規(guī)劃、管理的要求以及數(shù)字化城市建設(shè),本文設(shè)計了基于MapX控件的城市窨井監(jiān)控系統(tǒng),使用戶可以方便地對整個城市的窨井及井下管網(wǎng)設(shè)備進行監(jiān)控、管理,替代了原先較為落后的人工管理模式,能夠為市政管理部門和相關(guān)企業(yè)提供及時、準確的輔助分析與決策。

1 MapX控件

1.1 GIS開發(fā)方式

隨著計算機和測繪技術(shù)的飛速發(fā)展,地理信息系統(tǒng)(Geographic Information System,GIS)得到了廣泛應(yīng)用[2]。GIS按照內(nèi)容可分為兩類:應(yīng)用型和工具型。應(yīng)用型GIS是以某一專業(yè)、領(lǐng)域為主要內(nèi)容,支持二次開發(fā);而工具型GIS是基礎(chǔ)軟件,支持空間數(shù)據(jù)處理、圖形分析等基本功能。目前應(yīng)用型GIS二次開發(fā)主要有以下3種實現(xiàn)方式:(1)獨立開發(fā),不依賴于任何GIS工具,選用某種程序設(shè)計語言,在一定的操作系統(tǒng)下編程實現(xiàn);(2)借助二次開發(fā)工具單純二次開發(fā),例如利用MapInfo的MapBasic開發(fā)系統(tǒng);(3)集成二次開發(fā),利用專業(yè)的GIS工具軟件及其組件,實現(xiàn)GIS的基本功能。其中,利用組件技術(shù)進行開發(fā)是面向?qū)ο蠹夹g(shù)和分布式計算在軟件工程中應(yīng)用的深化和融合,是目前GIS軟件開發(fā)和設(shè)計的先進技術(shù)。該技術(shù)既沿用了專業(yè)GIS產(chǎn)品的強大制圖功能,又能根據(jù)需要靈活實現(xiàn)各種管理功能。其開發(fā)周期短、成本低、高效快速,可以脫離大型商業(yè)GIS軟件平臺獨立運行,并且對開發(fā)者的GIS專業(yè)背景要求不高。

1.2 MapX 控件

MapX是MapInfo公司向用戶提供的具有強大地圖分析功能的ActiveX控件產(chǎn)品[4],可以很方便地集成到可視化的開發(fā)環(huán)境中,支持將地圖功能添加到任何應(yīng)用中,提供了一種高度可視化的方法,來顯示和分析基于位置的數(shù)據(jù)信息,并且支持使用Visual C++、Visual Basic、Delphi等編程語言,開發(fā)者可方便地設(shè)計實現(xiàn)地圖功能和特性。

MapX基于ActiveX技術(shù),由一系列Object(對象)和Collection(對象集合)組成,而集合中包括對象,是多個對象的組合,每種對象和集合負責處理地圖某一方面的功能。Map是最基本的對象,每個Map由Layer(層)、Dataset(數(shù)據(jù)集)和Annotation(標注)這3個對象及對象集合來定義,其中Layer用于操作地圖圖層,Dataset用于訪問空間對象的屬性數(shù)據(jù),Annotation用于在地圖上添加文本、符號等標注,如圖1所示。

圖1 MapX模型結(jié)構(gòu)Fig.1 Model structure of MapX

2 窨井監(jiān)控數(shù)據(jù)的獲取與數(shù)據(jù)庫設(shè)計

數(shù)據(jù)是GIS系統(tǒng)中最基礎(chǔ)的部分,對整個系統(tǒng)的開發(fā)建設(shè)起到了至關(guān)重要的作用??臻g數(shù)據(jù)結(jié)構(gòu)是GIS的基石,GIS通過這些地理空間結(jié)構(gòu)建立地理圖形的空間數(shù)據(jù)模型并定義各空間數(shù)據(jù)關(guān)系,從而實現(xiàn)空間數(shù)據(jù)和數(shù)據(jù)庫的結(jié)合[3]。

2.1 圖形數(shù)據(jù)獲取

獲得空間圖形數(shù)據(jù)的方式主要有2種:(1)利用數(shù)字化儀器對地圖進行數(shù)字化,輸入相應(yīng)的數(shù)據(jù)屬性描述信息。目前,大部分GIS軟件都提供了數(shù)字化儀的操作功能。(2)用掃描儀將地圖掃描成圖像文件,再進行數(shù)字化[4]。本文采用第二種方式來獲取圖形數(shù)據(jù),以濟南市為例,把1:15 000的濟南市地圖進行掃描,保存成JPG格式圖片,在Mapinfo軟件中,進行圖像配準。首先選取6個基準點,輸入其經(jīng)緯度坐標,完成圖像配準工作;其次矢量化該地圖,在Mapinfo中,輸入表的各個字段名稱、類型、寬度,然后將該表作為裝飾圖層加入到地圖之中。矢量化之后的各個圖層的圖形數(shù)據(jù)轉(zhuǎn)變成為GIS能夠支持的數(shù)據(jù)格式,作為監(jiān)控系統(tǒng)中工作底圖數(shù)據(jù)來源。

2.2 屬性數(shù)據(jù)采集

設(shè)計開發(fā)窨井監(jiān)控系統(tǒng),首先要對窨井的屬性信息進行采集、過濾。窨井分布在城市的各個街道,井下環(huán)境不一,數(shù)量、種類繁多,測試手段也大不相同。目前,窨井監(jiān)控數(shù)據(jù)的采集方法大概有如下2種途徑:(1)井下有線信號傳輸方式,該方式工程量大、施工復(fù)雜,若線路故障則導(dǎo)致通信中斷,穩(wěn)定性差;(2)信號無線傳輸模式,每個監(jiān)控點都安裝GSM模塊,利用GSM網(wǎng)絡(luò)進行數(shù)據(jù)傳輸,該方式自動化程度高,但是施工成本較高,普及推廣難度大。本文在現(xiàn)有基礎(chǔ)上進行了改進,充分利用無線自組網(wǎng)技術(shù)[5]、GPRS通用分組無線業(yè)務(wù)設(shè)計了無線網(wǎng)絡(luò)節(jié)點系統(tǒng),系統(tǒng)硬件結(jié)構(gòu)如圖2所示。

首先由網(wǎng)絡(luò)協(xié)調(diào)器啟動一個網(wǎng)絡(luò)的建立過程,設(shè)置自己的網(wǎng)絡(luò)地址以及拓撲結(jié)構(gòu)等參數(shù),在無線網(wǎng)絡(luò)搭建成功之后,路由器或終端節(jié)點通過網(wǎng)絡(luò)協(xié)調(diào)器加入到網(wǎng)絡(luò)中,并分配相應(yīng)的網(wǎng)絡(luò)地址,各個終端節(jié)點之間可通過路由器相互通信,若干個無線網(wǎng)絡(luò)節(jié)點系統(tǒng)通過自組網(wǎng)形成無線傳輸網(wǎng)絡(luò)。終端節(jié)點與監(jiān)控窨井一一對應(yīng),負責采集監(jiān)測信息并將信息匯集到離其最近的路由器,在無線網(wǎng)絡(luò)節(jié)點系統(tǒng)中至少有一個節(jié)點和GPRS模塊進行連接,節(jié)點系統(tǒng)通過GPRS數(shù)據(jù)業(yè)務(wù)向監(jiān)控中心發(fā)送監(jiān)測數(shù)據(jù)。監(jiān)控中心的計算機接收、處理上傳數(shù)據(jù),將結(jié)果實時顯示在大屏幕上。

圖2 監(jiān)控系統(tǒng)硬件結(jié)構(gòu)Fig.2 Hardware structure of the monitoring system

2.3 數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫設(shè)計的主要任務(wù)是依據(jù)數(shù)據(jù)模型完成空間數(shù)據(jù)結(jié)構(gòu)和屬性數(shù)據(jù)結(jié)構(gòu)的設(shè)計以及圖形與屬性信息之間的關(guān)聯(lián)[6]。監(jiān)控系統(tǒng)中,每個被監(jiān)控的窨井井蓋擁有一個唯一識別的ID號,檢測終端通過這個ID號與之動態(tài)綁定,而電子地圖中會有一個圖元和這個ID號配對,實現(xiàn)空間數(shù)據(jù)庫和屬性數(shù)據(jù)庫的邏輯連接。

(1)空間數(shù)據(jù)庫。MapX開發(fā)系統(tǒng)中的地圖是分層存放的,各層中的空間數(shù)據(jù)主要存放在數(shù)據(jù)文件*.map中,圖形中的每一個地物均有其對應(yīng)的標識,系統(tǒng)根據(jù)這個標識號作為索引建立該地物的圖形文件。圖層分為背景圖層和專題圖層兩大部分,其中,背景圖層主要有道路層、建筑物層、水系層、公共設(shè)施層;專題圖層包含有通訊層、電力層、熱力層、污水層、消防層、路燈層、自來水等窨井圖層。

(2)屬性數(shù)據(jù)庫。屬性數(shù)據(jù)庫采用關(guān)系數(shù)據(jù)SQLSERVER2005來管理,以窨井的唯一識別碼為關(guān)鍵字作為圖形文件中該實物的標識碼ID號,實現(xiàn)圖形與屬性數(shù)據(jù)的一一對應(yīng)關(guān)系。根據(jù)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的要求,對每一層的監(jiān)控對象所對應(yīng)的屬性數(shù)據(jù)結(jié)構(gòu)進行定義,然后統(tǒng)一匯總、編碼,建立對應(yīng)的變量字段。窨井的屬性定義見表1。

表1 窨井數(shù)據(jù)結(jié)構(gòu)Table 1 Data structure of the manhole

3 監(jiān)控系統(tǒng)功能

城市窨井監(jiān)控系統(tǒng)采用模塊化設(shè)計思想,由圖形的結(jié)構(gòu)與層次關(guān)系確定各個模塊的功能。以MapX控件為基礎(chǔ),集成到可視化的編程環(huán)境Visual C++中,實現(xiàn)了圖層、圖元控制,數(shù)據(jù)綁定等功能。系統(tǒng)界面設(shè)計簡潔,主界面截圖如圖3所示,主要功能有:

(1)GIS圖形操作管理功能。實現(xiàn)地圖放大、縮小、全圖、漫游等視圖顯示功能,提供全區(qū)域范圍內(nèi)導(dǎo)航的鷹眼功能,用戶可以根據(jù)操作權(quán)限按照需要對一些圖層進行顯示、隱藏及關(guān)閉操作。

(2)綜合查詢與定位功能。實現(xiàn)雙向查詢功能,既可通過點擊對象(道路、建筑、窨井等)獲取屬性信息,亦可輸入屬性查詢條件定位對象。用戶查看對象(窨井或城市地物)時,可通過鼠標點擊捕捉后瀏覽其相關(guān)屬性,用戶查詢屬性信息時亦可立刻定位至該對象。

(3)量算功能。近似量算窨井與窨井之間、窨井和監(jiān)控中心之間距離。

(4)監(jiān)控對象圖元自由組態(tài)功能。用戶在監(jiān)控背景圖層上自由選擇圖元符號,可增加、刪除、修改、移動窨井圖元,同時能靈活修改圖元的屬性配置信息、無線網(wǎng)絡(luò)采集系統(tǒng)中的通道號、端口號。

(5)實時數(shù)據(jù)監(jiān)測與報警處理功能。用戶可設(shè)定采樣間隔時間,實時采集窨井井口狀態(tài)及井下環(huán)境信息并以列表、曲線的形式顯示。當系統(tǒng)檢測到井蓋異常開啟或者氣體濃度超標時,自動在報警信息欄中顯示警情,系統(tǒng)迅速定位報警點至地圖中央,并以聲、光報警形式提醒值班人員,同時發(fā)送報警短信。

圖3 系統(tǒng)界面Fig.3 System interface

4 系統(tǒng)關(guān)鍵技術(shù)

4.1 圖元定位與閃爍

在監(jiān)控系統(tǒng)中,圖元的定位與閃爍是十分重要的技術(shù)。通過Visual C++創(chuàng)建一個應(yīng)用項目后,將位于MapX的安裝路徑下的MapX.h和MapX.cpp兩個文件拷貝到應(yīng)用項目所在的文件夾下,從Project菜單中選擇Add to Project->Files命令,打開Insert Files into Project對話框選項,選中開發(fā)項目程序文件夾下的MapX.cpp和MapX.h兩個文件加載到工程中[7]。通過Mapx對象GetFind()屬性函數(shù)可實現(xiàn)地圖當中的任何圖元對象的查詢定位。實現(xiàn)圖元閃爍的方法是利用Selection對象,結(jié)合Windows的定時器就能控制圖元閃爍,主要代碼如下:

4.2 通信流程

監(jiān)控中心初始化配置無線節(jié)點信息,為所有無線網(wǎng)絡(luò)節(jié)點分配地址并設(shè)置配置數(shù)據(jù)包,監(jiān)控主機根據(jù)制定的通信協(xié)議,讀取無線網(wǎng)絡(luò)節(jié)點發(fā)送的數(shù)據(jù),并對數(shù)據(jù)進行解析、識別。監(jiān)測數(shù)據(jù)流程如圖4所示。

5 結(jié)語

本文開發(fā)設(shè)計的城市窨井監(jiān)控系統(tǒng),充分利用了無線自組網(wǎng)技術(shù),采用GPRS網(wǎng)絡(luò)數(shù)據(jù)傳輸,以組件式GIS控件MapX為技術(shù)支撐,實現(xiàn)了城市窨井的網(wǎng)絡(luò)化、圖形可視化監(jiān)控。監(jiān)測人員能結(jié)合電子地圖實時監(jiān)控窨井位置信息與狀態(tài)數(shù)據(jù),快速及時了解警情,避免了由于窨井井蓋被盜或損壞而出現(xiàn)的人員車輛安全隱患問題以及井下線纜和設(shè)備丟失的問題。目前,該系統(tǒng)還處于實驗室運行階段,如要將系統(tǒng)推廣應(yīng)用,窨井檢測終端天線的材質(zhì)選擇、具體的安裝方式是亟待解決的問題,也是我們下一步研發(fā)的重點。

圖4 通信流程Fig.4 Communication flow

[1]張珺.基于WebGIS的城市地下管網(wǎng)信息系統(tǒng)的應(yīng)用研究[J].國土資源信息化,2006(6):30.

[2]朱海鵬.VC++環(huán)境下基于MapX的軟件開發(fā)[J].電腦知識與技術(shù),2011,7(12):2846-2847.

[3]梁躍虹,齊耀斌.基于MapX橋梁數(shù)字化管養(yǎng)系統(tǒng)中電子地圖的開發(fā)[J].微計算機信息,2006,22(10):200-201.

[4]張成才,孫喜梅,黃建紅,等.基于MAPINFO電子地圖制作方法研究[J].水土保持研究,2002,9(4):145-146.

[5]孫慶輝,王曉理,池天河,等.一種基于無線通信技術(shù)的GIS集成系統(tǒng)[J].計算機應(yīng)用研究,2006,(8):255-256.

[6]向懷坤,武文波,丁繼新.GIS支持下的城市地下管網(wǎng)信息系統(tǒng)研究[J].北京工業(yè)大學學報,1999,25(3):123-124.

[7]靳海亮,劉慧杰,苗寶亮.基于MapX控件的GIS應(yīng)用軟件基本功能的二次開發(fā)[J].計算機與數(shù)字工程[J].2011(1):62- 63.

猜你喜歡
窨井控件圖層
面對窨井
窨井安全結(jié)構(gòu)設(shè)計
關(guān)于.net控件數(shù)組的探討
巧用混合圖層 制作抽象動感森林
圖層法在地理區(qū)域圖讀圖中的應(yīng)用
跟我學添加真實的光照效果
ASP.NET服務(wù)器端驗證控件的使用
淺析“遞層優(yōu)化法”在礦井制圖中的應(yīng)用
地下管道、窨井的滲漏整治和修復(fù)應(yīng)用
小伙跳下窨井救出被困的流浪狗