APP下载

ArcGIS相对于Coreldraw的制图优势研究

2015-07-21石洪

科技资讯 2015年16期
关键词:符号化制图符号

石洪

摘 要:可以用于地图制图的软件很多,较为广泛采用的如CorelDraw和AutoCAD,但这两个并不是专业的地图制图软件,或者说其开发之初并未考虑可以用于地图制图,所以在地图符号的表达方面有所欠缺,本文探讨了ArcGIS在制图表达方面的优势。论文首先分析了ArcGIS的制图表达,进而结合某交通地图的设计为研究背景,详细阐述了基于ArcMap的地图制图过程。

关键词:ArcGIS,地图制图,交通地图,符号

中图分类号:P28 文献标识码:A 文章编号:1672-3791(2015)06(a)-0000-00

ArcGIS 产品是一个可伸缩的、全面的地理信息系统平台,其中 Representation 制图表达是其重要的功能之一。地理信息系统是以计算机为基础,具有对地球空间信息进行采集、存储、管理、处理、分析、输出等功能的系统。地图制图基于 GIS 对数据的处理和分析,是 GIS 所有工作的最终体现,也是地理信息传递的一种有效方式。他们广泛应用在资源、环境、交通、国土、矿业、水利电力、通讯、农业、林业、城市建设与规划、地质勘测等部门,以及与地球空间信息相关的行业。

目前,随着 GIS 的广泛应用,我国的测绘和制图行业紧跟国际研究的步伐,地图制图也发展迅速。对于国家 1: 5000 ~1: 100 万 8 种不同比例尺的地图编制,传统做法首先进行投影元素的确定,采用计算机编程,计算出经纬网交点及控制点坐标,用展点仪将计算结果展绘到图版上,再将同一经度上的控制点用直线连接,对同一纬度上的纬线用同心圆弧线相连,形成图面的经纬网,建立了数学基础后,最后进行地图编制工作。而 20 世纪初兴起的航空摄影测量方法,改变了地图生产过程,再加上计算机技术的不断进步,更是加速了地图制图技术的发展,基本上向计算机自动化制图发展。

由于传统 GIS 软件弱于复杂符号表达、难以满足地图制图规范的要求,不少人采用 AutoCAD 等图形软件获得更加丰富多样的图形化表现效果以及更加灵活自由的操作方式。但是,这种不连续的工作有很多缺点,例如地图数据需要在不同的软件中导入导出,在两个环境中重复修改和更新还会降低工作效率,必须维护多个版本的制图数据等。因此,这要求单一的 GIS 软件系统可以支持从采集到生产全过程、支持多地图制图表达和可扩展制图综合等,而ArcGIS 制图规则与覆盖方法的结合正是为复杂对象符号化、多用途制图与空间数据分析的无缝集成提供了可行的方法。

1 制图表达

1.1 表达机制

几乎所有的地图生产都通过 ArcGIS 进行数据的处理分析,其中很多人直接在 ArcGIS 中完成全部的制图过程。制图人经常面对的一个困难就是如何处理制图的自动化和规则化与个性化的冲突。至ArcGIS 9.2 推出制图表达的规则与覆盖功能之后,自动化、规则化与个性化统一起来,解决了问题,大大提高了地图生产的效率。

与一般的 Symbology 符号渲染相比,制图表达可以动态绘制符号而不影响源数据,面向对像,具有行为,其优势和特点对比见表 1:

表 1 制图表达与一般符号渲染的区别

在制图过程中,通常有一套数据要用在不同的应用场景,将要素的属性通过地图表现出来,使交汇的道路,桥,隧道等得到体现。在 ArcGIS 下使用制图表达从事地图生产工作的基本步骤一般是创建地里数据库、设计数据集、定义要素类、分类编码、定于制图规则、创建符号库、创建制图表达、加载数据。这里以某校交通服务地图的生产为例,根据相关制图规则来设计要素分类和符号,用 ArcMap 创建制图表达规则,配合使用自由表达实现地图的编制。ArcGIS10 提供一套灵活的制图表达机制,灵活地结合规则和覆盖功能对数据进行符号化,这些结构与数据一同存储在地理数据库中,成为要素类的属性,存储在要素类字段 RuleID( 规则) 和 Override( 重载) 中。于是制图表达将符号信息( 例如大小、角度、样式、偏移和冲突顺序等) 和几何信息一同存储在要素类中,要素显示时,根据这些参数动态绘制符号。而且,一个要素类可以支持多个制图表达,从而允许用户能够根据不同的应用需求对同一数据进行展示,而不需要备份额外的数据,以满足不同地图的各种表现方式。此外,制图表达还可以针对要素类中每个要素的外观进行单独编辑。例如: 我们用打断的线符号对铁路进行符号化,可以通过制图表达来设置不同的符号宽度和颜色来表示不同类型的铁路; 尽管道路数据是一系列的中心线,仍然可以用地图图形覆盖的方式友好地呈现桥梁、隧道、立交桥等特殊地物。

1.2 规则与覆盖

制图表达分为规则表达和自由表达。规则表达是指要素的符号化形式,由预先制定的符号化规则来实现,要素修改后其符号化形式将进行自动更新; 自由制图表达则可以根据制图要求,对符号的表现进行编制,但要素与其符号化的表现之间不再有关联。制图规则是最灵活的符号表达方式,每个要素均有属于自己的 Rule 即表达规则。当符号与符号之间产生冲突时,则需将要素从规则表达转为自由表达,此时要素符号进行了 Override( 覆盖) ,也说重载或例外,而不改变制图表的规则。覆盖字段记录了要素符号信息,因此对符号数据进行移位、删除、压盖等编辑并不影响建库数据的真实位置,如进行自动标注,人工编制符号等自由表达。覆盖是制图规则的例外,通过编辑修改已定义的规则参数,以改变复杂要素的制图表达,而不会影响到其他要素。覆盖 Override 包括 Shape Overrides和 Property Overrides 两种,具体可在制图规则基础上编辑符号层的属性、符号几何效果属性和点符号放置样式属性,甚至符号的几何图形; 在 Editing 事务内对 Representation Rules 的修改可以仅仅存储在Override 字段中,或者直接对原始数据的属性进行修改。Overrides 字段存储的是符号化时对规则的修改,可以是对每类特征甚至每个对象设置不同的配色、符号样式及大小等表达方案,采用不同于设置规则的方式进行符号化。

1.3 制图表达规则创建与编辑

制图表达规则的创建和编辑有三种方式: 第一种是 ArcMap 中将符号化方案转化为 Representation( 制图表达) ,这是最简单的一种方式。之后再使用要素类属性 Properties,在 Symbology 选项下的 Representation 编辑制图表达的符号,便于符号的重用和共享的实现。第二种是在 ArcCatalog 中的 Featureclass( 要素类) 的属性中创建新规则,但这只针对简单要素类,即没有制图表达属性的要素。这个在没有数据可用的情况下,制定新规则,建立方案和制图规范是非常有用。第三种是添加制图表达地理处理工具创建制图表达。

每个图层可以创建和引用多个 Representaion 方案,每个 Representaion 规则又由点、线、面等符号图层以及几何效果组成。创建制图表达后,图层的符号信息即转换为制图表达符号系统,其相应的符号信息将于几何一起存储在地理数据库中,但是 Represantation的编辑并不会影响源数据的几何形态。

2 制图表达的实例研究

为了方便学校师生等来校参观访问人士快速熟悉校园环境,确定以“交通服务”为主题设计地图XXX 校园交通服务地图。数据库中包含点状的服务设施与重要标志,现状的道路与河流,面状的建筑与绿地,和注记等要素类。先将数据加载到 ArcMap中根据制图要求设计符号,然后转化为制图表达进行符号规范化和个性化表达,复杂地物的表达等。整个过程以道路为导向的原则进行整体骨架编绘,分三级道路: 校外主干道,校内主干道和校内次要道路,于是符号在宽度和样式上有不同的表达; 其次是校园教学楼、办公楼、宿舍等重要建筑的符号化; 最后是绿地渲染和服务点的标注。本例中制图表达规则的应用有如下四点:

2.1 实现符号系统的共享

制图表达规则存储在地理数据库中,而且对于要创建制图表达的要素图层也必须存放在数据库中才能转换成制图表达。正是这种存储在服务器端的方式,改变了以前将符号化信息存放 ArcMap 的。

mxd 或.lyr 等客户端文件中的方式,实现了符号系统的共享应用。对于同一套数据,通过创建不同应用目的的制图表达符号,就能应用在相应需求的地图中。在本例中,共将四个要素类转化为一套或多套制图表达规则,符号化时根据需要选择对应的规则,以此来分享符号系统,分别是道路线、教学楼等建筑面、生活服务设施点和绿地面。

2.2 属性变化的动态表达

在某校交通符号的设计中,以道路的等级属性来体现不同道路,并创建制图表达之后,实现了道路等级的动态表达。当修改该属性时,数据库中的表达规则根据变化的属性值可以绘制规则属性对应的显示效果。

2.3 复杂地物的规范化和个性化处理

制图表达规则可以由预先制定的符号规则来显示符号,符号的显示效果可以根据地图制图需求灵活设置。在制图规则设置中不但可以设置符号的大小、颜色、形状等基本信息,还可以设置符号的显示方式,主要有三种方式: 压盖方式设置,如道路交叉口的自动处理,可在街区道路符号中做一个覆盖,实现道路交叉口的自动处理; 线状尾部实交,在尾部显示实线线型,保证线状要素尾部的实交; 有向点角度自动旋转,如泉、房屋可设置成以角度属性项自动旋转。

2.4 位置冲突的设置及复杂地物的特殊表达

当制图表达规则不能满足制图要求时,则需要结合自由表达即覆盖来充分模拟现实状态,如可以将一条线段分割成几段来符号化。例如,要使道路在与河流的交接处表现出桥的特征,使用地理处理工具 Create Overpass 将相对应的制图表达图层作为输入,将桥符号和相关联的掩模作为输出,再使用ArcMap 中的 Representation 工具调整颜色大小方向来完善地图。其他特殊表达: 铁路和公路交汇处隧道,建筑物自动顺着道路方向排列,树和十字符号的移动和旋转等都可以结合制图表达规则和覆盖来实现,而且这种解决位置冲突的方法不会改变原始要素的几何特征和空间位置,且与原始数据紧密相关,充分体现了制图表达的人性化和个性化。综合考虑制图区域和专题的关系,在保证图面清晰整洁的前提下尽可能多的表现出地图信息,且通过制图表达解决一些制图综合符号化的问题,然后选择 E1 幅面( 30 ×42 英寸) 版式设计,插入至少有道路和基础服务设施符号的图例,以及比例尺和指南针等。

3 总结与展望

通过制图表达在交通服务专题地图的应用,可以看出制图表达是一般地图工具的补充和改进,是在一般制图工具不能满足需求的情况下,而推出的一个制图规范和工具。因此,通过制图表达制作的地图更能符合用户需求,更加人性化,更到位的符号渲染,使得地图内容更加充实和完善。而且,对后期地图的制作提供了便捷,只需大量重用制图规则模板即可,节省了大量重复设计符号的时间,众多实例表明 ArcGIS 制图表达是各行业制图方案的首选。

综上,通过制图表达可以实现符号系统的共享、复杂地物制图表达的规范化与个性化,要素的位置冲突的特殊设置,极大地提高了 GIS 制图效率和丰富了复杂地物的表达能力。目前,ArcGIS 的制图功能还是有待完善,在实际运用中,当较多地使用制图表达时会影响软件的运行效率,对于较多的特殊地物需每个都执行覆盖,也影响了制图效率,于是,相关技术部门也针对该问题提出对应的解决方案,可参考文献了解相关内容。但是,充分利用制图表达,在地图制图方面的问题就迎刃而解了,减少了生产工作量,有效地提高了空间数据的生产效率,同时提高了出图的效率。在以后的地图生产中,ArcGIS的制图表达将发挥其规则的优势,吸引更多的地图需求者使用,实现图库数据的一体化生产和管理,提高生产效率,最终实现广泛应用。

参考文献

[1] 余应刚,陈朝晖,包世秦,等. 基于规则与覆盖的 GIS 制图表达[J]. 现代计算机,2009,8( 313) : 50 -53.

[2] 钱敏. 基于 ArcGIS 数据库的地图制图方法初探[G]. 江苏省测绘协会 2003 学术年会专辑: 174 -176.

[3] 王佩,余树影,施建辉,等. ArcGIS 制图表达在地形图生产中的应用[J]. 测绘标准化,2013,29( 2) : 46 -48.

[4] 陈宇萍,刘红键,关东,等. 对 ArcGIS 制图表达方法的改进[J]. 中国高新技术企业,2013( 9) : 38 -39.

[5] 王立华. 解析 ArcGIS 下的制图表机制[J]. 湛江海洋大学学报,2013,12( 6) .

[6] 孙艳新,宫林成. 解析 ArcGIS 下的制图表达机制[J]. 测绘技术装备,2011( 2)。

猜你喜欢

符号化制图符号
小学数学教学中渗透“符号化”思想的实践研究
学符号,比多少
无声手枪如何消音?
“+”“-”符号的由来
关于一阶逻辑命题符号化的思考
变符号
二向反射模型在土地覆被制图中的应用
现代流行服饰文化视阈下的符号化消费
图的有效符号边控制数
工程制图课程教学改革探析