利用ArcGis实现森林资源管理“一张图”线转面的方法探讨

2021-04-08 08:14姜佳晔
绿色科技 2021年5期
关键词:林带图斑图层

姜佳晔

(辽宁省林业调查规划监测院,辽宁 沈阳 110112)

1 引言

根据《国家森林督查暨森林资源管理“一张图”年度更新技术规定》的要求,辽宁省森林资源管理“一张图”年度更新应将森林资源管理“一张图”中的线状(林带)和点状(铁路等)图斑用面状图斑表示,统一区划到小班面图层,同时确保图斑属性因子不发生改变。本文以辽宁省部分线状和面状图斑为实验数据,就如何利用ArcGis平台批量解决线状图斑转面状图斑的方法进行探讨和研究[1]。

2 林带面状图斑的生成

首先将实验区线状林带图斑转换成面状图斑。通过Arcgis的Buffer功能,以线状林带图斑的宽度属性作为缓冲距离,并保留原线状图斑的属性因子信息,将线状图斑缓冲为平整缓冲区,即为面状的林带图斑。具体效果见图1及图2[2]。

3 林带面状图层的处理

生成的林带面状数据由于原始区划的误差,存在部分图斑面之间的边角重叠和交叉重叠。要实现重叠图斑的消除并保证图斑的完整,不出现碎斑,我们拟通过arcgis的Union+DeleteIdentical+Dissolve功能的联合操作来实现。Union功能生成并输出重叠图斑的并集;Delete Identical功能将具有相同位置信息的图斑进行删除;Dissolve功能实现了将具有相同关键字段的多个图斑进行溶解合并,保证了图斑的完整,消除了碎斑。具体实现的效果如图3、4、5[3]。

4 重复小班号的处理

交叉图斑经过重叠图斑处理后,会出现部分图斑被切断,形成属性一致的几个图斑,需要重新修改其中重复的小班号,保证各县、乡、村、林班中的小班号唯一[4~7]。

图1 林带线状图斑

图2 缓冲林带面状图斑

图3 原林带图斑

图4 Union处理

图5 Dissolve处理

首先在属性界面中建立新字段“HM”,执行以下语句,将重复小班号重新赋值。

static e as object

Static iAs Long

Dim lSerial As LONG

DIM HM AS STRING

Dim sField

If (i = 0) Then

Set e = CreateObject("Scripting.Dictionary")

End If

If (e.Exists(CStr(sField))) Then

lSerial = e.Item(CStr(sField)) + 1

e.Item(CStr(sField)) = lSerial

Else

lSerial =500

e.AddCStr(sField), lSerial

End If

HM = lSerial

i = i + 1

5 林带面状图层与小班面状图层的融合

林带面状图层与原小班面状图层融合到一个图层中,要保证小班面状图层中的林地小班不受影响,并且属性字段不缺失不错位。首先将非林地小班和林地小班分别提取成单独的图层,然后采用Identity功能将林带面状图层带属性与非林地小班叠合,并输出保留非林地小班图层为控制边界,包含林带面状图层信息的单一图层,即新非林地图层。具体效果如图6。

Identity输出的单一图层即包含了原非林业小班标准字段,也包含新的林带面状图斑的字段,需要将两种字段统一成标准字段。将新非林地图层重新拆分为非林地图层和林带图层两个单独图层。然后在Arccatalog中将非林地图层和林带图层分别对应目标字段导入到小班面图层中(具体见图7),并重新计算其中的林带面积,生成最终的小班面状图斑,实现森林资源管理“一张图”的线转面。

图6 林带图层与非林地图层的融合

图7 目标字段与源字段

6 问题及讨论

(1)缓冲生成的林带面状图斑需要在影像下进行校验,如果林带面状图斑与影像符合程度较好,该方法可以快速便捷地将林带线状图斑融合到小班面状图斑中。如果缓冲生成林带面状图斑与影像符合程度较差,建议重新区划林带面状图斑后,在进行后续融合步骤。

(2)本文探讨的是一种很好的批量解决线转面的处理方法,不仅可以在本次森林资源管理“一张图”线面统一区划工作中应用,在其他的业务工作中也可起到一定的启发作用。

猜你喜欢
林带图斑图层
地理国情监测中异形图斑的处理方法
新安县有序开展卫星遥感监测图斑核查工作
遥感影像提取图斑中狭长结构的探测与融解方法
为《飞舞的空竹龙》加动感
土地利用图斑自动检测算法研究
以假乱真窥探湿玻璃后的风景
闽南沿海木麻黄基干林带下潺槁造林初步研究
与众不同“跳出”画面更个性
打造珍贵彩色林带 建设浙中生态廊道
农田防护林规划的原则和依据基本情况分析