郑美英 浙江省测绘大队,浙江 杭州 310030
ArcGIS 是目前最流行的地理信息系统平台软件,主要用于创建和使用地图,编辑和管理地理数据,分析、共享和显示地理信息,并在一系列应用中使用地图和地理信息。注记用于描述要素的特定属性或者辅助说明,是地图不可缺少的要素之一。ArcGIS 提供了三种不同类型的注记:标注、注记、图形文本。
标注是一种基于要素属性动态生成的文本,位置自动放置,不能单独编辑,保存在地图文档* .mxd 或图层文件* .lyr 中。它的优点是快速简单,可以组合多个属性字段,支持VBScript、Jscript 语言,可实现分式、上下标等特殊形式的标注。
注记有两种创建方式:由标注转换而来或者手动添加。每条注记都存储自身的位置、文本、显示属性,可以单独编辑。由标注转换为注记时,可以选择存在数据库中还是地图文档中,在数据库中它与点、线、面要素一样作为注记要素(Annotation)存储,在地图文档中则以* .mxd文档存储。它的优点是可以精确控制每个文本的位置。
图形文本只能在布局视图下创建,在数据视图中不能查看,可用于创建图名、版权单位、制图时间等辅助说明,操作方法与常用的办公软件相同。
本文重点讲述标注和由标注转换成的注记。
ArcGIS 为动态标注提供两种标注引擎:标准标注引擎和Maplex 标注引擎。通过“标注管理器”对话框定义参数控制标注的大小和位置,然后使用这些参数去计算地图上所有标注的最佳的放置位置,在不压盖的条件下,标注引擎将在地图的可用空间内尽可能多地放置标注。标准标注引擎可以满足一般地图注记的要求。Maplex 标注引擎提供街道放置、等值线放置等多种放置模式,对标注的位置、适应策略等做了进一步的设置,能显著改善一些复杂标注的显示效果。
通过分别设置标注、要素的权重,可以保证要素不被标注覆盖、高等级标注不被低等级标注覆盖。权重越高,越不会被覆盖。标注权重分为低、中、高,要素权重分为无、低、中、高,Maplex 要素权重取值范围为0~1000,另外针对面要素还可以设置边界权重。软件默认设置标注权重值为高,要素权重值为无。一般情况下,各种要素权重值设置从高到低依次为:点要素、线要素、面要素,同理,相应标注权重值高低顺序为:点标注、线标注、面标注。
ArcGIS 可以通过建立多个图层来对标注进行分类,也可以对同一图层中定义要素类并为每个类添加不同的标注来实现标注分类。
比例尺决定了地图的空间,注记字大则决定了固定的地图空间内放置注记的数量,但一般来说,注记的数量是确定的,而注记字大在保证出图清晰的前提下是可以适当调整的。
对于标注,在“标注放置属性”对话框中选中“放置覆盖标注”,缩放窗口,观察在多少比例尺下不存在覆盖标注或覆盖最少。
对于注记,在“将标注转换为注记”对话框中选中“将未放置的标注转换为未放置的注记”,在“注记”工具条中点击“未放置注记窗口”,点击“立即搜索”,即可列出未放置的注记,设置几个不同的参考比例,比较各自转换后未放置注记的数量,以数量无或最少为最佳。
图1 标注权重等级对话框
在具体项目中,应视项目要求选择合适的注记方案。
如果是基于数据库的批量、示意性地图,采用标注的形式是最为高效的。一般情况下,这类地图没有比例尺的限制,可以选择地物较多的区域,打开动态标注,反复试验,确定在保证注记出图清晰的前提下能让图内标注最多放置的出图比例尺、标注字大。该种方法没有地图注记的工作量,成图与数据建库同步,缺点是小比例尺成图时在两个区域边界的点标注可能会落在非所属区域内。
如果项目对制图要求较高,则必须采用注记的形式。一般情况下,这类地图有比例尺、注记字大的限制,在规定比例尺视图下,设置好标注字体、字大,依上所述,选择“使用Maplex 标注引擎”,设置各种放置属性,选择“将标注转换为注记”,勾选“要素关联”可保证之后要素属性修改时注记能自动更新,转换后的注记视图面移位或者删除即可。
以下是注记成图效果:
图2 街道放置模式标注
图3 水系散列式注记
在制图作业中,注记的工作量占据了相当大的比重,利用各地理要素已有的属性,采用尽可能多的标注与尽可能少的注记相结合的模式,居民地、道路等整体式注记采用标注的方式,行政区、水系等散列式注记采用注记的方式,这样能够较好满足各类地图注记的多种要求,并能极大地提高工作效率。
[1]牟乃夏,刘文宝,王海银,戴洪磊.ArcGIS10 地理信息系统教程[M].北京:测绘出版社,2012.
[2]倪慧珠.基于ArcObjects 实现地图的散列式注记[J].浙江测绘,2012(2):115.