上文介绍了ArcGIS更改标注三值的方法。本文介绍更改地图中标注角标的相关内容。 除前面讲述到的几种标注之外,还有一种较为特殊的标注使用的比较频繁,就是带有上下角标的标注。如图所示,是一幅遥感地质解译图,从图中可以看出,地质图上的角标情况是很复杂的。

接触过分数标注、变色标注之后,相信大家肯定已经想到,用标注表达式不就可以完成了吗?确实如此,借助标注表达式设计标注内容,然后借助Maplex调整标注样式,使得上下角标可以对齐。

案例解析

在ArcGIS中,要批量实现这种标注并保证角标对齐,首先要对标注内容进行分类。将标注内容分成三个组成部分:标注主体+上角标+下角标,如图所示。展现形式上,要求上角标与下角标左对齐,并与标注主体在同一行。

方法上,可将标注主体和下角标放在一个标注类分类中,将上角标单独放在一个标注分类中。使用Maplex标注引擎,利用“相对于要素偏移标注的功能”,对上角标进行适当偏移,达到与标注主体、下角标对齐的目的。由于标注主体的长度不确定,所以上角标的偏移量也是不确定的。因此,需要计算所有标注主体的长度值,并按照不同长度值分别添加一个上角标标注类别。例如,标注主体长度有1个字符,也有2个字符的,就可以添加1个标注分类Default,标注表达式内容均为:标注主体+下角标;再添加2个标注分类Top1、Top1,分别对应1个和2个字符的标注主体,标注表达式内容为:上角标。通过SQL语句进行筛选,Top1标注分类包含所有标注主体长度为1的要素,Top1标注分类包含所有标注主体长度为2的要素,对Top1、Top2标注分类进行偏移设置,达到与Default标注分类对齐的目的。如图所示,具体设置主要集中在此页面的四个参数:Expression(标注表达式)、Position(标注方位)、Offset(标注相对点的位置偏移量),SQL Query(对标注进行筛选)。

实现过程

为讲述方便,先对标注内容和数据做必要说明。

标注内容

完整的标注内容如图所示,这里拆分成三项,即标注主体、上角标和下角标。展现形式上,要求上角标与下角标左对齐,并与标注主体在同一行。

数据说明

点数据,包含10个要素,如图所示,属性内容包括str、str1和tr2,分别存储标注主体、上角标和下角标的内容。其中,str1的内容为“+3”,使用标记语言表示上角标;str2内容为“2”,使用标记语言表示下角标。标注主体的最大字符长度为10。

组合str、str1、str2([str] & [str1] & [str2] ),默认显示的标注效果如图,上角标和下角标没有左对齐。

下面介绍标注角标的实现过程。

1.启动ArcMap,加载点要素类Point;

启用Maplex注记引擎

2.在内容列表中,右键单击数据框,选择Properties,弹出数据框属性窗口,在Label Engine选项中选择ESRI Maplex Label Engine,单击确定;

标注分类

基于数据内容,即str、str1和str2字段,将标注分为11类,分别为Default类、1-10类,其中Default类标注表达式内容为“标注主体+下角标”,1-10类标注表达式内容为“上角标”,并对1-10类设置不同的偏移量。

3.在ArcMap工具栏空白处右键单击,选择Labeling工具条,单击Label Manager,打开标注管理器窗口,默认已经添加Default类别,如图;

4.单击Expression,弹出标注表达式窗口,输入表达式“[str] & [str2]”,如图;

5.单击确定,回到标注管理器窗口,在Text Symbol下设置字体样式、字体大小,如图;

6.单击Position,弹出位置选择对话框,选择East,如图;

7.连续单击OK,回到地图窗口,此时标注样式如图所示;

8.添加1类别。在Labeling工具条上单击Label Manager,打开标注管理器窗口;

9.在label Classes中选中Point图层,在Add label class中输入“1”,单击Add按钮,成功添加1类别,如图;

10.在label Classes中选中Point图层下面的1类,单击SQL Query,如图;

11.弹出SQL查询窗口,输入“CHAR_LENGTH( "str" ) = 1”,根据标注主体字符长度分类,如图;

12.单击OK,回到标注管理器窗口,单击Expression,弹出标注表达式窗口,输入表达式“[str1]”,如图

13.单击确定,回到标注管理器窗口,在Text Symbol下设置字体样式、字体大小,与Default类相同;在Position选项中选择East,与Default类相同;

14.设置Offset值为10(该值通过尝试获得,如果该值不能够显示出完整的标注,需增大Offset值),如图

15.添加2-10类别,设置方式重复第9-14步,注意SQL查询中输入的语句“CHAR_LENGTH( "str" ) = 1”,其中的“1”换成对应的类别值;

16.关闭标注管理器,查看地图标注效果,如图所示。

【小技巧】:在设置对齐过程中,若发现标注主体把上角标挡住的情况,可考虑修改标注主体的字体大小。

手册目录

arggis怎么修改上下标_ArcGIS制图手册(4-3)标注角标相关推荐

  1. arggis怎么修改上下标_Arcgis如何实现分式标注与上下标标注.doc

    Arcgis如何实现分式标注与上下标标注 Arcgis如何实现分式标注和上下标标注 一.首先进入图层属性页面,点Properties-进入. 二.在图层属性页面(LayeProperties页面)选择 ...

  2. arggis怎么修改上下标_京东自营是怎么操作的?有什么要求?

    京东自营要求必须是R标,一般纳税人,公司满2年,注册资金50万以上 线下实力发展的好,一年线上线下的销售业绩必须在千万级别以上(不同的类目有不同的要求),需要有自身的运营的团队 再看一下自己产品本身有 ...

  3. 手机计算机数字显示在桌面上,手机桌面上的应用如何取消显示的数字角标

    手机桌面上的应用如何取消显示的数字角标很多小伙伴都还不知道,下面IEfans小编为大家整理了取消显示的数字角标的流程一览,怎么取消显示的数字角标,一起来看看吧! 方法/步骤分享: 1.首先,点击手机桌 ...

  4. ArcGIS中标注之一上下标、分数等特殊形式标注(转)

    原文:http://blog.chinaunix.net/u/15722/showart_1330699.html 分数形式标注要素:  首先将分母和分子的内容分别放在两个字段中,然后在标注的时候,标 ...

  5. Unity Text 实现文本上下标功能

    Unity Text 实现文本上下标功能 可修改上下标颜色以及大小 说明: 文本:1[1=上标1(ce)]2[2=下标2($%6)]3[1|30=上标3{^&}]4[2|30=下标4]5[1| ...

  6. word中如何进行中英文字体格式修改--以及数字上下标

    关于中英文格式修改: WPS会自动跳过中文字体从而达到对字母和数字字体的修改,在word文本页面按[ctrl+A]键全选,然后直接把字体全部调为新罗马字体.然后就会字母和数字是新罗马格式了. > ...

  7. latex极限符号怎么打_LaTeX常用篇(二)---上下标/分式/根式/求和/连乘/极限/积分/希腊字母...

    更新时间:2019.10.27 增加补充项中的内容 1. 序言 之前总结了一下latex的公式输入.但是俗话说得好,巧妇难为无米之炊 .如果想要输入复杂的数学公式,光知道公式输入的方式是远远不够的,我 ...

  8. 输入上/下标数字以及字母

    输入上/下标数字以及字母 H5上标标签 H5下标标签 Word 附上一些常用上下标 H5上标标签 //X² <p>X<sup>2</sup></p> / ...

  9. Word上下标符号怎么打

    在Word中编辑文本的时候,尤其编辑数学或化学习题或试卷时,需要为某些字符设置上标或者下标,比如水的分子式. 常用的方法是:首先选中这些字符,然后打开"格式"菜单,选中" ...

最新文章

  1. mysql的索引的区别_MYSQL索引区别
  2. ajax实现动态及时刷新表格数据_如何爬取网页数据
  3. 点在多边形内的判断(射线法)
  4. ACM-ICPC 2018 徐州赛区网络预赛
  5. mysql登录不了_登录不了MySQL的解决方法
  6. 关于未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值的解决方法...
  7. HTML-浮动(特点-影响-居中)-定位
  8. java 打印hashmap值_HashMap中输出key-value值得方法
  9. js 打印出来的节点多了m_前端实用技术分享—用Vue实现打印指定区域
  10. iOS开发总结——项目目录结构
  11. 【疑难杂症】AiO Runtimes 微软常用运行库合集工具一键式安装全部 Windows 系统必备常用运行库合集,解决各种.dll文件缺失问题
  12. shader篇-纹理-渐变纹理
  13. w10运行游戏计算机中丢失xinput1-3.dll,WIN10启动游戏由于找不到xinput13dll无法运行如何修复...
  14. 2021/07/24 SpringBoot2 Web开发快速入门
  15. 叶檀:别上了美国人的当 加息会给中国致命一击
  16. 自定义HikariCP连接池
  17. 6月最新兼容15.0系统ipa重签名工具(win+mac)免费
  18. 网络安全传输系统(3)-加密传输
  19. 【自然语言处理】Gensim中的Word2Vec
  20. python的飞机大战

热门文章

  1. 快速傅里叶变换-FFTW库的使用-参考和翻译官方文档
  2. jsp机票查询预订系统
  3. SWAT模型十八个案例
  4. 毕业设计《宠物医院挂号系统》
  5. 港科喜讯 | 吴宏伟教授获国家自然科学奖二等奖
  6. textarea 禁止拖拽
  7. AMD公布处理器架构 压路机将取代推土机
  8. SPRINGBOOT享瘦减肥中心管理系统
  9. VS2017中预编译头的作用(删除pch.h报错的原因)
  10. 异常:网络电缆被拔出