ArcGIS制图技巧(下篇)
2.4 制图表达 制图表达用于以一种灵活的、基于规则的结构对数据进行符号化,该结构将与数据一同存储在地理数据库中。要素类可同时支持多个要素类制图表达,因此,可在不存储数据副本的情况下从单个数据库中获取多个地图产品。单个要素的制图表达(称为要素制
2.4
制图表达用于以一种灵活的、基于规则的结构对数据进行符号化,该结构将与数据一同存储在地理数据库中。要素类可同时支持多个要素类制图表达,因此,可在不存储数据副本的情况下从单个数据库中获取多个地图产品。单个要素的制图表达(称为要素制图表达)可以在必要时进行修改,以永久性地覆盖制图表达规则,该制图表达规则同样在地理数据库中进行存储和维护。制图表达在提供基于规则的符号系统的组织结构的同时,还保留了很大的灵活性,可自定义各要素的绘制方法[1]。
因此,制图表达既继承了ArcGIS基于规则的配图模式,也具有类似于普通制图软件对要素*编辑的功能。由于制图表达是属性的系列字段,规则和绘制方式都存贮在属性表当中,所以,制图表达的图形可以与几何图形分离,修改表达方式而不会影响到数据本身,这样在制图的过程中对制图表达的修改不会引发任何数据上的风险。
使用ArcGIS制图不可不搞懂的几个名词,要素、图层、制图表达。通过下图能够更方便对这三者的理解。
要素就是最原始的数据,它是一系列的普通的点线面图形,没有颜色没有符号,保存在文件或者数据库中。当数据加载到ArcGIS软件时,会默认创建一个图层,在图层的基础上我们可以设置这些要素的符号和颜色。图层实际上时把我们的配色方案和符号化方案跟数据关联起来,达到可视化的效果。一般来说,地图的制图到图层这一级别的就可以完成了。但某些高级制图或者专题制图,有着更高的要求的时候,那就需要使用到制图表达。例如在国家1:5万地形图制图中(可出版的地图),对河流绘制有明确的规定,河流的源头必须是细,中下游按照标准变粗。在这种需要实际和表象想协调的情况下,制图表达是最好的选择。
还有一些更高的要求,例如线要素在边界部分要实现实部相交,拐角处要求实部相连,要素需要垂直或水平分布,这些都是非GIS传统制图可以处理的,这时都可以考虑使用制图表达去实现。
制图表达的使用一般是先通过ArcMap对数据进行符号化(使用2.2符号系统的操作过程)之后,通过软件直接转化为制图表达模式。转为制图表达之后,就可以利用其系列规则和特效。如前面所说的线状河流的粗细渐变,在制图表达里面使用的其实是线要素的锥状面效果。可以在图层的属性查看制图表达的规则,如下图
在交通和规划中,有可能需要一些特别炫的效果来增强地图的展现能力。如立交处使用阴影,建筑物使用立体效果等,这些在制图表达中都很容易实现。下面利用制图表达为二维建筑物创建立体效果。
将其转为制图表达后,增加以下偏移效果。点击规则上方的“+”号,添加一个“移动”效果,分别设置偏移规则,这样这个图层的就会实现偏移。对偏移后的制图表达使用颜色减淡,让其看起来像阴影一样。
完成后可以把原来的“建筑物”再一次添加到地图中(类似2.2中创建道路边线的方式,对同一个数据连续加载两次),设置为深颜色。这样,整个立体效果就出来了。如下图所示
3 结语
制图是一门艺术,但在熟悉工具,掌握技巧之后,制图又变得更技术化更标准化了。ArcGIS作为一个成熟的GIS平台,在制图方面有着出色的表现。合理的利用工具,适当的时候技巧,深入了解制图规则,这都为制作精美的地图带来便利。随着技术的不断进步和人们对地图的理解,制图将会变得越来越容易。
上一篇: Django + ninx + uwsgi配置和环境搭建
下一篇: 图片背景