蔣家權 秦沂林
摘? 要:林木采伐管理實現(xiàn)網上申請、審核和發(fā)證后,必須輸入小班四至界限的坐標值,提取小班四至界限坐標值的工作至關重要。巧用Excel函數(shù)與ArcGis 10.0結合提取小班四至界限的坐標值,快捷且精度高,達到事倍功半的效果。
關鍵詞:Excel2007;ArcGis 10.0;小班界;坐標值
中圖分類號:S757.4? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? DOI:10.11974/nyyjs.20180932159
啟動林木采伐管理系統(tǒng)前,不要求填寫小班四至界限的坐標值。但2015年1月1日全面啟動運行全國林木采伐管理系統(tǒng)以來,辦證時必須輸入小班四至界限的坐標值,才能通過林木采伐管理系統(tǒng)的審核。
1? ? ?直接求得小班四至界限的點極值
啟動ArcMap,將需要提取坐標值的.shp格式的小班面文件添加到工作區(qū),打開屬性表,添加Xmin、Xmax、Ymin、Ymax、X、Y等字段,在.shp格式的小班面圖層處于編輯狀態(tài)下,選中Xmin字段列,打開字段計算器選項,點中Python,在編輯區(qū)域內編輯Python語句round(!shape.extent.Xmin!,2)”(在英文輸入狀態(tài)編輯下),單擊“確定”,直接求得并為2位小位的Xmin值。同方法直接求得Xmax、Ymin、Ymax值。
2? ? ?運行要素包絡矩形轉面、面轉線、折點轉點工具
因小班四至界限是指小班東西南北方向的頂點,利用平面幾何中矩形對邊平行原理,故采用要素包絡矩形轉面工具。其操作步驟是,打開Arctoolbox工具箱→數(shù)據(jù)管理工具→要素①→要素包絡矩形轉面,添加需要提取坐標值的shp格式的小班面文件,存儲路徑可不改,但文件名便于后面操作的區(qū)分,建議文件名改為矩A。運行完成后,自動添加到ArcMap工作界面中。在要素工具集中,單擊“面轉線”工具,選中要面轉線的圖層是矩A,文件名同理更名為線A。同法按①法操作,選擇要素折點轉點工具,添加需要提取坐標值的.shp格式的小班面文件,只更改存儲文件名為點B后運行。
3? ? ?利用相交工具提取相交點
其方法是,打開Arctoolbox工具箱→分析工具→疊加分析→相交,選擇線A與點B圖層相交,本步驟操作關鍵是“輸出類型”必須選擇“point”,否則不是所需要的結果。存儲文件更名為點C。在圖層點C的屬性表中,分別計算輸出的相交點“X”“Y”的值。再在圖層點C屬性表中,選中X字段,輸入Python語句“round(!X!,2)”,計算X字段列的數(shù)據(jù)并保留為2位小數(shù)。同樣方法求Y字段數(shù)據(jù)。
4? ? ?巧用Excel2007邏輯函數(shù)提取小班四至界限坐標值
在Arcmap工作界面,導出屬性表,其導出的是DBF文件,用Excel2007打開導出的DBF文件,另存為以.xls擴展名的Excel表后關閉。打開剛存儲的Excel表,添加方位字段。輸入邏輯函數(shù)公式,提取小班四至界限坐標值。
4.1? ? ?刪除非四至界限的點
在工作表內“小班號”“X”“Y”的數(shù)據(jù)按高級升序排序。在I2單元格輸入邏輯函數(shù)公式“=(C2=C3)+(D2=D3)”,在J2單元格輸入公式“=IF(E2=C2,"西",IF(F2=C2,"東",IF(G2=D2,"南”,IF(H2=D2,”北",0))))”,在K2單元格輸入邏輯函數(shù)“=(J2=J3)”后,選中I2、J2、K2單元格,將鼠標指針移到單元格K2的右下角,當指針變成“+”形狀時,按住鼠標左鍵向下拖動填充完后釋放,系統(tǒng)自動地對各個單元格的條件進行判斷,并顯示出判斷結果,再是篩選刪除。刪除在I列顯示內容為“2”和“1”的所有行區(qū)域,只保留顯示內容“0”的所有行區(qū)域,刪除J列顯示內容為“0”的所有行區(qū)域,刪除K列顯示內容為“TRUE”的所有行區(qū)域。再次恢復I列、K列公式,確保完全刪除非四至界限點。在J1單元格內填入“方位”字段,刪除I列、K列后保存工作表。
4.2? ? ?用數(shù)據(jù)透視表將復雜數(shù)據(jù)生成恰當且適合使用的匯總表
其操作方法是:選中4-1整理保存后的工作表中任意一個單元格,插入→數(shù)據(jù)透視表→創(chuàng)建數(shù)據(jù)透視表并設置→確定,創(chuàng)建一個不包含數(shù)據(jù)的數(shù)據(jù)透視表,隨后把“小班號”放在行字段,“方位”放在列字段,“X”“Y”放在數(shù)據(jù)區(qū)域后形成數(shù)據(jù)透視表。再復制選擇粘貼為數(shù)值,按所需整理表格。小班圖斑呈三角形或斜楔形的,在4個方位中只有2~3個數(shù)據(jù)值,是數(shù)據(jù)透視表內有無數(shù)據(jù)原因。
5? ? ?運用效果
若忠縣國有林場282個小班全部森林撫育,直接從ArcMap工作界面逐個提取小班四至界限的坐標值,每個小班至少1min,全部提取完需4h多。按筆者所述方法,不超過20min就完成全場282個小班的四至界限坐標值,不僅提高了工作效率,減少內業(yè)工作量,還確保數(shù)據(jù)準確性。