梁志強
(黑龍江省林業監測規劃院,黑龍江 哈爾濱 150080)
森林資源規劃設計調查是林業發展規劃、經營、管理的基礎性調查工作,從調查開始到最終提交成果資料所用時間較長,內業數據處理手段直接影響到工作效率。地理信息系統軟件在林業等領域方面得到了廣泛的應用,空間要素的圖形管理功能很強大,但屬性數據管理功能有限,由于其使用矢量文件數據格式的特性,其數據表(dBase格式)可以使用Visual FoxPro數據庫管理工具的命令語句進行單獨讀取和操作[1],在保證格式類型和記錄順序滿足要求的條件下,不會影響矢量文件的使用,該系統的研發主要是對DBF文件進行管理,實現資源調查屬性數據的高效化管理。
Visual FoxPro簡稱VFP,是Microsoft公司推出的數據庫開發軟件,在桌面型數據庫應用中,處理速度極快,是日常工作中的得力助手,目前最終版本為VFP9.0。
Visual FoxPro在現在的數據庫管理系統應用來說已經很少見,但是對于基于文件式的林業矢量數據處理來說,VFP卻有其獨特的應用優勢:
(1)其操作簡單、易學、極大地方便了軟件的開發,數據處理以命令方式執行,只要掌握命令的語法規則和具體的關鍵詞,就很容易實現對數據進行增加、刪除、修改、查詢、統計等功能。
(2)對結構化查詢語言(SQL)的支持,并可以實現SQL命令與VFP關鍵字命令的同時使用,比其他具有很好的優勢,實現方法簡單,支持SQL語句的嵌套操作。
(3)程序的編寫是基于命令行的執行方式,可對屬性表直接進行操作及管理。
(4)與地理信息Shape文件數據庫表(.DBF格式)的兼容。
地理信息系統已在林業等行業得到應用,地理信息軟件可交互的地理信息數據格式為矢量文件,至少由主文件 (*.shp),索引文件 (*.shx),dBase表文件(*.dbf)三個基本文件組成[2],其中.DBF是數據庫文件,操作系統安裝VFP后,直接雙擊.DBF就可以打開,并顯示記錄信息。在保證矢量文件的完整性的前提下,我們可以在不改變.DBF文件記錄順序的情況下,直接編輯.DBF文件,實現數據因子間的邏輯關系檢查,屬性因子演算分析、統計匯總等功能,或者保持關鍵字一致的情況下,單獨編輯.DBF文件,待編輯完成后,通過關鍵字進行關聯數據,關聯后轉換成Foxplus版本,不影響矢量文件的操作,這樣對林業圖斑屬性數據的處理就變成了關系型數據庫的處理,具有很好的操作性,技術方法和執行效率都得到很大的提高。
2.1.1 數據庫標準化 將外業調查的數據進行數據格式轉換,ShapeFile文件被地理信息系統軟件打開只能顯示一張屬性表內容,即不支持多表結構,在實際應用中需要將小班因子、樹種組成、立地等基礎信息轉換成一個標準表。
2.1.2 因子閾值標準化 按照標準及技術規程等規范屬性因子閾值,保證數據在處理過程中,閾值滿足規劃設計要求。
通過相關因子進行數據演算分析。按照樹種組成信息演算優勢樹種組、優勢樹種;按照優勢樹種年齡演算樹種齡級、齡組;按照地貌、坡位、坡度、土層厚度及土壤等信息演算立地類型;演算小班公頃蓄積、散生木公頃蓄積、地位級、經營措施、群落結構、天然更新等級等信息。
設計小班因子閾值標準化檢查、邏輯檢查,數據因子間邏輯關系的正確性驗證,以保證統計表間關系的一致。
計算喬木林、疏林地控制樣地平均蓄積與平均公頃小班蓄積的誤差值。
根據規劃設計調查的統計表結構,編寫統計匯總程序。統計過程中根據統計表內容篩選統計關鍵因子,進行分類匯總,生成臨時表,最后通過操作臨時表進行數據匯總,提高統計速度。
2.6.1 小班調查卡片打印程序 使用VFP的報表系統,按照調查卡片結構進行設計,版面控制為A3紙張,一張紙正反面打印4個小班數據。將小班數據按照林班、小班進行排序,程序讀取小班數據,加載到報表系統,實現打印功能的設計。在實際操作中,可以在臺式機安裝虛擬打印機,將小班調查簿轉換成PDF文件,方便數據存檔等。

圖1報表設計器
2.6.2 統計表轉換程序 VFP可以通過調用Excel對象,實現對Excel表格的操作,實現統計結果的轉換,生成的Excel文件便于調查人員編寫報告和調查單位數據審核等。主要命令代碼為:
eole=CREATEOBJECT('Excel.application')
eole.Workbooks.Open(_xls1)
eole.ActiveSheet.cells(2,1).value=_value
eole.ActiveWorkbook.SaveAs(_xls2)
2.6.3 Excel表的批量打印 將轉換后的統計表文件按單位建立文件夾,轉換時并對Excel文件按打印順序編碼。程序讀取文件夾,遍歷文件夾的中的Excel文件,發送到打印機中,實現打印操作。
eole.Workbooks.Open(_xls1)
eole.ActiveSheet.PrintOut
本文介紹了基于VFP森林資源規劃設計調查數據處理系統的實現的技術簡介及具體的設計實現步驟,VFP語法簡單,處理速度快,在實際工作中十分實用,尤其VFP可以實現對Excel文件的讀寫操作,實現了統計結果的Excel格式的文件輸出。該系統的設計對地理信息系統屬性數據的管理功能進行了補充,可以實現地理信息系統與數據庫管理系統的相互結合,增強數據處理的能力,提高數據處理的工作效率。