姜?jiǎng)ζ? 方紅林 柳勝兵 肖娟
摘要:本文分析了采伐伐區(qū)調(diào)查設(shè)計(jì)文件編制現(xiàn)狀,指出用Excel能夠?qū)崿F(xiàn)混合采伐伐區(qū)調(diào)查設(shè)計(jì)文件的編制,提出了具體實(shí)現(xiàn)方法,并分析了該方法的優(yōu)缺點(diǎn)。
關(guān)鍵詞:采伐伐區(qū)調(diào)查設(shè)計(jì)文件;混合采伐;Excel
Abstract:This article analyses the present situation of the cutting area survey design documents,it points out that the implementation of the cutting area survey design documents of mixed cutting area in Excel,the concrete realization method is put forward,and analyzes the advantages and disadvantages of this method.
Key wouds:cutting area survey design documents;mixed cutting area;Excel
引言
隨著電腦及辦公軟件的普及,林業(yè)技術(shù)人員普遍掌握了個(gè)Excel軟件的使用,而林業(yè)伐區(qū)調(diào)查設(shè)計(jì)文件的制作就是一個(gè)數(shù)據(jù)填寫、查找、計(jì)算、統(tǒng)計(jì)的過程,用Excel軟件完全能夠?qū)崿F(xiàn)。為適應(yīng)《湖南省林木采伐伐區(qū)調(diào)查設(shè)計(jì)技術(shù)規(guī)定》[1](以下簡(jiǎn)稱《伐區(qū)規(guī)定》)提出的新要求,讓一個(gè)Excel文件適應(yīng)所有林木采伐,本文從Excel函數(shù)應(yīng)用、VBA編程的角度介紹了混合采伐伐區(qū)調(diào)查設(shè)計(jì)文件(以下簡(jiǎn)稱混合采伐)編制,按本文件設(shè)計(jì)出的Excel文件版伐區(qū)調(diào)查設(shè)計(jì)文件能大大減輕勞動(dòng)強(qiáng)度,提高設(shè)計(jì)速度,確保計(jì)算準(zhǔn)確。
1伐區(qū)調(diào)查設(shè)計(jì)文件制作現(xiàn)狀
1.1 手工編制方式
是指人工填寫外業(yè)調(diào)查數(shù)據(jù),查二元立木表,用計(jì)算器計(jì)算并匯總。這種編制方式仍大量存在于湖南省部分縣市區(qū),存在容易出現(xiàn)查表錯(cuò)誤[2]、制作時(shí)間長(zhǎng)(1-2天/份)、修改復(fù)雜(一個(gè)數(shù)據(jù)變動(dòng),匯總均需重算)的缺點(diǎn)。
1.2 軟件開發(fā)編制方式
是指用VB、VC等編程軟件開發(fā)成的專業(yè)軟件,以及基于Excel二次開發(fā)的伐區(qū)調(diào)查設(shè)計(jì)管理系統(tǒng)[3]。由于開發(fā)成本高,設(shè)計(jì)專業(yè)性強(qiáng),市場(chǎng)應(yīng)用少。
1.3 Excel軟件編制方式
是指利用Excel軟件編制相應(yīng)表格,人工輸入調(diào)查數(shù)據(jù),軟件自動(dòng)計(jì)算,打印機(jī)出書。這種編制方式在我省部分縣市區(qū)應(yīng)用,具有設(shè)計(jì)速度快(0.5小時(shí)/份)、計(jì)算準(zhǔn)確、版面整潔規(guī)范等特點(diǎn)。但大多僅能實(shí)現(xiàn)單一樹種、或單一調(diào)查方式、或單一采伐方式的設(shè)計(jì)。
2混合采伐的定義及用Excel實(shí)現(xiàn)的思路
2.1 混合采伐的定義
本文稱的混合采伐是指用一份Excel文件實(shí)現(xiàn)多樹種、任何調(diào)查方法、任何采伐類型的伐區(qū)調(diào)查設(shè)計(jì)文件編制。多樹種包括純林或混交林(無限多樹種);任何調(diào)查方法指全林實(shí)測(cè)法、標(biāo)準(zhǔn)地調(diào)查法、角規(guī)樣地法;任何采伐類型包括所有采伐類型,主要是指皆伐和間伐(也就是按采伐木與保留木進(jìn)行區(qū)分)。
2.2 Excel實(shí)現(xiàn)混合采伐的思路
(1)設(shè)計(jì)依據(jù)根據(jù)《伐區(qū)規(guī)定》第二十一條:查二元立木材積表(形高表)和出材率計(jì)算采伐蓄積量和:出材量。本文采用的是《湖南省森林資源調(diào)查常用數(shù)表》[4](以下簡(jiǎn)稱《常數(shù)表》)中材積表(形高表)、出材率數(shù)據(jù)。
(2)設(shè)計(jì)前提:有Excel 2003以上版本軟件,伐區(qū)調(diào)查數(shù)據(jù)完整、調(diào)查技術(shù)標(biāo)準(zhǔn)與伐區(qū)調(diào)查設(shè)計(jì)符合《伐區(qū)規(guī)定》,設(shè)計(jì)樹種為《常數(shù)表》中所列數(shù)種。
(3)設(shè)計(jì)框架:新建一個(gè)Excel文件,文件名為“混合采伐.xls”,文件中分?jǐn)?shù)據(jù)輸入、輔助計(jì)算、文件打印3個(gè)模塊共8張工作表,輸入調(diào)查數(shù)據(jù)后,其它數(shù)據(jù)可自動(dòng)生成并進(jìn)行匯總計(jì)算[5],一鍵打印伐區(qū)調(diào)查設(shè)計(jì)文件。
(4)設(shè)計(jì)使用函數(shù) 主要是判斷、查找、統(tǒng)計(jì)類函數(shù)的使用,本文中常用、關(guān)鍵、有難度的有IF、SUMIF、INDIRECT、INDEX、MATCH等函數(shù)及數(shù)組公式[6-11]。
3混合采伐用EXCEL實(shí)現(xiàn)的方法
3.1 混合采伐各工作表內(nèi)容說明
(1)數(shù)據(jù)輸入模塊內(nèi)容及說明:在Excel文件中建立(以下簡(jiǎn)稱建立)基本情況、外業(yè)調(diào)查數(shù)據(jù)2張工作表。本模塊為外業(yè)調(diào)查數(shù)據(jù)的錄入?yún)^(qū),各工作表內(nèi)容如下:
基本情況工作表為調(diào)查方式、《伐區(qū)規(guī)定》中附表一(伐區(qū)采伐設(shè)計(jì)表)、伐區(qū)調(diào)查設(shè)計(jì)說明書等內(nèi)容的綜合。其內(nèi)容同伐區(qū)采伐設(shè)計(jì)表(本文不單獨(dú)列表),主要是增加調(diào)查方式一欄(三種調(diào)查方式在本文公式中分別簡(jiǎn)稱角規(guī)、標(biāo)準(zhǔn)、全林)。本工作表中(例子)采伐方式選用撫育采伐,調(diào)查方式選用標(biāo)準(zhǔn)地(面積取1畝),下文公式中引用的“采伐類型單元格”、“調(diào)查方式單元格”對(duì)應(yīng)本工作表中此數(shù)據(jù)。
外業(yè)調(diào)查數(shù)據(jù)工作表綜合《伐區(qū)規(guī)定》附表中各類調(diào)查表(見表1)。
(2)輔助計(jì)算模塊及說明:建立數(shù)據(jù)計(jì)算、樣地匯總2張工作表。本模塊為混合采伐的關(guān)鍵,主要是根據(jù)不同的采伐方式與調(diào)查方式在《常數(shù)表》中選用相應(yīng)的數(shù)據(jù)并進(jìn)行計(jì)算。各表內(nèi)容如下:
數(shù)據(jù)計(jì)算工作表包括采伐數(shù)據(jù)計(jì)算與《常數(shù)表》數(shù)據(jù)兩塊,計(jì)算部分主要是根據(jù)表1的內(nèi)容查找單株陘階蓄積與出材率,計(jì)算平均胸徑與樹高等(見表2)。
樣地匯總工作表是對(duì)數(shù)據(jù)計(jì)算工作表的分析、匯總(見表3)。
(3)文件打印模塊及說明:建立一鍵打印、封面、伐區(qū)采伐設(shè)計(jì)表、伐區(qū)林木調(diào)查檢尺登記表4張工作表。本模塊用于伐區(qū)調(diào)查設(shè)計(jì)文件的打印,各表內(nèi)容如下:
一鍵打印工作表主要是3個(gè)勾選框控件(對(duì)應(yīng)封面等3張要打印的表格)、1個(gè)打印按鈕控件,實(shí)現(xiàn)勾選要打印的表格后,點(diǎn)打印按鈕打印伐區(qū)調(diào)查設(shè)計(jì)文件,用VBA編程實(shí)現(xiàn)。
封面工作表包括《伐區(qū)規(guī)定》中附表(伐區(qū)調(diào)查設(shè)計(jì)表)及伐區(qū)調(diào)查設(shè)計(jì)說明書內(nèi)容。
伐區(qū)采伐設(shè)計(jì)表工作表為《伐區(qū)規(guī)定》中附表一。
伐區(qū)林木調(diào)查檢尺登記表工作表為《伐區(qū)規(guī)定》中附表二、四內(nèi)容的綜合(見表4)。根據(jù)《伐區(qū)規(guī)定》中采伐面積、調(diào)查方法相關(guān)規(guī)定,樣點(diǎn)數(shù)一般不超過20個(gè),因此該工作表中包括20張表4。
3.2 混合采伐輔助計(jì)算與文件打印模塊計(jì)算的實(shí)現(xiàn)
(1)數(shù)據(jù)計(jì)算工作表各列說明及計(jì)算方法:表2中A、B列為輔助列,O1單元格為輔助單元格,C-N列為計(jì)算列,P-U列為《常數(shù)表》中數(shù)據(jù)(表2僅列2行數(shù)據(jù)做示例,數(shù)據(jù)排列方式同《常數(shù)表》中出材率表,S-U列分別為山區(qū)馬尾松在不同調(diào)查方式下的單株形高值、單株材積、出材率,S1單元格中“角規(guī)”兩字對(duì)應(yīng)基本情況工作表中的調(diào)查方式),各列公式計(jì)算方法如下(公式計(jì)算結(jié)果可在表中看到,本文中公式及說明排序以計(jì)算先后排序,下同):
A1=表1!A2&表1!B2(說明:計(jì)算結(jié)果為樹種+樣地號(hào),用于后續(xù)統(tǒng)計(jì)匯總;公式中“表1”為本文中的上表1,在Excel中為外業(yè)調(diào)查數(shù)據(jù)工作表,下同;B列計(jì)算公式類似,以下簡(jiǎn)稱某列略。)
O1=IF(采伐類型單元格=“撫育采伐”,15,IF(調(diào)查方式單元格=“標(biāo)準(zhǔn)”2,0,1)) (說明:計(jì)算結(jié)果是根據(jù)調(diào)查方式、采伐類型選擇1公頃面積有多少塊樣地,在表2中即1公頃÷1畝=15,在撫育采伐、標(biāo)準(zhǔn)地、全林實(shí)測(cè)、角規(guī)樣地方式下該數(shù)據(jù)分別為15,20,1,1,以下稱公頃面積系數(shù);該數(shù)據(jù)在樣地匯總時(shí)會(huì)被大量引用,為混合采伐關(guān)鍵輔助用數(shù)據(jù)。)
E2=INDEX($Q$2:$U$3,MATCH($B2,$P$2:$P$3,0),MATCH(表1!$B2&調(diào)查方式單元格&“蓄積量”,$Q$1:$U$1,0))(說明:計(jì)算結(jié)果為單株材積或形高值,根據(jù)胸徑、樹高、樹種、調(diào)查方式在常數(shù)表中獲取,為混和采伐的兩大核心公式之一;F列略。)
C2=E2*表1!E2(說明:計(jì)算結(jié)果為1個(gè)樣地內(nèi)同徑階樹種總蓄積;D、G列略;這類涉及伐區(qū)采伐設(shè)計(jì)求和、積、平均數(shù)之類的簡(jiǎn)單公式在下文中不再單列公式,簡(jiǎn)稱為簡(jiǎn)單公式。)
H2= IF(調(diào)查方式單元格=“角規(guī)”,10000/(3.14*表1!C2*表1!C2/4)*表1!E2,表1!E2)(說明:計(jì)算結(jié)果是根據(jù)調(diào)查方式計(jì)算樣地總根數(shù);I、J列略。)
K-N列為簡(jiǎn)單公式。
(2)樣地匯總工作表各列說明及計(jì)算方法:表3中A、K列為樣地號(hào)(為固定編號(hào)1-20),B—I列為樣地?cái)?shù)據(jù)匯總數(shù)據(jù),L—Y列為輔助計(jì)算列(本例中僅列出兩種樹種),各列公式計(jì)算方法如下:
L3=SUMIF(表2!$A$2:$A$3,K3& $L$2,表2!$C$2:$C$3)(說明:計(jì)算結(jié)果為1號(hào)樣地山區(qū)馬尾松的總蓄積;G、H、M、O、P、R、S、V、W、X、Y列略。)
B3=SUMIF(表1!$A$2:$A$3,A3,表2!$K$2:$K$3)/G5*表2!$O$1)(說明:計(jì)算結(jié)果為根據(jù)公頃面積系數(shù)計(jì)算1號(hào)樣地每公頃平均胸徑;C列略。)
D3=N5*表2!$O$1(說明:計(jì)算結(jié)果為根據(jù)公頃面積系數(shù)計(jì)算1號(hào)樣地每公頃總蓄積;E列略。)
H、I、N、Q、T、U列為簡(jiǎn)單公式。
(3)伐區(qū)林木調(diào)查檢尺登記表工作表各列說明及計(jì)算方法:表4中A-I、M列為數(shù)據(jù)引用列,J-L、N列為計(jì)算列,R1單元格為輔助單元格(未在表4中顯示),各列公式計(jì)算方法如下:
R1=MAX(表1!A2:A3)(說明:計(jì)算結(jié)果為表1中A列最大樣地號(hào),在這結(jié)果為1。)
A3{=INDIRECT("表1!B"&SMALL(IF(表1!$A$2:$A$3=表3!$K$3,ROW(表1!$A$2:$A$3)),ROW(表1!A1)))}(說明:計(jì)算結(jié)果為引用表1中A列1號(hào)樣地第1行數(shù)據(jù);該公式為數(shù)組公式,為混合采伐第二個(gè)核心公式;B-I、M列略。)
J-L、N列為簡(jiǎn)單公式。
(4)一鍵打印工作表編程說明:點(diǎn)擊該表中打印按鈕后調(diào)用如下代碼:
Private Sub CommandButton1_Click()(說明:CommandButton1為打印按鈕名稱。)
If CheckBox1.Value Then Sheets("封面").PrintOut(說明:該功能為封面勾選框(名稱為CheckBox1)選擇后,打印封面工作表,其他2個(gè)勾選框代碼類似。)
If CheckBox4.Value Then Call 檢尺表 (說明:該功能為伐區(qū)林木調(diào)查檢尺登記表勾選框(名稱為CheckBox4)選擇后,調(diào)用表4打印代碼,即下文中“Private Sub 檢尺表()”代碼。)
(5)封面、伐區(qū)采伐設(shè)計(jì)表工作表計(jì)算方法及說明:這兩個(gè)工作表中單元格數(shù)據(jù)就是引用基本情況工作表中對(duì)應(yīng)的數(shù)據(jù),為簡(jiǎn)單公式。
4混合采伐的優(yōu)缺點(diǎn)分析
4.1優(yōu)點(diǎn)分析
(1)運(yùn)算速度快:輸入模塊數(shù)據(jù)輸入完,計(jì)算結(jié)果馬上顯示,計(jì)算速度不受計(jì)算機(jī)配置高低的影響。
(2)占用空間?。涸O(shè)計(jì)完后的Excel文件僅1.7M,占用硬盤空間極小。
(3)適應(yīng)范圍廣:無需安裝,并能在WPS軟件上運(yùn)行,使用簡(jiǎn)單、傻瓜式。
4.2 缺點(diǎn)分析
(1)數(shù)據(jù)結(jié)構(gòu)無彈性:數(shù)據(jù)以《常數(shù)表》為準(zhǔn),超出《常數(shù)表》范圍的數(shù)據(jù)因查找不到會(huì)導(dǎo)致無法計(jì)算而出錯(cuò);不能實(shí)現(xiàn)精準(zhǔn)采伐(胸徑、樹高帶小數(shù)點(diǎn));表1中使用插入、刪除行等功能時(shí),表4引用數(shù)據(jù)會(huì)出錯(cuò)。
(2)計(jì)算錯(cuò)誤無提示:除Excel軟件自帶的錯(cuò)誤提示外,暫不能實(shí)現(xiàn)錯(cuò)誤提示,基本情況工作表中調(diào)查方式、樹種、采伐方式、采伐類型等關(guān)鍵數(shù)據(jù)會(huì)因輸入的格式、文字表述方式不同而出現(xiàn)錯(cuò)誤,建議上述數(shù)據(jù)在實(shí)際應(yīng)用中采用下拉式菜單設(shè)計(jì)進(jìn)行選擇輸入。
(3)部分功能有缺失:本文不能實(shí)現(xiàn)竹林的采伐作業(yè)設(shè)計(jì)、不能實(shí)現(xiàn)多小班的采伐管理。
結(jié)束語
作業(yè)設(shè)計(jì)調(diào)查即三類調(diào)查[12],是基層應(yīng)用最廣泛的林業(yè)技術(shù)之一,林木采伐作業(yè)設(shè)計(jì)是林木采伐必須的、重要的基礎(chǔ)性工作[13],本文僅對(duì)混合采伐的框架與主要公式進(jìn)行了說明,相應(yīng)的細(xì)節(jié)未進(jìn)行細(xì)致描述,如需實(shí)踐應(yīng)用,還要對(duì)各行公式進(jìn)行相應(yīng)小調(diào)整,對(duì)部分工作表也要設(shè)置保護(hù)。2017年至今,經(jīng)本文設(shè)計(jì)制作的Excel版伐區(qū)調(diào)查設(shè)計(jì)文件在岳陽縣林業(yè)局林調(diào)隊(duì)?wèi)?yīng)用了2年,經(jīng)檢驗(yàn),符合森林采伐作業(yè)規(guī)程與森林撫育作業(yè)設(shè)計(jì)規(guī)定[14-15],且使用方便、高效。
參考文獻(xiàn):
[1]湖南省林業(yè)廳.湖南省林木采伐伐區(qū)調(diào)查設(shè)計(jì)技術(shù)規(guī)定[S].2017
[2]吳日高,鄢書林,王樹生.利用Excel軟件輔助林木采伐作業(yè)設(shè)計(jì)[J].湖南林業(yè)科技,2014
[3]王勁松,趙平.基于Excel二次開發(fā)的伐區(qū)調(diào)查設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].中南林業(yè)調(diào)查規(guī)劃,2008,27(3):30-34.
[4]湖南省林業(yè)調(diào)查規(guī)劃設(shè)計(jì)院,湖南省林業(yè)廳資源林政處.湖南省森林資源調(diào)查常用數(shù)表[S]. 2013.
[5]鄧玉明,朱連華. Excel軟件在林木采伐作業(yè)設(shè)計(jì)標(biāo)準(zhǔn)地中的應(yīng)用[J].湖南林業(yè)科技,2015,42(5):110-121.
[6]百度百科.SUMIF函數(shù)[EB/OL].https://baike.baidu.com/item/IF%E5%87%BD%E6%95%B0. html
[7] 百度百科.SUMI函數(shù)
[EB/OL].https://baike.baidu.com/item/SUMIF%E5%87%BD%E6%95%B0/6894362?fr=Aladdin. Html
[8]百度百科. INDIRECT函數(shù)[EB/OL]. https://baike.baidu.com/item/
INDIRECT%E5%87%BD%E6%95%B0/7832479. html
[9]百度百科. INDEX函數(shù)[EB/OL] .https://baike.baidu.com/item/
INDEX%E5%87%BD%E6%95%B0. html
[10]莫小林.常用林業(yè)名詞解釋[M].北京:中國(guó)林業(yè)出版社,2015
[11]鄧玉明.Excel軟件在林木采伐作業(yè)設(shè)計(jì)角規(guī)樣地中的應(yīng)用[J].湖南林業(yè)科技,2015
[12]國(guó)家林業(yè)局.中華人民共和國(guó)行業(yè)標(biāo)準(zhǔn)LY/T1646-2005.森林采伐作業(yè)規(guī)程[S].2005
[13]國(guó)家林業(yè)局.森林撫育作業(yè)設(shè)計(jì)規(guī)定[S].2012
作者簡(jiǎn)介:
姜?jiǎng)ζ剑?980-),男,湖南省岳陽縣人,助理工程師,主要從事森林經(jīng)營(yíng)、調(diào)查規(guī)劃工作。