- 竹林資源遙感監(jiān)測技術
- 劉健 余坤勇 官鳳英
- 2678字
- 2019-11-29 11:43:02
2.3 竹林資源光譜庫構建的原則、方法
2.3.1 竹林資源光譜數(shù)據(jù)庫構建的原則
竹林資源光譜數(shù)據(jù)庫獲取有不同的方法,調查時由于不同的環(huán)境或人為因素,很可能對調查過程的數(shù)據(jù)產生極大的影響,因此,為了滿足竹林資源數(shù)據(jù)庫的精細分類要求,數(shù)據(jù)庫系統(tǒng)設計應該遵循以下原則(趙自力,2007;史素慧,2012):
1.數(shù)據(jù)類型完整性原則
針對各類竹林資源要素屬性信息探測的要求,數(shù)據(jù)庫中的內容應包括所有時期、種類的竹林資源調查要素的光譜信息,同時還應包括相應的高光譜影像數(shù)據(jù)、環(huán)境特征參數(shù)等信息。竹林資源數(shù)據(jù)庫系統(tǒng)建設初期可以采用系統(tǒng)擴充接口,采取分期建設、逐步完善的策略。
2.可擴展性和開放性原則
由于涉及的數(shù)據(jù)從內容到形式的多樣化和復雜性以及數(shù)據(jù)信息動態(tài)積累的特點,不論應用系統(tǒng)功能還是將要管理和處理的數(shù)據(jù),都會隨系統(tǒng)的建設和用戶需求的變化進行改變和擴充,所以系統(tǒng)在規(guī)劃設計時必須充分考慮未來擴充的需求,對數(shù)據(jù)和系統(tǒng)均應設計可擴充需求的方案。因此在開發(fā)平臺和數(shù)據(jù)庫管理軟件選擇方面應考慮與現(xiàn)有系統(tǒng)和數(shù)據(jù)的兼容性問題,從而提高現(xiàn)有數(shù)據(jù)的使用和改造效率。
3.系統(tǒng)運行可靠性原則
數(shù)據(jù)庫系統(tǒng)的可靠性,包括發(fā)生故障時的可恢復性、故障恢復所需時間和故障發(fā)生頻率。數(shù)據(jù)庫發(fā)生故障時,應具備完整恢復數(shù)據(jù)庫的能力。一方面要求系統(tǒng)具有較強的糾錯能力,網(wǎng)絡結構和軟硬件環(huán)境具有高度的可靠性,不因某個操作或停電等意外事件而導致數(shù)據(jù)丟失和系統(tǒng)癱瘓。另一方面,系統(tǒng)能夠具備數(shù)據(jù)備份功能。為了防止數(shù)據(jù)庫內容的丟失、泄露和被惡意修改,系統(tǒng)應具有授權、用戶確認、口令、審計等功能,以確保其安全性。
4.系統(tǒng)設計規(guī)范化原則
竹林資源光譜數(shù)據(jù)是在不同時間和不同地點觀測的光譜數(shù)據(jù)和環(huán)境參數(shù)數(shù)據(jù),觀測、記錄人員也不同,系統(tǒng)設計與開發(fā)應采用符合國家基礎地理信息的規(guī)范和標準的數(shù)據(jù),包括竹種命名規(guī)則、屬性數(shù)據(jù)字段的設計、數(shù)據(jù)結構、存儲模型、字段類型等均應符合要求。
5.經(jīng)濟性原則
在保證系統(tǒng)各項功能實現(xiàn)的前提下,依據(jù)現(xiàn)有條件,以最好的性能價格比配置軟、硬件環(huán)境,在系統(tǒng)開發(fā)方面注重可操作性、縮短開發(fā)周期,降低開發(fā)成本,避免單獨追求先進的技術帶來的資金浪費。
6.面向用戶原則
系統(tǒng)設計開發(fā)應在對用戶需求充分分析的基礎上進行。系統(tǒng)的功能設置、數(shù)據(jù)結構設計要依據(jù)用戶的現(xiàn)有條件,滿足要素屬性分類識別要求,并盡量采用多種信息服務模式,以用戶習慣的方式進行數(shù)據(jù)服務,同時要求系統(tǒng)要界面友好,操作方便。
2.3.2 竹林資源光譜數(shù)據(jù)庫構建的方法
Microsoft Office Access是由微軟發(fā)布的關系數(shù)據(jù)庫管理系統(tǒng)。它結合了MicrosoftJet Database Engine和圖形用戶界面兩項特點,是Microsoft Office的系統(tǒng)程序之一。Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結合在一起的一個數(shù)據(jù)庫管理系統(tǒng)(杜毅,2012),是微軟Office的一個成員。Microsoft Office Access以它自己的格式將數(shù)據(jù)存儲在基于Access Jet的數(shù)據(jù)庫引擎里。它還可以直接導入或者鏈接存儲在其他應用程序和數(shù)據(jù)庫中的數(shù)據(jù)。
軟件開發(fā)人員和數(shù)據(jù)架構師可以使用Microsoft Office Access開發(fā)應用軟件,“高級用戶”可以使用它來構建軟件應用程序。與其他辦公應用程序一樣,Access支持Visual Basic宏語言,它是一個面向對象的編程語言,可以引用各種對象,包括DAO(數(shù)據(jù)訪問對象)、ActiveX數(shù)據(jù)對象以及許多其他的ActiveX組件??梢晫ο笥糜陲@示表和報表,它們的方法和屬性是在VBA編程環(huán)境下,VBA代碼模塊可以聲明和調用Windows操作系統(tǒng)函數(shù)。
Foxtable將Excel、Access、Foxpro、VB等數(shù)據(jù)庫的優(yōu)勢融合在一起,無論是數(shù)據(jù)錄入、查詢、統(tǒng)計,還是報表生成,都前所未有的強大和易用,普通用戶無須編寫任何代碼,即可輕松完成復雜的數(shù)據(jù)管理工作。同時Foxtable又是一個高效開發(fā)工具,針對數(shù)據(jù)管理軟件的開發(fā)作了大量的優(yōu)化,使得用戶在開發(fā)過程中只需關注商業(yè)邏輯,無須糾纏于具體功能的實現(xiàn),這樣Foxtable不僅開發(fā)效率十倍于其他專業(yè)開發(fā)工具,而且更加易用(陳楚祥,2015),從而讓普通人也能快速開發(fā)出各種基于互聯(lián)網(wǎng)的管理系統(tǒng),如進銷存、MRP、ERP、OA、CRM、SCM、MIS系統(tǒng)等。此外,F(xiàn)oxtable不僅內建數(shù)據(jù)庫,還支持Access、SQL Server、Oracle等主流數(shù)據(jù)庫作為外部數(shù)據(jù)源,并提供了數(shù)據(jù)動態(tài)加載、后臺統(tǒng)計等功能,使得相距千里的不同電腦能協(xié)同處理數(shù)據(jù)以及海量數(shù)據(jù)管理。不僅如此,F(xiàn)oxtable還同時具備B/S和C/S架構的優(yōu)勢,可以像B/S軟件一樣易于部署,同時又具備C/S軟件良好的用戶體驗和交互性。經(jīng)過多年的發(fā)展,用戶使用Foxtable自行開發(fā)管理系統(tǒng),可以不再受制于軟件公司,也節(jié)省了數(shù)以十萬甚至百萬的費用。
Oracle數(shù)據(jù)庫系統(tǒng)是美國Oracle公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產品,是目前最流行的客戶/服務器(Client/Server)或B/S體系結構的數(shù)據(jù)庫之一(王穎,2012)。Oracle數(shù)據(jù)庫作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關系數(shù)據(jù)庫,它是一個完備關系的產品;作為分布式數(shù)據(jù)庫,它實現(xiàn)了分布式處理功能。
MySQL是由瑞典MySQL AB公司開發(fā)的一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng)。關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。
DB2是美國IBM公司開發(fā)的一套關系型數(shù)據(jù)庫管理系統(tǒng),它主要的運行環(huán)境為UNIX(包括IBM自家的AIX)、Linux、IBM i(舊稱OS/400)、z/OS以及Windows服務器版本。DB2主要應用于大型應用系統(tǒng),具有較好的可伸縮性,可支持從大型機到單用戶環(huán)境,應用于所有常見的服務器操作系統(tǒng)平臺下。DB2提供了高層次的數(shù)據(jù)利用性、完整性、安全性、可恢復性以及小規(guī)模到大規(guī)模應用程序的執(zhí)行能力,具有與平臺無關的基本功能和SQL命令。DB2采用了數(shù)據(jù)分級技術,能夠使大型機數(shù)據(jù)很方便地下載到LAN數(shù)據(jù)庫服務器,使得客戶機/服務器用戶和基于LAN的應用程序可以訪問大型機數(shù)據(jù),并使數(shù)據(jù)庫本地化及遠程連接透明化。DB2以擁有一個非常完備的查詢優(yōu)化器而著稱,其外部連接改善了查詢性能,并支持多任務并行查詢。DB2具有很好的網(wǎng)絡支持能力,每個子系統(tǒng)都可以連接十幾萬個分布式用戶,可同時激活上千個活動線程,對大型分布式應用系統(tǒng)尤為適用。
SQL Server是Microsoft公司推出的關系型數(shù)據(jù)庫管理系統(tǒng),具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98的膝上型電腦到運行Microsoft Windows 2012的大型多處理器的服務器等多種平臺使用。Microsoft SQL Server是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。