张萌
摘 要:本文提出一種基于Mapstore平台进行地图符号模板制作的工艺流程和方法,并举出实例加以论证。实践证明,该方法能够高效、精确地制作满足地形图图式要求的地图符号,并可为后续数字线划地图的生产提供技术支持,具有一定的理论和实际意义。
关键词:地图符号;模板;Mapstore
中图分类号:P208 文献标识码:A 文章编号:1003-5168(2019)23-0039-03
Map Symbol Template Creation BasedonMapstore
ZHANG Meng
(Chang'an University,Xian Shaanxi 710061)
Abstract: This paper proposed a process flow and method for map symbol template creation based on Mapstore platform, and demonstrated the examples. Practice has proved that this method can efficiently and accurately produce map symbols that meet the requirements of topographic maps, and can provide technical support for the production of subsequent digital line maps, which has certain theoretical and practical significance.
Keywords: map symbol;template;Mapstore
地图符号是地理信息可视化的基本语言,符号制作流程的科学性与规范性和空间数据生产效率密切相关[1]。本文提出利用Mapstore平台制作地图符号模板,它可以实现地图符号的精确制作、批量修改,具有高效、便捷的特点,对于符号生成和地形图生产具有重要意义。
1 地图符号模板
1.1 数字线划地图与地图符号
数字线划地图(DLGM)是数字线划图(DLG)与地图的一体化形式,是为了解决DLG与地图两套数据分别生产与管理导致的更新不便问题而提出的[2]。主要描述的仍然是空间对象的几何、属性、空间关系信息,而地图符号可以在地图中承担将这些信息由制图者传递给读图者的功能,即地图符号可以看作是以图形和图形的组合来表达空间对象的一种地图语言,它可以表现空间对象的定位、质量和数量特征。地图符号的本质是一种物质的对象(图形),用来代指制图者和读图者双方之间约定好的抽象概念。
1.2 地图符号模板
模板的实质是一种规范,规定了同一类事物的风格和框架。对于地图符号来说,模板是生产地图符号的规范,它按照制图者的需求详细决定了生成的地图符号的尺寸、形状、颜色等参数。此外,地图符号模板的组成方式很灵活,是基于不同符号的点、线、面特征来定义符号的,不仅能表达一般的单一点、线、面符号,还能表现复杂的组合符号。更重要的是,利用模板,制图者能把符号的制作和绘制分开,使得编图与符号制作彼此独立,制图者可以利用模板实现对地图符号的批量制作、修改和更新,大大提高了工作效率,同时保证了地图符号体系的严谨性和规范性。
2 基于Mapstore制作地图符号模板
2.1 Mapstore平台及其模板体系
Mapstore是基于拓扑地图模型开发的制图与建库数据一体化的生产与管理软件平台,利用它的模板定制系统MapstoreDefine,人们可以实现地图符号模板的制作。人们把Mapstore对于空间要素的完整定义所规定的方法集称为模板体系,它是在面向对象的思想下按照层次关系建立的,由实体模板、单元符号模板、标准符号模板、辅助定义以及图元符号模板组成[3],如图1所示。在Mapstore中,一切符号都可以归为点、线、面三类中的一种,任何一种符号模板都是在此种体系下生成的。
实体模板是空间要素的定义,规定了要素的几何类型、符号表达和属性项。实体就是由实体模板产生的;单元符号模板是实体的单元符号的具体定义,给出了符号生成规则和相关参数[1];标准符号模板组是由标准符号模板及其辅助定义共同组成的,它详细给出了用什么、用哪些图元模板,在怎样的位置、以怎样的方式生成图形符号。而辅助定义为文字图元模板提供文字表达式,最常用的是给定一个名称和表达式的标准字符串;图元符号模板是最基本的符号模板构成,Mapstore平台中提供的基本图元模板有点、线段、动态线、圆、圆弧、椭圆、椭圆弧、矩形、三角形、多边形以及文字图元模板等。模板参数主要有线宽、颜色、中心点坐标等,具体的参数则依据图元不同而不同。
2.2 Mapstore制作地图符号模板的流程
Mapstore平台制作地图符号模板主要遵循以下流程,如图2所示。首先,要做好准备工作,根据要求,定义要素层名、属性表、几何类型、地图符号和数据类型等[4]。
其次,要依据制图要求,确定符号成分。面对国标、图式、设计书等制图要求的符号,先要确定类型,明确它依不依比例尺符号(或半依比例尺符号),明确它是点状、线状或面状符号。然后要划分成分,明确它是简单符号还是复杂符号,如果是复杂符号,要确定它是由那几部分组成的,各部分应分别用什么图元模板来表示,这是模板制作的基础。
再次,要定义组件参数,完成模板设计。依据上一步对符号的分割,从顶向下地添加模板组件,依据制图的规定从单元符号模板开始设定具体参数,这是模板制作的核心步骤。
最后,生成图例符号,检测设计结果。对制作的模板进行符号测试,检查生成的符号是否满足要求,并对模板进行调整。
以上是单个地图符号模板的制作流程,在实际生产中,模板往往是成套需求和制作的,包含测量控制点、水系、居民地、交通、管线、境界、地貌、植被与土质等层次。它的分类是与《基础地理信息标准数据基本规定》(GB 21139—2007)等标准制定的符号分类分层原则相一致的。
3 模板制作实例
下面将以1∶50 000地形图图式为制图要求,举出模板制作实例,加以详细说明。
3.1 点状符号模板制作
以大地原点符号为例,该符号为中间有一个点的三角形,右侧附有高程注记,所以它的符号由一个点图元、一个三角形图元以及一个文字图元共同构成。选定x轴方向为系统坐标轴,设定颜色为K100,点图元模板中点直径为0.15mm,按照图式要求,符号图形中有一个点的,该点为地物的实地中心位置,所以将该点图元的中心(x,y)设为坐标原点,即(0,0);三角形图元符号模板中,设定线宽为0.1mm,图元不填充,三角形宽度填写18.0,经数学计算得高度为15.588mm,三角形底线的中心点坐标为(0,-5.196);最后以文字图元模板表示注记,辅助定义表达式为“%f.1”+ELEV,其中ELEV表示高程,“%f.1”规定了数字的表达格式。最后进行符号测试。生成的符号如图3所示。
点状符号一般较为简单,在模板制作中,最重要的就是把它分解成适当的组分,找好定位点,以便在笛卡尔坐标系中通过数学计算来确定各个图元关键点的坐标,完成模板的制作。需要注意的是,一般情况下,点状符号的坐标轴是系统坐标轴,即符号方向是正南正北方向,但有些符号本身具有示向性,必须给出真方向,如窑洞符号。
3.2 线状符号模板制作
以瀑布符号为例,其在主体线段上以固定的间距增加了小短线,所以它的制作思路就是用兩个线状符号模板,一个表达符号主体,另一个表达小短线。
主体线状符号模板1为:目标对象为周期,颜色C100(蓝色),添加动态线图元模板,颜色C100,线宽0.1mm,起点(x,y)为(0,0),终点(x,y)为(长度,0),颜色不渐变。小短线的线状符号模板2为:周期类型为给出的长度不变周期,长度为由图式规定推算出的8mm,另外用文字图元模板表示比高注记。生成的符号如图4所示。
在线符号模板制作中,关键在于判定周期类型,常见的有两种:一是目标对象长度为周期,二是给出的周期。前者可以看作没有周期,整个符号从头到尾都是相同的(如不渐变的河流、道路的边线),而后者常常是长度不变周期,按照图式等制图要求,每隔固定的长度,符号重复上一周期的内容,其常常由线段、点、小短线等构成(如路堤、行政区界线等),该周期的长度是可以由数学计算得出的。
3.3 面状符号模板制作
以沙土崩崖符号为例,面域的一侧边界是一条带有小短线的长线,整个面域以规则分布的圆点填充构成。符号颜色为M40Y100K30,线宽为0.1mm,长线以目标对象为周期,动态线图元的起终点是(0,0)和(0,长度);小短线用另一线状符号模板刻画,长度不变周期为12mm,起终点确定为(0,0)和(0,-3),线坐标系位置设成6mm;最后用面状符号模板填充面域、点图元,这里引入面状符号模板中的重要参数,基线间距为同一行的符号的中心间距,符号间距差为同一列符号的中心间距,本符号分别为8mm和5mm。最终生成的符号如图5所示。
面状符号是三类符号中最复杂的一种,模板制作时要顾及面填充色、面填充符号和面域边界刻画等,需综合运用各种图元模板,灵活处理。
3.4 总结
按照地图符号的点、线、面分类,对应制作符号模板,同一地物的符号在依比例尺和不依比例尺两种情况下可能有所不同,甚至跨越点、线、面的形式,制作模板时应予以注意。此外,还需注意两点。一是符号显示优先级的设定,它可以控制符号局部的显示顺序,优先级较高的给予优先的覆盖显示。二是对复杂符号进行适当的拆分,将符号中辅助性的点、线单独表示(路堤的小短线),也可以把复杂的制图实体分为几部分,分别建立符号,一同显示。例如,高速公路可以分成填充色、路边线和路中心线等。
4 结论
本文立足Mapstore平台,详细探讨了地图符号模板的概念和制作流程,并通过几个制作实例进行验证和进一步阐述。Mapstore平台可以用于地图符号模板制作和后续地形图生产,该方法已在江苏、云南等地的项目中加以运用。实践证明,制作出的地图符号能够基本满足地形图图式的规范要求,该方法可行且具有效率高、易更新等特点,不足之处在于极少数不规则的符号(如滑坡)难以定义,需要在后续编图中进行人工判别和修改。
参考文献:
[1]黄华,王佩,郎振鹏.基于ArcMap与MapStore的地图符号制作[J].科技创新与应用,2017(7):28-29.
[2]史圆圆.应急专题地图的快速制图研究[D].西安:长安大学,2017.
[3]郭新成.拓扑地图模型与图库一体化研究[D].西安:长安大学,2010.
[4]李文雅,曲田,赵秀琴.基于MapStore的图库一体化生产[J].地理空间信息,2017(11):123-125.