使用文本/CAD数据集添加地图注记

来源:互联网 发布:区块链 对等网络 编辑:程序博客网 时间:2024/04/30 12:25

地图注记是地图上一种特殊的视觉元素,地图注记通过文字说明图形符号难以说明的地图内容,它与图形符号结合在一起存在于地图上。地图制作的目的是为了满足实用,因此,文字在地图上不可或缺,并且地图上的文字在地图上覆盖度一般比较大,所以地图上文字的处理是地图制作的重点、难点,也是关乎地图构图美的关键因素之一。

地图注记制作往往涉及文字的位置、文字的排列、文字的风格、文字之间的冲突处理等工作,本系列文章将从实际应用角度出发,为您介绍在地图注记表达工作中的技巧以及分享一些经验。

首先,先来了解一下,SuperMap软件支持的地图注记展现手段。SuperMap软件可以通过文本数据集、CAD数据集和标签专题图两种手段为地图添加文字信息——地图注记。在不同的应用场景下您需要选择合适的手段制作地图注记。

少量且标注位置固定的注记

当您的地图注记数量较少,并且要求注记的放置位置固定不变,或者需要严格控制注记的放置位置时,这时,您可以通过文本数据集和CAD数据向地图中添加注记。

案例一:为区域范围制作注记

像给世界地图中标注大洲的名称,由于大洲内包含许多国家和地区的面域数据,并且,您不可能将标注依附于任何一个面状要素进行标注,此时,您最好的办法就是通过文本数据集或者CAD数据集,将注记文本手动放置到地图中合适的位置。如所示图 1‑1所示。

图1‑1 使用CAD数据集制作地图注记

下面通过CAD数据集,以图 1‑2的地图底图为背景,为图上的大洲添加大洲名称,并最终获得图 1‑1的地图注记效果。

图1‑2 需要添加大洲名称的地图

1.        新建一个CAD数据集,并添加到当前地图中。


图1‑3 新建CAD数据集

2.        将CAD数据集添加到地图后,如图 1‑4所示,启动该CAD图层的编辑状态。


图1‑4 新建CAD数据集

3.        选择添加文本的对象操作。


图1‑5 切换对象编辑操作为添加文本

4.        鼠标变为添加文本的状态,在亚洲地区的位置单击鼠标。


图1‑6 在亚洲地区单击鼠标

5.        在文本编辑框内输入亚洲,在地图其他任意区域右键鼠标,完成文本对象的添加,此时鼠标状态切换为选择状态。


图1‑7 在文本编辑框内输入文字内容

6.        修改文本风格。选中添加的“亚洲”文本对象,此时,“风格设置”选项卡下的“文本风格”区域的功能被激活,可以进行文本对象风格的设置;也可以双击“亚洲”文本对象,打开属性对话框,在“文本信息”下选中当前文本对象,右侧区域可以完成文本风格的设置。


图1‑8 选中文本对象


图1‑9 双击文本对象打开属性对话框

这里,我们设置文本风格为:
  • 字体:文泉驿微米黑。
  • 字号:16。
  • 对齐方式:文本对象与其描点的对齐方式:中心点。描点用来控制对象的显示位置。
  • 文本的颜色:RGB(127,127,127)。
  • 文本使用轮廓线:首先,勾选“轮廓”复选框;然后,设置轮廓线颜色,此时,您需要去掉“背景透明”复选框的勾选状态,“背景颜色”按钮才激活,这里可以指定文本轮廓的颜色,设置轮廓颜色为白色;最后,勾选“背景透明”复选框,完成文本轮廓线的风格设置。 


图1‑10 设置文本风格属性对话框


图1‑11 完成文本风格设置后

7.        此时,可以按照以上步骤添加其他大洲的名称。

 

案例二:为面状水系制作沿线注记

对于电子地图中面积较大水系通常使用面状要素表达,而水系的注记也采用沿线的形式,如图 1‑12所示,而SuperMap软件的标签专题图暂不支持根据面要素的走势放置注记,所以需要使用文本数据集或CAD数据集来放置这些水系的注记。这里我们就使用文本数据的放置来实现面状河流的沿线标注。


图1‑12 使用文本数据集制作地图注记

下面通过文本数据集,以图 1‑13的地图底图为背景,为图上的河流添加注记,并最终获得图 1‑12的地图注记效果。


图1‑13 需要添加河流注记的地图

1.        新建一个文本数据集,并添加到当前地图中。


图1‑14 新建文本数据集

2.        将文本数据集添加到地图后,如所示,启动该文本图层的编辑状态。


图1‑15 新建文本数据集

3.        选择添加文本的对象操作。


图1‑16 换对象编辑操作为沿线注记

4.        鼠标变为添加沿线注记的状态,在添加沿线注记前,首先要绘制一条临时的线对象作为沿线标注的参考线,所添加的注记将沿着这条临时线进行标注。


图1‑17 切换对象编辑操作为沿线注记


图1‑18 绘制临时参考线

5.        绘制好临时线后,右键鼠标完成临时线绘制,同时弹出如图 1‑19所示的对话框,这里输入注记文本,单击“确定”,如图 1‑20。


图1‑19 输入注记文本内容


图1‑20 添加沿线注记后

6.        双击该注记,打开属性对话框,这里可以完成沿线注记的风格设置。


图1‑21 双击注记打开属性对话框

这里,我们设置文本风格为:

  • 字体:仿宋体。
  • 字号:15.5。
  • 对齐方式:文本对象与其描点的对齐方式:中心基线。描点用来控制对象的显示位置。
  • 文本的颜色:RGB(2,147,253)。 

图1‑22 设置沿线注记风格


图1‑23 设置沿线注记风格后效果

7.        此时,您可能发现沿线注记各个字的旋转不太合理,所以,下面可以通过属性对话框中的“旋转角度”调整每一个字的旋转角度,使之合理。

所添加的“小河沿子河”沿线注记中每一个字为一个子对象,所以旋转角度调整前,要在“子对象”列表中选择要调整的字,再调整角度,然后,单击“应用”按钮使调整生效。


图1‑24 设置沿线注记风格后效果

这里,将所有子对象的旋转角度调整为0度,调整后如图 1‑25所示,您也可以选中沿线注记对象,整体微调注记的位置,使之更加合理。


图1‑25 调整字的旋转角度后

案例三:单个字放置注记文本

鉴于一些制图上的特殊要求,有时地图注记的位置要严格的进行人为控制,如图 1‑26所示,在中俄边境上的兴凯湖,在作图时就限制了注记的摆放位置,其严格要求兴凯湖的注记要使用竖排文本标注,并且其中的“兴”字必须在中国国界线以内显示,“凯湖”两个字在中国国界线以外。

分析一下,如果使用标签专题图的方式,标签可能会由于地图浏览的比例尺变化、或者与其他注记由于避让的原因,标签的位置不固定、会有变化。所以这种情况建议使用文本数据集的方式放置注记。


图1‑26 兴凯湖地图注记效果

下面就以图 1‑27的地图为底图,放置兴凯湖的注记,介绍类似这种问题的处理方法。


图1‑27 要放置“兴凯湖“地图注记的地图

1.        新建一个文本数据集,并添加到当前地图中。


图1‑28 新建文本数据集并添加到地图中

2.        将文本数据集添加到地图后,如所示,启动该文本图层的编辑状态。


图1‑29 开启文本数据编辑状态

3.        选择添加文本的对象操作。


图1‑30 切换对象编辑操作为添加文本

4.        在兴凯湖面状区域的中国国界线内,单击鼠标,然后在文本编辑框内输入“兴”字。

  

图1‑31  添加“兴”字

5.        添加“兴”字后,右键鼠标结束文本输入,切换鼠标状态为选择状态,双击“兴”字,打开属性对话框,在“文本信息”下选择文本,进行文本风格的设置,设置内容如图 1‑32所示:

这里,我们设置文本风格为:

  • 字体:宋体。
  • 字号:12。
  • 文本的颜色:RGB(145,185,234)。
  • 文本使用轮廓线:首先,勾选“轮廓”复选框;然后,设置轮廓线颜色,此时,您需要去掉“背景透明”复选框的勾选状态,“背景颜色”按钮才激活,这里可以指定文本轮廓的颜色,设置轮廓颜色为白色;最后,勾选“背景透明”复选框,完成文本轮廓线的风格设置。
  • 勾选字体效果中的“斜体”。
  • 勾选文字效果中的“固定大小”。注记文字使用固定大小,及虽这地图的放大缩小,文字大小始终不变。 


图1‑32  设置“兴”字风格

6.        使用上面的步骤添加“凯”和“湖”两个字,并设置与“兴”字相同的文字风格。

7.        最后,可以调整“兴”、“凯”、“湖”三个字的摆放位置,使其更加完美。


0 0