杜寧 重慶交通大學 重慶 400074
第三次全國國土調查是依法、統(tǒng)一、科學開展,摸清我國自然資源基礎家底的第三次國土調查.本次調查的基本單位為村,匯交的成果單元為縣.此次調查的數(shù)據(jù)處理主要有數(shù)據(jù)的預處理、影像矢量化、數(shù)據(jù)合并、數(shù)據(jù)接邊處理、屬性檢查5個步驟.其中,數(shù)據(jù)預處理是重要環(huán)節(jié).傳統(tǒng)方法是在數(shù)據(jù)的屬性表中按屬性選擇選中數(shù)據(jù)并導出,在對大量空間數(shù)據(jù)進行處理時,效率就會大大降低且容易出錯.為減少重復勞動,提高工作效率,需要創(chuàng)建能夠自動化、批量化處理數(shù)據(jù)的工具【1】.
ArcGIS中的ModelBuilder(模型構建器)是一個用來創(chuàng)建、編輯和管理模型的應用程序【2】.在創(chuàng)建模型時,可按照一定的次序將所需的工具和數(shù)據(jù)連接起來構成一個工作流,通過迭代器可使工作流重復運行.模型能夠實現(xiàn)數(shù)據(jù)處理的自動化、流程化,將復雜的流程簡化為一個工具【3】.
1ModelBuilder簡介
ModelBuilder為設計和實現(xiàn)空間數(shù)據(jù)批量處理提供了一個圖形化的建模框架.模型中工作流的基本單元為"輸入數(shù)據(jù)→工具或腳本→輸出數(shù)據(jù)",構建單元包括變量、工具和連接符三種模型元素.
(1)變量
變量是模型中用于保存值或對磁盤數(shù)據(jù)進行引用的元素,包括數(shù)據(jù)變量和值變量兩種.數(shù)據(jù)變量是對磁盤中的數(shù)據(jù)進行表述的一種模型類元素.值變量包括磁盤數(shù)據(jù)之外的所有信息【5】.
(2)工具
模型中工作流的基本組成部分是地理處理工具.模型中包括內置工具、腳本工具和模型工具三種.迭代器是實現(xiàn)數(shù)據(jù)批量處理的重要工具,ModelBuilder支持12種迭代器,根據(jù)實際問題選擇不同的迭代器.在本次數(shù)據(jù)分塊提取中,選擇的迭代器是"要素選擇".
(3)連接符
連接符的作用就是將數(shù)據(jù)與值連接到一起的工具,其箭頭方形表明了地理處理的執(zhí)行方向.模型構建器中包含數(shù)據(jù)、環(huán)境、前提條件和反饋四種連接符.
本次調查的基礎數(shù)據(jù)是國家下發(fā)的重慶市某區(qū)縣空間地理數(shù)據(jù),坐標系采用的是CGCS2000大地坐標系.根據(jù)重慶地區(qū)的特殊情況,數(shù)據(jù)等級由高到低依次為縣、鎮(zhèn)、村和社.
數(shù)據(jù)提取就是將整體數(shù)據(jù)按照要求分成小塊數(shù)據(jù).在"三調"中,原始數(shù)據(jù)是以縣為單位的,在矢量化之前,為了工作人員處理方便,需要將原始數(shù)據(jù)分割成以村為單位的shape文件.
在ArcGIS中數(shù)據(jù)的提取主要有兩種方式:一是根據(jù)字段名提取,即將屬性表中的字段作為關鍵字,如:權屬單位代碼,權屬單位名稱等,然后將需要的要素通過屬性選擇導出到文件夾中得到各個村的shape文件;二是根據(jù)幾何要素裁剪提取,利用已有村界范圍的幾何要素對整體要素進行裁剪,然后將裁剪結果保存到文件夾中.
由于重慶地區(qū)的特殊性,數(shù)據(jù)的最小單元為社,因此在數(shù)據(jù)提取前需要對數(shù)據(jù)進行融合,融合的字段為"社",將融合后的數(shù)據(jù)依據(jù)字段名"村"提取出每個村的shp數(shù)據(jù).
此次數(shù)據(jù)提取處理一是要得到各村的shp數(shù)據(jù);二是要得到各村緩沖100米的shp數(shù)據(jù).模型如圖所示:
數(shù)據(jù)提取緩沖模型
經(jīng)過實驗,利用模型提取數(shù)據(jù)用時大約為14分鐘,用傳統(tǒng)方法提取數(shù)據(jù)用時大約300分鐘.結果表明,使用模型處理數(shù)據(jù)縮短了時間,提高了效率,且人工干預少,數(shù)據(jù)的質量高.
本文以第三次全國國土調查項目中區(qū)縣的數(shù)據(jù)為例,探討了ModelBuilder在數(shù)據(jù)分塊提取中的應用,實現(xiàn)了數(shù)據(jù)的批量提取.模型將復雜的數(shù)據(jù)處理流程一體化,大大簡化了操作步驟;模型中的工具、參數(shù)均可修改,能更好地滿足實際要求.