基于ArcGIS分幅制作及输出使用林地现状图的方法研究

2017-06-19 19:22强,黄
林业调查规划 2017年2期
关键词:图幅对话框表格

韦 强,黄 磊

(云南省林业调查规划院营林分院,云南 昆明 650021)

基于ArcGIS分幅制作及输出使用林地现状图的方法研究

韦 强,黄 磊

(云南省林业调查规划院营林分院,云南 昆明 650021)

阐述成图比例尺、用地范围标注,小班线标注、图幅号、地块注记、接图表、图廊整饰、地类色彩等分幅制作林地现状图的基本要求。藉此论述了准备底图,创建自定义面状分幅图层,建立小班与分幅图层对应关系,数据驱动页面设置,制作界线,地块标注等一系列现状图分幅制作方法和步骤,借助ArcGIS软件数据驱动页面和工厂化制图模块分幅制作林地现状图,可实现动态化加载图幅号、动态化页面定义查询和动态化加载小班注记表,可以提高制图效率、缩短出图周期。

ArcGIS;林地现状图制作;数据驱动页面;工厂化制图模块;动态化加载;地块注记

根据国家林业局第35号令《建设项目使用林地审核审批管理办法》的规定,建设项目使用林地需提供建设项目使用林地可行性报告或林地现状调查表。无论是可行性报告还是现状调查表,均须附使用林地现状图。使用林地现状图是审批部门作出审核审批许可决定的重要图件,《建设项目使用林地可行性报告编制规范》(LY/T 2492—2015)对使用林地图件制作要求给予明确和规范。

建设项目使用林地现状图制作输出难易程度和效率因用地范围是块状还是线状而异。块状建设项目(如采石取土、采矿、工业园等)由于用地范围相对集中、图件数量较少,其现状图分幅制作输出相对简单;线状建设项目(如公路、铁路、输油气管道、输电线路等项目)由于用地范围呈狭长带状,现状图数量较多,按常规的方法制作输出地图很麻烦,效率不高,需要借助数据驱动页面(Data Driven Pages)和工厂化制图模块(Production Mapping)分幅制作输出现状图以提高效率。

1 分幅制作使用林地现状图的基本要求

1.1 成图比例尺

经营性项目及公益性非重点工程项目成图比例尺一般不小于1:5 000,大型工程、线形工程、重点工程项目成图比例尺一般不小于1∶10 000。

1.2 用地范围标注

永久占地范围,用红色实线RGB(255,0,0),线粗1 mm。临时占地范围,用蓝色实线RGB(0,0,255),线粗1 mm。

1.3 小班线标注

小班线粗度以不大于用地范围为宜,颜色不能与用地范围相同,小班线可用点状线也可用实线。小班线叠放在用地范围下方。同一个小班不宜跨2个或2个以上图幅。

1.4 图幅号

每幅图标注图幅号。由于分幅图不是采用国家标准分幅,而是自定义分幅,因此图幅号可以自定义。图幅号可以使用阿拉伯数字,也可以使用中文数字,或字母与数字组合。自定义的图幅号标在图名正下方。图幅号加载可借助数据驱动页面自动加载,也可以手工修改。

1.5 地块注记

可采用表格标注或符号标注的方式。

1.5.1 符号标注

符号标注格式:

符号标注适用于小班面积较大,能装下符号标注,或小班数量小,又便于用引线将符号标注引伸出来的块状建设项目。

1.5.2 表格标注

表格标注是在使用林地现状图范围内嵌插该图幅范围内使用林地地块主要因子调查表,但不能遮盖使用林地地块。小班内标注小班序号,使表格标注内容与该图幅范围的使用林地地块通过相同序号得以建立对应关系。表格标注内容与符号标注内容相同,如图面上未标注县、乡、村、村小组名称的,可以在此基础上适当增加县、乡、村、村小组等内容。表格标注可借助工厂化制图模块(Production Mapping)实现自动化加载。

所有建设项目均可以采用表格标注,方便、快捷。

1.6 接图表

接图表应叠加用地范围、行政界线,应标注县、乡、村名称。接图表中的每个矩形图框标注图幅号,相邻的矩形图框颜色可以根据图幅号奇偶数加以区隔。接图表中的每个矩形图框大小和旋转角度与每个分幅图的图框大小和指北针的旋转角度相对应。接图表装订于使用林地现状图首页。

1.7 图廓整饰要求

图名、图例、比例尺、图框、编制单位、编制时间、调查人、制图人、审查人等制图元素按照《建设项目使用林地可行性报告编制规范》附录E制作。大型线状建设项目的图例、编制单位、编制时间、调查人、制图人、审查人等内容建议单独设置页面。外图框页边距建议为:左边距2.5 cm、右边距1.0 cm、上下边距1.0 cm。如图框外下方放置编制单位、编制时间、调查人、制图人、审查人等内容的,其边距适当加大,以保证这些文字内容页边距为1.0 cm为宜。内图框页边距建议为:左边距2.75 cm、右边距1.25 cm、上边距2.95 cm、下边距1.25 cm。

1.8 地类色彩

按照《建设项目使用林地可行性报告编制规范》附录E制作。透明度以50%~60%为宜。

2 分幅制作、输出使用林地现状图流程

准备底图—创建自定义面状分幅图层—建立小班与分幅图对应关系—页面和打印设置—数据驱动页面设置—制作界线—地类色彩填充—标注—图廓整饰设置—页面定义查询—输出地图

3 分幅制作、输出使用林地现状图方法

3.1 准备底图

对建设单位提供的工程设计CAD图经过系列的处理后,作为使用林地现状图的底图。

3.2 创建自定义面状分幅图层

创建面状分幅图层的目的是为数据驱动页面提供制图索引,同时为制作接图表作好数据准备。制图索引分格网索引和带状索引。格网索引适用于块状建设项目,带状索引适用于线状建设项目。

表1 格网索引要素对话框参数设置Tab.1 Grid Index element dialog box parameter settings

3.2.1 块状建设项目分幅图层

基于小班面层或用地范围面层使用格网索引要素工具(Grid Index Features)创建块状建设项目的分幅图层。根据成图的比例和图廓内框大小等参数完成格网索引要素对话框参数的设置(表1)。格网索引生成的分幅面层属性表包含分幅图名称(PageName)和图幅号(PageNumber)等3个字段,数据驱动页面设置中的名称字段(N)与排序字段(S)将设置为图幅号。

3.2.2 线状建设项目分幅图层

基于小班线层或用地范围线层使用带状地图索引要素工具(StripMap Index Features)创建线状建设项目的分幅图层,根据成图的比例和图廓内框大小等参数完成带状索引要素对话框参数的设置(图1,表2)。带状索引生成的分幅面层属性表包含分图幅号(PageNumber)、旋转角度(Angle)等13个字段,数据驱动页面设置中的名称字段(N)与排序字段(S)将设置为图幅号,旋转字段(R)将使用旋转角度(Angle)。带状地图索引要素工具生成的图幅号默认为数字。

无论是格网索引还是带状索引,由于生成的分幅面层中的矩形框可能会造成图斑被分割,如不调整矩形框位置,会导致成图中图斑因被分割而跨越2个或2个以上分幅图,视觉上成图不美观,管理不方便。因此,需要手工调整矩形框位置,使小班显示在分幅图页面范围内合适的位置,确保该图幅范围内的小班不跨相邻的图幅。此外,生成的图幅号的排列顺序可能不理想,需要手工调整,一般情况下图幅号的排列顺序与小班序号的编排顺序相同。经调整后的带状分幅面层如图2所示。

图1 带状地图索引要素对话框参数设置

参数参数设置说明输出要素设置生成的面索引要素的存储路径及要素名称。输入线要素(可选)选择使用林地小班线层或用地范围线层(需要先将面层转为线层),或中心线(公路、铁路、输电线路均存在中心线)。使用页面单位和比例(可选)勾选使用页面单位和比例。地图比例(可选)手工输入成图比例数字。沿线长度(可选)输入图廓内框宽度。A4宽度:17.5cm;A3宽度:38.0cm。垂直于线的长度(可选)输入图廓内框高度。A4高度:≤25.5cm;A3宽度:≤25.5cm。页面方向(可选)与页面和打印设置中的纸张(页面)的方向一致,即页面是横向时选Horizontal,否则选Vertical。重叠百分比(可选)系列中单个地图页面与其相邻页面之间地理叠加的近似百分比,一般为5%~10%。起始页码(可选)无需输入起始页码,默认值为1。带状地图方向(可选)当线路总体呈东西走向且页面方向为横向时,如果小班序号是从西向东沿着线路编号的,选择WESN或WENS。当线路总体呈南北走向且页面方向为竖向时,如果小班序号是从北向南沿着线路编号的,选择WESN或EWSN。

3.3 建立小班与分幅图对应关系

将分幅图中的图幅号转到数据库中小班面层的属性表中,建立小班与分幅图一对一的对应关系,以便通过“定义查询—页面定义”进行动态关联显示分幅图内的小班。小班层属性表中的图幅号字段名称及属性必须与分幅图层一致才能实行动态关联显示。小班与分幅图对应关系如图2所示。

注:矩形框为分幅图图框,矩形框内的面状要素为与该分幅图对应的小班

图2 带状索引分幅图暨小班与分幅图对应关系

Fig.2 Corresponding relationship of ribbon index of sub-map, small class and sub-map

3.4 页面和打印设置

页面和打印设置主要解决页面布局中的纸张大小及方向问题。

现状图无论装订在文本报告后面还是另册装订,纸张大小以A4或A3为宜。现状图纸张统一用A4还是A3,要根据用地范围大小、小班数量多少、线路长短、是否另册装订等情况而定。一般分幅图太多且需要另册装订的适宜A3纸张大小。

页面方向:通常情况下,以A4竖向、A3横向为宜。

3.5 数据驱动页面设置

在页面布局下打开数据驱动页面设置对话框,“定义”选项卡下勾选“启用数据驱动页面”,图层(L)设置为分幅图层,名称字段和排序字段设置为pagenumber,旋转(R)设置为Angle,如图3所示。在“范围”选项卡下选择“居中并保持当前比例”。

图3 数据驱动页面参数设置

3.6 制作各种界线

将分幅图层范围内涉及到的行政界线层(国界线、省界线、州市界线、县界线、乡镇界线、村界线)以及含图幅号的小班界线层加载到软件中,并根据《林业地图图式》设置行政界线、小班界的符号。

3.7 地类色彩填充

按照《建设项目使用林地可行性报告编制规范》附录E制作。透明度以50%~60%为宜。

3.8 注记制作3.8.1 地块注记标注

采用符号标注的,按符号标注格式进行图斑标注;采用表格标注的,标注小班序号,并在用地范围外、图框内合适的地方添加注记表格(内容至少包括小班序号、面积、现状地类、森林类别、林地保护等级)。

将放置在数据库要素集中的小班面层(至少包括小班序号、面积、现状地类、森林类别、林地保护等级、图幅号等字段)加载到内容列表中,并按要求进行标注后,将标注转为注记。标注转为注记是将标注分离为注记层,便于移动和作引伸标注线,个性化修改字体、字号大小等。

分式符号标注需先解决属性表中面积双精度字段显示前导零和小数位数及补零的问题。

1)分式符号标注:①分式符号标注表达式:[小班序号] &"--"& [面积] &"hm"&""& vbNewLine&"__________________________________" & vbNewLine& [现状地类] & "--" & [森林类别] & "--" & [林地保护等级]。②设置显示前导零:在“控制面板—时钟、语言和区域—区域—时间和数字格式—格式—其他设置”中,将“显示前导零(P)”设置为0.7,以解决Graphic Table Element工具增加的表格中小数点前缺零的问题。③设置面积字段小数位数:在小班面层属性表中“面积”字段属性—数值格式对话框中,将数值小数位数设置为“4”,勾选“补零(Z)”,即可确保面积字段的小数位数显示为4位,自动补足末尾“零”。如不设置,小数点后的末尾“零”显示不出来。

2)表格标注方法:在页面布局下完成表格标注。表格标注可以手工加载,也可以在安装有Producion Mapping模块的ArcGIS软件中使用插入菜单下的Graphic Table Element来完成自动化加载。表格标注在页面中的位置以不覆盖图斑为准,根据实际需要放在合适的位置即可。①手工加载表格标注:将包括小班序号、面积、现状地类、森林类别、林地保护等级、图幅号等内容的数据在Excel中打开,以图幅号为筛选字段,将对应分幅图的图斑数据复制到分幅图页面中的合适位置即可。采用手工加载表格标注无需设置显示前零,但需在Excel中设置好小数位数为4位。②动态加载表格标注:虽然可以通过控制面板和属性表字段设置来达到面积双精度字段小数位数显示为4位和小数点前补零,但通过Graphic Table Element增加的表格中,面积数值依然末尾缺零,因此需要在属性表中将面积数值存储为文本。具体方法:先在Excel中用text函数将面积转为符合小数位数的文本格式(函数公式为:text(面积,”0.000 0”))后,通过属性表连接将文本格式的面积计算到属性表面积字段中。

3)动态加载表格标注方法:①创建新表格(New Table):插入菜单下点击Graphic Table Element,打开New Table对话框,设置Availabel Format为Item to Row,并点击Wizard进入Set Table Format对话框。如图4所示。②设置表格格式(Set Table Format):在Set Table Format对话框中勾选“Make content items equal”、”Atuo Wrap Colums and Rows”和”Header and Footer on each row and row”, 高度(Height)可编辑框默认为”Table Design”,设置单位(Units)为mm(mm),高度大小(Size)编辑框处输入注记表高度。注记表高度=(单个分幅图最大的小班数+2)×行高。行高设置为3 mm即可(图5)。③选择数据源(Selecting table datasoures):在Selecting table datasoures对话框中,选择小班层为数据源,勾选“Always keep table dynamically synchronized with data frame”,使表格内容跟分幅图保持动态变化,勾选“Define Filters”便于后面弹出定义过滤条件(Defining filters)对话框(图6)。④定义表格字段(Defining table fields):选择小班序号、面积、地类、森林类别、林地保护等级等字段添加至字段列表(Table fields)中。⑤定义过滤条件(Defining filters):在Defining filters对话框中,选择小班层作为数据源进行过滤条件(Filter)设置。点击Filter按钮,弹出数据过滤(Data Filters)对话框,选择可视范围(Visible Extent),点击添加过滤条件(Add filter)按钮,选择升序过滤(Sorting Filter),在弹出的Sort Options对话框中,选择小班序号作为升序过滤条件。用于升降序过滤的字段类型通常为数值型字段。⑥最大记录数设置:在Defining filters对话框中点击Data Items按钮,打开Data Items对话框,在Maxinum number of Items处输入最大记录数(设置为单个分幅图最大的小班数+2)。⑦表格行高列宽、字体大小等其他设置:在完成上述操作后生成了初步表格标注,但由于行高、字体大小等设置不理想、不美观,还需返回表格属性对话框中完成行高列宽、字体大小、背景等设置,使表格更美观。生成的表格标注将跟随驱动页面的变化而动态变化。

图4 创建新表

图5 设置表格格式

图6 选择数据源

图7 定义过滤条件

3.8.2 县乡村标注

现状图上必须在相应的行政界线范围内标注县乡村名称,以便直观地看出图斑的县乡村属性。

除了标注县乡村名称外,还可以根据制图需要标注居民点、公里桩等要素名称。

3.9 图廊整饰设置3.9.1 图框设置

将数据视图切换到布局视图后,按图框页边距设置图廓框的大小、位置。

3.9.2 图幅号设置

图幅号放置在图名正下方,可以另置文本框,也可以与图名一起在同一个文本框内。图幅号是动态文本,随着驱动页面变化而变化,其表达式为:

3.9.3 图例设置

如果每个分幅图都置放图例而不另单独设置页面的话,图例应动态变化,使每幅图的图例符号与图面上的各种表达符号一一对应。ArcGIS 10.0以下版本(含10.0)无图例动态变化功能,而在ArcGIS 10.1以上版本,只要勾选图例属性对话框“Items”选项卡下的“Only show classes that are visible in the map extent”,即可实现图例随着页面范围的变化而变化。

3.9.4 其它制图元素设置

图名、比例尺、指北针等制图元素按规定制作。

3.10 页面定义查询

对小班面层(地类色彩填充层)、小班线层、注记层进行页面定义查询,使分幅图范围内的图斑随着驱动页面的变化而呈动态变化。

页面定义查询方法:图层属性对话框—定义查询—页面定义—勾选“启用”—设置页面定义字段(P)为”pagenumber”--勾选“匹配”,如图8所示。

图8 页面定义查询设置Fig.8 pagedefinitionquerysettings

3.11 输出地图

完成以上制图操作并确认比例尺为出图比例尺后即可输出打印地图。

地块注记采用符号标注且图例另设页面的,可以批量出图成pdf格式。其他情况下逐图输出为宜。

4 结语

1)借助数据驱动页面(Data Driven Pages)实现动态化加载图幅号、动态化页面定义查询,甚至还可以批量输出地图,节省制作输出地图的时间,从而提高效率。

2)借助工厂化制图模块(Production Mapping)可以动态化加载小班注记表,不需手工逐图加载注记表,不但可避免注记表加载出现张冠李戴的情况,还能提高制图效率。

3)本文中关于分幅制作输出使用林地现状图的方法可以运用于营造林设计、森林抚育设计等其他林业项目专题图的分幅制作、输出。

[1] 国家林业局.建设项目使用林地可行性报告编制规范(LY/T 2492—2015)[S].

[2] 张瀚,吴保国,郭恩莹,等.林业专题图分幅技术的研究与实现[J].农业网络信息,2012(4):23-27.

[3] 罗燕彬.ArcGIS在林业标准分幅图编制中的应用[J].林业调查规划,2013,38(5):5-9.

Method of Producing and Outputting Status Map of Used Forest Land Based on ArcGIS

WEI Qiang, HUANG Lei

(Yinlin Branch of Yunnan Forest Inventory and Planning Institute ,Kunming 650021,China)

This paper describes the basic requirements of the present situation of the forest land map, such as the scale scale, the land area standard, the small line label, the figure number, the land annotation, the chart, the corridor decoration and the color of the land. This paper discusses a series of presentations, such as the preparation of the base map, the creation of a custom face slice layer, the establishment of a small class and the division layer correspondence, data driven page setup, production boundary. With ArcGIS software data-driven pages and factory mapping module sub-frame to produce forest land map can dynamically loaded map number, dynamic page definition query and dynamic loading small class notes, and also can improve the efficiency of mapping, shorten cycle.

ArcGIS; woodland present situation making; data driven page; factory drawing module; dynamic loading; land annotation

10.3969/j.issn.1671-3168.2017.02.003

2017-02-27.

韦 强(1980-),男,贵州罗甸人,工程师.从事林业调查规划工作.

S758.61

A

1671-3168(2017)02-0009-07

猜你喜欢
图幅对话框表格
《现代临床医学》来稿表格要求
基于ArcEngine自动生成1∶5万地形图标准分幅图框
《现代临床医学》来稿表格要求
正常恢复虚拟机
统计表格的要求
Bootlace Worms’Secret etc.
What Is Beauty?
基于Arcpy的地形图接图表快速生成方法
浅谈VB的通用对话框《CommonDialog》控件的使用
基于EXCEL的地形图图幅号转换查询方法