《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 武夷山生態(tài)監(jiān)測數(shù)據(jù)動態(tài)圖表可視化研究
武夷山生態(tài)監(jiān)測數(shù)據(jù)動態(tài)圖表可視化研究
來源:微型機與應用2014年第2期
干珍珍,肖桂榮
(福州大學 福建省空間信息工程研究中心,福建 福州350002)
摘要: 由于長期積累的生態(tài)監(jiān)測數(shù)據(jù)類型繁多、指標變化各異,導致數(shù)據(jù)可視化差、時空分析困難。以武夷山生態(tài)監(jiān)測數(shù)據(jù)為例,開展多源異構生態(tài)監(jiān)測數(shù)據(jù)的標準化集成管理和基于高并發(fā)地圖切片服務引擎技術的動態(tài)圖表可視化設計研究,對標準化的監(jiān)測數(shù)據(jù)進行服務封裝,以動態(tài)圖表的形式將監(jiān)測數(shù)據(jù)進行時空分布可視化表達,實時展現(xiàn)各種類別生態(tài)監(jiān)測數(shù)據(jù),有效地提高了生態(tài)監(jiān)測數(shù)據(jù)表現(xiàn)能力和時空分析水平。
Abstract:
Key words :

摘  要: 由于長期積累的生態(tài)監(jiān)測數(shù)據(jù)類型繁多、指標變化各異,導致數(shù)據(jù)可視化差、時空分析困難。以武夷山生態(tài)監(jiān)測數(shù)據(jù)為例,開展多源異構生態(tài)監(jiān)測數(shù)據(jù)的標準化集成管理和基于高并發(fā)地圖切片服務引擎技術的動態(tài)圖表可視化設計研究,對標準化的監(jiān)測數(shù)據(jù)進行服務封裝,以動態(tài)圖表的形式將監(jiān)測數(shù)據(jù)進行時空分布可視化表達,實時展現(xiàn)各種類別生態(tài)監(jiān)測數(shù)據(jù),有效地提高了生態(tài)監(jiān)測數(shù)據(jù)表現(xiàn)能力和時空分析水平。
關鍵詞: 生態(tài)監(jiān)測數(shù)據(jù);標準化;地圖切片服務引擎;動態(tài)圖表;可視化

    及時準確地了解、掌握生態(tài)環(huán)境的質(zhì)量狀況和變化趨勢,為進一步加強生態(tài)環(huán)境保護和管理的措施提供依據(jù),需要對生態(tài)環(huán)境進行監(jiān)控和監(jiān)測[1]。十多年來,武夷山生態(tài)保護區(qū)積累了大量的監(jiān)測數(shù)據(jù),隨著監(jiān)測年份的增多,數(shù)據(jù)量也越來越大,傳統(tǒng)采用Excel和文檔的記錄格式的方法,已經(jīng)不能有效地管理這些海量數(shù)據(jù),而且也阻礙了海量信息的價值發(fā)現(xiàn)和時空變化分析。因此,需要利用新一代的地理空間信息技術及動態(tài)圖表可視化技術[2-3],實現(xiàn)對海量的、多源異構生態(tài)監(jiān)測數(shù)據(jù)進行時空動態(tài)分析和挖掘利用,為生態(tài)環(huán)境保護提供監(jiān)測數(shù)據(jù)服務規(guī)律認識。
    可視化的生態(tài)環(huán)境監(jiān)測數(shù)據(jù)分析根據(jù)多種不同的時間和空間尺度、不同的觀察角度、不同數(shù)據(jù)的選擇與聚類等多維綜合探索與處理,揭示生態(tài)環(huán)境監(jiān)測數(shù)據(jù)所隱含的內(nèi)在聯(lián)系與發(fā)展演變規(guī)律[4]。本文采用網(wǎng)絡服務的方式,將生態(tài)監(jiān)測數(shù)據(jù)、生態(tài)監(jiān)測文檔進行服務封裝;采用富客戶端技術,以動態(tài)圖表形式展示各種從數(shù)據(jù)服務接口中獲取的生態(tài)監(jiān)測數(shù)據(jù);采用網(wǎng)絡地圖切片服務引擎(Web Map Tile Service Engine),通過服務器端預先生成地圖圖像和遙感影像的網(wǎng)格切片,與數(shù)據(jù)、圖表實時渲染成圖,實現(xiàn)生態(tài)監(jiān)測數(shù)據(jù)的動態(tài)可視化。
1 研究區(qū)及數(shù)據(jù)概況
    武夷山生態(tài)保護區(qū)包括武夷山自然保護區(qū)、九曲溪上游保護區(qū)和國家級重點風景名勝區(qū)。本區(qū)保存著較為完整的中亞熱帶常綠闊葉林。其生物多樣性表現(xiàn)為物種多樣性、遺傳多樣性和生態(tài)系統(tǒng)多樣性,素有“世界生物之窗”、“鳥的天堂”、“蛇的王國”和“昆蟲世界”等美譽[5]。
    武夷山生態(tài)監(jiān)測數(shù)據(jù)由于每年的監(jiān)測單位、監(jiān)測手段的不同,導致在數(shù)據(jù)格式、監(jiān)測指標以及數(shù)據(jù)語義上都存在差異。具體表現(xiàn)為:數(shù)據(jù)類別較混亂,沒有根據(jù)監(jiān)測類別的信息,對所有的數(shù)據(jù)進行歸類整理;監(jiān)測指標各異,不同年份的數(shù)據(jù)監(jiān)測指標不完全相同或者相同的監(jiān)測指標使用了不同的數(shù)據(jù)單位;監(jiān)測站點名稱及同一站點的監(jiān)測數(shù)據(jù)內(nèi)容也存在差異;由于歷史上不同時期對監(jiān)測數(shù)據(jù)的記錄采用適合需要的格式,造成監(jiān)測數(shù)據(jù)記錄格式不一致。
    這些存在的差異性都給監(jiān)測數(shù)據(jù)的分析帶來了困難,需要開展數(shù)據(jù)的標準化組織管理與集成研究。
2 多源異構生態(tài)監(jiān)測數(shù)據(jù)的標準化集成
2.1 監(jiān)測數(shù)據(jù)的標準化組織與處理

    通過對現(xiàn)有監(jiān)測數(shù)據(jù)現(xiàn)狀、數(shù)據(jù)建庫需求的調(diào)研與分析,制定數(shù)據(jù)建庫方案。根據(jù)武夷山生態(tài)保持區(qū)監(jiān)測單位對各類監(jiān)測信息的管理與分析需求,以及監(jiān)測數(shù)據(jù)服務的封裝與應用,將原始生態(tài)監(jiān)測數(shù)據(jù)分為7大類,包括水文、環(huán)境、土壤、動物、植物、景觀和旅游。每一大類按監(jiān)測指標的內(nèi)容進行細分組織,共分為30個小類。
    數(shù)據(jù)標準化處理是根據(jù)數(shù)據(jù)調(diào)研和分析的結(jié)果,實現(xiàn)監(jiān)測數(shù)據(jù)的標準化規(guī)整,主要標準化內(nèi)容包括監(jiān)測指標、監(jiān)測站點、數(shù)據(jù)格式等標準化。監(jiān)測指標的標準化是對監(jiān)測指標的類型、內(nèi)容和單位的統(tǒng)一,設定每一類統(tǒng)一的監(jiān)測記錄,采用相同的監(jiān)測元數(shù)據(jù)和數(shù)據(jù)單位,例如土壤化學性質(zhì)監(jiān)測中監(jiān)測指標K的單位統(tǒng)一為g/Kg(原始數(shù)據(jù)部分采用g/kg,部分采用%)。監(jiān)測站點的標準化是生態(tài)監(jiān)測數(shù)據(jù)空間化的基礎,避免了因為名稱相同的監(jiān)測站點而在不同的監(jiān)測類別中代表不同的地點導致數(shù)據(jù)分析錯誤。例如,交通噪聲監(jiān)測中監(jiān)測站點石壁頭采用石壁頭交通噪聲,而在區(qū)域噪聲監(jiān)測中使用石壁頭區(qū)域噪聲。數(shù)據(jù)格式的標準化是設計統(tǒng)一的監(jiān)測數(shù)據(jù)記錄格式與監(jiān)測表格樣式,便于實現(xiàn)數(shù)據(jù)的標準化入庫和數(shù)據(jù)的規(guī)范化管理。
2.2 多源監(jiān)測數(shù)據(jù)的建庫與集成
    各類監(jiān)測數(shù)據(jù)的標準化組織為數(shù)據(jù)的建庫提供了統(tǒng)一的標準。根據(jù)監(jiān)測數(shù)據(jù)分類,獨立設計每一小類數(shù)據(jù)庫的數(shù)據(jù)表,將監(jiān)測指標與數(shù)據(jù)字段一一映射,各個數(shù)據(jù)表相互松耦合,便于監(jiān)測指標及數(shù)據(jù)的更新維護。為了實現(xiàn)監(jiān)測信息的空間可視化,獨立設計站點數(shù)據(jù)表,通過監(jiān)測站點的具體地理位置與其他監(jiān)測數(shù)據(jù)表關聯(lián),建立數(shù)據(jù)表關系,如圖1所示。

    數(shù)據(jù)集成入庫主要實現(xiàn)將不同類別的監(jiān)測數(shù)據(jù)從日常監(jiān)測管理的Excel表格導入到新建立的數(shù)據(jù)庫中,根據(jù)不同監(jiān)測類別的特點,采用不同的導入方法,并將其統(tǒng)一封裝到數(shù)據(jù)導入服務接口中。通過數(shù)據(jù)導入服務方法能夠判斷導入的數(shù)據(jù)格式和信息是否正確,實時進行信息重新規(guī)范化處理。
3 動態(tài)可視化系統(tǒng)體系結(jié)構
3.1 系統(tǒng)技術結(jié)構設計

    系統(tǒng)采用面向服務的開發(fā)思想,運用B/S[6-7]架構,將系統(tǒng)分為用戶層、表示層、服務層和數(shù)據(jù)層,如圖2所示。數(shù)據(jù)層負責監(jiān)測數(shù)據(jù)的獲取與存儲,主要包括地圖切片庫、生態(tài)監(jiān)測數(shù)據(jù)庫和生態(tài)監(jiān)測文檔庫。地圖切片庫是以區(qū)劃、道路、水系、地表、地名、影像等基礎地圖要素為基礎,建立的多級、多尺度矢量地圖切片庫、影像地圖切片庫和注記地圖切片庫。生態(tài)監(jiān)測數(shù)據(jù)庫包括各類監(jiān)測數(shù)據(jù)和站點信息,生態(tài)監(jiān)測文檔數(shù)據(jù)庫主要為每年的監(jiān)測報告。服務層是監(jiān)測數(shù)據(jù)管理相關操作的服務封裝,包括數(shù)據(jù)服務和功能服務,可以為表現(xiàn)層提供功能調(diào)用,也可以從數(shù)據(jù)層獲取監(jiān)測數(shù)據(jù)或地圖服務。用戶層通過各瀏覽器獲得監(jiān)測數(shù)據(jù)及分析結(jié)果的地圖可視化。

3.2 系統(tǒng)功能設計
    為了實現(xiàn)生態(tài)監(jiān)測的可視化管理和綜合分析,針對系統(tǒng)功能需求,通過信息圖層(列表)與空間展示(分布)兩種方式展示生態(tài)監(jiān)測數(shù)據(jù)。結(jié)構如圖3所示。

 

 

    系統(tǒng)功能模塊分為空間展示和信息圖層管理兩大部分,空間展示是將生態(tài)監(jiān)測數(shù)據(jù)按照監(jiān)測站點的空間分布在地圖上展示,主要包括空間動態(tài)圖表展示、監(jiān)測站點定位查詢等。其中空間圖表展示是在監(jiān)測站點位置以氣泡的方式將監(jiān)測數(shù)據(jù)通過圖表(折線圖、柱狀圖等)的方式形象地展示數(shù)據(jù)規(guī)律。
    信息圖層管理包括生態(tài)監(jiān)測數(shù)據(jù)列表展示、數(shù)據(jù)分析、導入與下載管理、監(jiān)測站點維護等。其中數(shù)據(jù)分析實現(xiàn)了監(jiān)測數(shù)據(jù)按照同一指標不同年份進行變化趨勢分析,結(jié)果以趨勢圖、直方圖等統(tǒng)計圖表展示。
4 監(jiān)測數(shù)據(jù)動態(tài)圖表可視化技術
4.1 動態(tài)圖表制作流程

    為了能夠形象地展現(xiàn)出數(shù)據(jù)的變化情況,本文結(jié)合Fusion Charts組件[8-10]和Web Services技術,通過腳本設計與開發(fā),實現(xiàn)生態(tài)監(jiān)測數(shù)據(jù)的動態(tài)圖表展現(xiàn)形式。首先,解析客戶端發(fā)出的服務請求,將分析結(jié)果發(fā)送給網(wǎng)絡服務器,通過數(shù)據(jù)分析的服務接口調(diào)用GetData方法獲取監(jiān)測數(shù)據(jù),將查詢到的源數(shù)據(jù)返回。然后,通過數(shù)據(jù)查詢服務接口GetString方法將源數(shù)據(jù)轉(zhuǎn)換成XML格式,再傳送到客戶端。最后,由Flash插件解析XML數(shù)據(jù)及SWF文件,生成實現(xiàn)展現(xiàn)生態(tài)監(jiān)測數(shù)據(jù)的動態(tài)Flash圖表。其制作流程如圖4所示。

4.2 地圖切片引擎技術
    地圖切片引擎部署在服務器端,用于響應客戶端的地圖請求,并把相應的地圖數(shù)據(jù)發(fā)送到客戶端,它基于地圖切片服務(WMTS)[11-12]接口實現(xiàn),定義了GetCapabilities和GetTile操作方法,在分布式的環(huán)境下通過HTTP獲取地圖切片與對象信息。GetCapabilities返回服務的元數(shù)據(jù)信息,詳細定義了服務器可接受的請求參數(shù)值,是一個包含服務元數(shù)據(jù)的XML文檔,該文檔根據(jù)XML Schema[13]規(guī)定的格式書寫。GetTile用于獲取一張地圖切片圖像文件,定義的參數(shù)包括服務類型、請求名稱、地圖名稱、地圖風格、切片級別、行號、列號、請求版本等參數(shù),它所允許的響應對象僅為地圖圖片,不支持矢量數(shù)據(jù)格式。
4.3 監(jiān)測數(shù)據(jù)時空分布展現(xiàn)
    監(jiān)測數(shù)據(jù)的時空分布展現(xiàn)整合了基于AJAX的網(wǎng)絡服務應用架構,以JSON或XML格式進行消息交換。整合切片地圖與監(jiān)測數(shù)據(jù)的時空分布展現(xiàn),實際上是一組在AJAX和網(wǎng)絡服務之間進行的異步調(diào)用活動。客戶端瀏覽器向服務器的服務引擎發(fā)送請求,該服務經(jīng)過計算或查找出結(jié)果數(shù)據(jù),按客戶端指定的格式響應客戶端請求,異步返回對象。瀏覽器端調(diào)用切片地圖服務獲取疊加底圖,然后通過AJAX調(diào)用數(shù)據(jù)查詢服務獲取服務端的監(jiān)測數(shù)據(jù),并用JavaScript腳本對該數(shù)據(jù)進行解析,最后按站點位置以各種圖表的樣式添加到地圖底圖上。具體實現(xiàn)流程如圖5所示。

4.4 系統(tǒng)開發(fā)與實現(xiàn)
    基于空間信息網(wǎng)絡服務平臺SircMap[14]設計開發(fā)了系統(tǒng)的主要功能,實現(xiàn)了對監(jiān)測數(shù)據(jù)的規(guī)范管理和動態(tài)圖表可視化管理。系統(tǒng)主界面如圖6所示,監(jiān)測數(shù)據(jù)的時空分布和切片地圖整合,實現(xiàn)監(jiān)測數(shù)據(jù)的實時動態(tài)可視化,如圖7所示。

    本文從解決傳統(tǒng)的海量數(shù)據(jù)記錄、處理與展示方式出發(fā),結(jié)合動態(tài)圖表和地圖切片服務引擎技術,建立了基于B/S模式的武夷山生態(tài)監(jiān)測數(shù)據(jù)動態(tài)圖表可視化系統(tǒng),實現(xiàn)了生態(tài)監(jiān)測數(shù)據(jù)的有效存儲、分析與管理,為海量數(shù)據(jù)的存儲與顯示提供了新路徑。系統(tǒng)通過空間可視化技術,將生態(tài)監(jiān)測數(shù)據(jù)基于空間監(jiān)測站分布,將時態(tài)變化的對象信息屬性以多維圖表等可視化模型表現(xiàn)出來,使得普通用戶更易理解與接受。
參考文獻
[1] 張治軍,唐芳林,周紅斌,等.我國生態(tài)監(jiān)測發(fā)展現(xiàn)狀與展望[J].林業(yè)建設,2012(5):19-22.
[2] TORY M,M T.Human factors in visualization research[J]. IEEE Transactions on Visualization and Computer Grapphics,2004,10(1):72-84.
[3] KELLY T J J,MA K L,GERTZ M.A model and framework  for visualization exploration[J].IEEE Transactions on Visualization and Computer Graphics,2007,13(2):357-369.
[4] 鐘曉軍.鄱陽湖濕地數(shù)據(jù)可視化及其應用[D].江西:江西師范大學,2008.
[5] 張完英.福建武夷山國家級自然保護區(qū)生態(tài)補償機制研究[J].地理科學,2011,31(5):594-599.
[6] Deng Xinxin,Qiu Zhongpan,Yang Xiaofang.Research and  design of network behavior management system based on B/S  architecture[C].The 6th International Conference on Computer  Science&Education(ICCSE 2011),2011.
[7] 張柏林,石文杰,魏中輝.Web GIS幾種體系結(jié)構研究[J].地理空間信息,2008,6(3):97-99.
[8] 游娟,周艷兵,王紀華,等.基于Fusion Charts與Arc IMS 的統(tǒng)計制圖與應用分析[J].地球信息科學,2010,12(2):248-253.
[9] 彭杰.基于Citrix的異地軟件共享系統(tǒng)的設計與實現(xiàn)[J]. 計算機工程,2009,35(1):49-51.
[10] Shi Liang,Gao Zhen,Wang Min,et al.A mainframe CPU capacity prediction system based on the mathematicmatical  modeling[C].The 9th International Conference on Service Systems and Service Management(ICSSSM),2012.
[11] 周旭.Open GIS網(wǎng)絡地圖分塊服務實現(xiàn)標準(WMTS)分析[J].地理信息世界,2011(4):10-14.
[12] 王剛,關昆,周樹旺.面向服務的Web GIS技術在城建服務熱線中的應用[J].測繪與空間地理信息,2013,36(1):11-13.
[13] 殷麗鳳,郝忠孝.存在XML強多值依賴的XML Schema規(guī)范化研究[J].計算機科學,2010,37(1):192-196.
[14] 福州大學福建省空間信息工程研究中心.SircMap介紹[EB/OL][2013-07-25].http://www.sircweb.cn.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉(zhuǎn)載。