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

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

首先,先来了解一下,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.        最后,可以调整“兴”、“凯”、“湖”三个字的摆放位置,使其更加完美。

使用文本/CAD数据集添加地图注记相关推荐

  1. CAD数据集导出DWG,风格对照表的使用

    作者:皇皇 #使用场景 将SuperMap数据源中的CAD数据集导出为对应AutoCAD中的某一个风格,此时需要在导出时设定风格对照表.其中: 1. CAD数据集中带有风格的点可以对应AutoCAD中 ...

  2. nlp文本数据增强_如何使用Texthero为您的NLP项目准备基于文本的数据集

    nlp文本数据增强 Natural Language Processing (NLP) is one of the most important fields of study and researc ...

  3. cad添加自己线性_如何在CAD中添加自己编的线性

    如何在 CAD 中添加自己编的线性 一.线型的开发 1. 线型文件的定义格式 要开发出一套自己的线型, 我们可以先学习一下 AutoCAD 2000 本身本带的标 准线型文件,以便有所借鉴.我们找到 ...

  4. TextDetection文本检测数据集汇总

    字符识别和文本检测在实际生活中十分重要,从最简单的车牌检测到复杂的环境文本识别都需要这一技术的支持.目前这一领域最著名的会议是International Conference on Document ...

  5. 开源GIS(二十)——CAD数据添加属性转GIS数据

    目录 一.引言 二.CAD与GIS数据基本对应关系 三.cad属性数据添加(图块与块属性) 1.图块 2.块属性 3.ArcGIS中打开导出 四.总结 一.引言 最近南阳又启动了永动机事件,汽车加水制 ...

  6. CAD怎么添加打印机设备?CAD打印机添加步骤

    CAD打印时未在系统中找到合适的打印机该怎么办呢?CAD怎么添加打印机设备?本文小编就以浩辰CAD软件为例来给大家分享一下CAD添加打印机设备的详细操作步骤吧! CAD添加打印机设备步骤: 首先在浩辰 ...

  7. CAD中添加A4边框、画箭头、斜线延长、添加特殊符号(矢量标记)

    今天使用CAD画凸极发电机电势向量图时,遇到几个问题,现在想把这些问题和解决办法都记录下来,便于以后查询. 1. CAD中添加A4纸边框 1.1 调整单位 1.2 画矩形框 输入命令D(尺寸) 输出: ...

  8. 【UEditor】百度UE富文本自定义按钮添加文本

    1.UE有一个可以自定义工具栏的,可以通过execCommand来操作,官方github上做一个列子 2.没有添加纯文本的只有添加html,查看源码发现可以添加一个参数notNeedFilter来操作 ...

  9. HTML-input文本框(添加提示文字,填写内容时消失)

    input文本框内添加提示文字,填写内容时消失: 用placeholder属性作为提示语 <input placeholder="提示语..."></input& ...

  10. 中文/英文 文本相似度/文本推理/文本匹配数据集汇总(SNLI、MSRP、MultiNLI、Quora、SciTail、SICK、STS、CCKS2018、LCQMC、OCNLI、XNLI)

    中文/英文 文本相似度/文本推理/文本匹配数据集汇总(SNLI.MSRP.MultiNLI.Quora.SciTail.SICK.STS.CCKS2018.LCQMC.OCNLI.XNLI) 1. 所 ...

最新文章

  1. Exchange2003-2010迁移系列之六,配置及配置第二台Exchange CAS/HUB服务器
  2. 【LeetCode】-- 260. Single Number III
  3. js下拉 selenium_selenium 常见面试题以及答案(Java版)
  4. 给在读研究生的一封信(强烈推荐)
  5. notepad++是什么?用notepad++来编辑c语言代码
  6. App设计灵感之十二组精美的手机闹钟App设计案例
  7. C# 对象与JSON字符串互相转换的三种方式
  8. 量化感知训练实践:实现精度无损的模型压缩和推理加速
  9. Windows下安装谷歌测试框架Googletest并测试小例子
  10. java数值精度问题
  11. git只提交一张图片_几张图让你彻底弄懂git工作流(三) ——git深入
  12. Python演示--UDP套接字真的无连接吗?
  13. HDOJ2003求绝对值
  14. paip. 解决java程序不能自动退出
  15. wps怎么减少行间距_wps怎么设置行距_wps的行间距在哪怎么调整单倍行距及1.5倍行距_wps文字_office之家...
  16. inet_aton mysql_MySQL_IP处理函数inet_aton()和inet_ntoa()使用说明,MYSql的IP对int的转换函数 select i - phpStudy...
  17. 微信大转盘 java_[Java教程]使用CSS3+jquery.js 实现微信抽奖转盘效果
  18. 个人项目-地铁出行线路规划程序
  19. 为什么python编译fourth = raw.input(‘Year: ‘)[3]时会报错
  20. 在 Windows 10 中重置防火墙设置的 4 种方法

热门文章

  1. 关于WinPE安装操作系统
  2. php swfupload,ThinkPHP+swfupload多图上传实例 经典实用的php多图上传
  3. 零基础数学建模学习日记Day1
  4. WinFR 界面版 - 免费好用的数据恢复软件,误删文件轻松找回
  5. 淘宝技术这十年 -- 目录
  6. C# WPF做的漂亮的登陆界面[附源码]
  7. 用QT做无界面的后台程序
  8. oracle-j2sdk1.8,cloudera-manager – 没有包oracle-j2sdk1.7可用?
  9. 一文掌握SQLite3基本用法
  10. 解密SuperWebview的一种另类方法