利用ArcGIS自带的符号库文件进行制图,虽然节省了我们的制图时间,可是在有特殊的符号需求,或者想使用已有的漂亮的符号制图,该如何进行呢?本文将为您介绍基于ArcGIS的自定义符号制图方法。
首先我们来看下进入Symbol Selector后,properties/type下的点、线、面要素的符号类型:
图1 点、线、面要素的符号类型
上图中,Marker Symbol对应点要素,Line Symbol对应线要素,而Fill Symbol则对应面要素。我们的自定义符号就基于上述符号类型来展开
1.导入图片制作符号
在图1中,无论点、线、面要素的符号类型,都分别对应有Picture Marker/Line/Fill Symbol项,该类型允许我们导入外来的bmp或者emf格式的图片进行符号化。可设置的参数除了颜色大小外,还可设置前景色(Foreground Color)、背景色(Background Color)以及透明色(Transparent Color,即把图片中的把某种颜色透明化处理)。
图2 图片符号化示例
2.导入TrueType文件制作符号
如果稍作注意就会发现ESRI自带的符号除了以图片格式保存,还有以字体文件格式保存的。这说明了ArcGIS对字体文件作为符 号的支持。因此,我们可以在第三方字体制作软件中制作好自定义符号,然后以Style Manager导入使用。将自定义好的字体文件另存为.ttf格式,然后复制到c:windowsFonts下,我们就可以在ArcMap符号编辑器 里找到它们并使用了。
图3 自定义字体符号示例
3.不同符号类型组合
使用系统自带符号、图片符号以及自定义符号进行组合,将能得到更多的特殊符号,满足我们丰富多变的符号化需求。如下图的示例。
图4 组合符号化参数设置
来看一下我们组合出来的一个人工水池的符号化效果:
图5 组合符号化效果示例
4.制图表达
前边我们讲的都是一般的符号化,即用symbol对要素进行符号化。此外,还可以用representation制图表达来进行 符号化的设置。我们可以将设置好的symbol转换成制图表达符号,然后对制图表达符号进行精细加工修改,它可以作为一个属性字段保存在要素层中,是对 symbol的进一步完善。大家可以通过下图了解一下制图表达的效果,比如添加控制点、做buffer、添加阴影等等。
图6 制图表达符号的丰富效果
5.小结
由此可知,ArcGIS的自定义符号有4种方式,即图片符号化、字体文件符号化、组合符号化以及制图表达符号化。那么自定义好的符号如何保存呢?请移步《ArcGIS制图之符号化(下)—style manager符号管理》进行了解。