张想平
(兰州市城市建设设计院,甘肃兰州 730030)
EPS2012是一款集测绘外业数据采集和内业编辑、地模处理等为一体的测绘产品软件,该产品因全新的用户界面,且支持Office 2000和Office 2007界面风格的自由切换而受到用户的青睐。
EPS2012地形地物符号模板根据反映地形地物的各符号特征及地理信息系统的特点,将图式符号分为点状符号、简单线型符号、复杂线型符号、两点比例类符号、结构类符号、面状填充符号、特殊类符号七个类型。
EPS2012地形地物符号采用依骨架线为主体的符号化表达,各类型具有明确的定位点,采集数据时,各种要素点的组织方法与此对应。EPS2012平台中任何一个点、线、面都对应有编码属性,再以编码为主导,定义该编码所代表的地理对象,诸如符号类型、所属图层、颜色、线型、线宽、几何类型等基本属性,并定义在相关模板的Feature Code TB表中,而相应的该编码的符号化描述则定义在相关模板的Symbol Script TB表中,两表之间以Code(编码字段)为关系纽带[1-5]。
本文以点、线、面三大类型为例浅述地形图符号的制作。
1.1.1 点类制作方法
点类地物符号表示具有一定大小、颜色、真北方向的点状符号。作图过程中,一般仅需一个定位点[6]。它的语法规则是用“0”表示或定义一个坐标对,并用嵌套类语言嵌套其他点类、线类、面类和标注的地物。
其制作过程和步骤如下:
(1)嵌套线或填充:确定线型的值,可分别取1、2、3、4,其中1表示折线、2表示曲线、3表示圆弧、4表示圆。当取1、2时,为多个坐标对,取3、4时,为三个坐标对;定义地物编码、层名、颜色,并对线宽、面边界线宽度、面边界线颜色、对象名称、透明度、坐标对等进行定义和赋值。
(2)嵌套标注:定义字体包括字的分类号、内容、层名、颜色、字高、字宽、串角度、字体名和下划线、字隔、字角度、字重等。
(3)嵌套其他点类:本指令定义主要用于G类符号的定义,主要是定义嵌套地物编码(仅限点类),并对层名、颜色、线宽、角度(绝对角度或相对角度)、坐标对等进行赋值。
1.1.2 点类符号制作实例
实例1:电子眼是城市市政设施中最常见的地物,但在国家基本比例尺地图图式第1部分(GB/T 20257.1—2007)中没有该地形图符号,直到2017版中才有该符号并对其进行了详细的描述[7]。在EPS2012模板工具中进行制作:在下拉菜单“地模板设置”对话框中首先用“0”定义一个子编码为451002203的电子眼图元,并用相应的符号描述语言来制作电子眼符号,具体如图1、图2所示。
图1 电子眼符号语言描述模板
图2 电子眼符号形式
实例2:路灯是城市交通设施中的一种重要地物,其形式多种多样,按造型可分为景观灯、单臂路灯、双臂路灯等。在EPS2012软件中,只有双臂路灯符号,没有单臂路灯符号。但实际上,在城市街道上单臂路灯随处可见,如果普遍用双臂路灯符号代替单臂路灯并不能反映实际地物现状。因此,制作单臂路灯符号很有必要。
右单臂路灯符号的描述语言和符号形式如图3、图4所示。
图3 右单臂路灯符号语言描述模板
图4 右单臂路灯符号形式
1.2.1 制作方法
线状符号包括简单线型符号和复杂线型符号两种。简单线型符号的制作相对简单,复杂线型符号除了具备单线型符号用各种不同宽度和颜色的实线特性外,还表示按一定规律连续均匀地插入基本绘图指令、图元或文字而形成的线型符号[8-10]。复杂线型符号制作步骤如下:
(1)嵌套线;
(2)嵌套标注;
(3)嵌套其他点类,其定义和赋值描述语法与点类相似;
(4)偏移与结点优先:分别用L/R/M表示左右中偏移值;结点优先赋值的含义:0不优先,1优先,2中点优先,默认为0;
(5)嵌套不等宽线:对方向角A、编码、层名、颜色、线宽等进行定义和赋值;
(6)定义骨架线:描述语法为“%、编码、层名、颜色、线宽、起点号,方向点号、系数、起左右偏、起前后偏等”。
1.2.2 线状符号制作实例
实例3:人工陡坎(未加固的)是地形测绘中最常见的地形地物,在EPS2012中有明确的地形图符号定义。然而该符号更符合田埂等坡度和高程很小的地物表示,当地形坡度和高程较大但还未达到斜坡的程度时,该符号则不能较为客观地反映地形现状。为准确表达地形现状,根据原EPS2003中的乱掘地符号(EPS2012中没有)的定义规则重新制作了乱掘地符号,具体的制作过程如下:首先用命令 语 言“10.000,0.000 0.000,2.000”“10.000,0.000 0.000,1.000” 和 子 编 码 760201701、760201702定义嵌套陡坎子图元,并整体定义该图形符号,如图5、图6所示。
图5 乱掘地符号语言描述模板
图6 乱掘地符号形式
实例4:在野外测量过程中,能够经常看到相距非常近(相距≤0.5 m)的两种平行带状地物,如高速公路边带栅栏的坎子等,如果在测绘过程中分别进行两种地物的测量,测量过程费时费力,而且经常出现两种地物相互压盖现象,造成图形整饬不美观。为此,以两种地物中间位置为轴线,将两种地物符号合并生成一种新的地物符号,则外业测量过程中只需要在两种地物中间位置一次性测量完成,能够节省外业测量和内业修图时间,提高工作效率。在农村的田间地头经常看到带铁丝网的坎子这类叠加的两种平行地物,为此,用命令语言“+10000,7602022+10000,3802052R0.6”分别定义坎子图元和铁丝网图元,就可以生成带铁丝网的坎子这种“新地物”符号,具体如图7、图8所示。
图7 带铁丝网的坎子符号语言描述模板
图8 带铁丝网的坎子符号形式
1.3.1 制作方法
面状符号包括结构类、面状填充类和特殊类三种。面状符号的制作语言描述要根据不同的面状符号分类结合点、线、注记等符号的制作过程进行描述,语言描述过程十分复杂。其中,结构类面状符号也叫四点型类,是由4个定位点为定位依据,插入图元、画线、画文字而构造生成复杂符号;面状填充类则是按一定的填充规则,在范围线内均匀地填于图元、文字、斜线而生成面状符号;作图过程中,采集边界点,起点和终点需闭合;特殊类面状符号是指无法定制解析规则,需要特定编程实现,其制作最为复杂,由两排基本对称的点列(点数不限)为定位依据,按指定规则(如循环指令),插入图元、画线、画文字。
以下为四点型类符号制作过程:
(1)定义新点;(2)嵌套线;(3)在骨架线上截取一段;(4)绘制骨架线;(5)绘制平行线1;(6)绘制平行线2;(7)嵌套点;(8)嵌套文字,其定义和赋值描述语法与点和线类相似。
1.3.2 面状符号制作实例
实例5:林地和天然草地是EPS2012植被面填充中单独存在的两种符号,但在现实中,常见的是林草地,这给内业数据处理带来不便。为此把天然草地的符号描述语言进行了修改,增加了林地的语言描述,并用新编码8106025进行替代,便制作出了林草地的面状填充符号,大大增强了其工作中的实用性。林草地符号语言描述模板和符号形式如图9、图10所示。
图9 林草地符号语言描述模板
图10 林草地符号形式
由于测绘专业可以细分为多个子专业,不同的专业领域在地形图测绘中遇到的地形地物大不相同。基于地形图图式的EPS2012的地形图符号库中的符号远远不能够满足不同专业地形图测绘的需要。例如,在EPS2012的地形图符号库中缺少很多铁路专业的地形地物。因此,熟练掌握基于EPS2012的地形图符号制作的规则,能够自制一些地形图符号,解决因市政设施快速发展而出现的新地物的符合表达和测图软件地物模板中符号不全的现实问题,同时能够提高外业测量和内业图形整饬的工作效率,对实现地物全要素表达具有重要的现实意义。