ArcGIS中标注之一上下标、分数等特殊形式标注(转)
首先将分母和分子的内容分别放在两个字段中,然后在标注的时候,标注内容选择用表达式标注,在表达式的输入框中输 入"<UND>" & [分子的字段] & "</UND>" & vbNewLine & [分母的字段],即可实现分数形式的标注。
上下角标形式标注要素:
将标注的主体内容、上角标内容和下角标内容分别用三个字段保存。假设这三个字段分别是:text、super_text和sub_text。步骤如下:
1.在被标注的图层的属性里,点击“experssion(表达式)”。
2.在弹出的“表达式”窗口中书写表达式如下
[text] & "<sup>" & [super_text] & "</sup>" & "<sub>" & [sub_text] & "</sub>"
其中:
"<sup>" & [super_text] & "</sup>"表示将super_text字段里的内容作为上角标
"<sub>" & [sub_text] & "</sub>"表示将sub_text字段里的内容作为下角标
补充:
比如在:对BlockName和Company进行标注时候,使用下面语句实现BlockName红色显示,而Company黑色显示
"<CLR red='255' green='0' blue='0'>" & [BlockName] & "</CLR>" & VbNewLine & [Company]
今天发现了一个小问题,如果BlockName或者 Company中有特殊字符如 &或者>等,会出现将这些特殊字符作为Script语句一部分处理情况,导致无法正常显示标注内容(无法解析VBScript语法).
这个和网页编程时候非常类似,于是参考网页编程方法对代码做了一下修改,用"&"替代"&"
Function FindLabel ( [BlockName], [Company] )
strBlockName = Replace([BlockName],"&","&")
strCompany= Replace([Company],"&","&")
FindLabel = "<CLR red='255' green='0' blue='0'>" & strBlockName & "</CLR>" & VbNewLine & strCompany
End Function
补充2:
以 前用ArcGIS Label一般也就在图层的Properties里面定义一下Label字体大小和粗细。这两天遇到一个问题,需要在Label中显示多个字段的内容,比 如BlockName和CompanyName。其实这个本来不是很难的问题,因为Label中支持VBScript,使用[BlockName] & VbNewLine & [CompanyName]。就可以实现标注中第一行显示BlockName,第二行显示CompanyName.
现在问题出来了,出图时候 希望突出BlockName效果,希望加粗显示,而CompanyName使用一般字体。考虑了很长时间终于从ArcGIS帮助中找到了相关的内容,原来 Label的VBScript里面支持类似于Html的VBScript标签,比如加粗就是用<BOL>,上面问题就可以使用下面语句解决:
"<BOL>" & [BlockName] & "</BOL>" & VbNewLine & [CompanyName]
除了加粗,ArcGIS中还支持下面的文本格式标签:
Font:
"<FNT name='Arial' size='18'>" & [LABELFIELD] & "</FNT>"
Color:
"<CLR red='255' green='255' blue='255'>" & [LABELFIELD] & "</CLR>"
"<CLR cyan='100' magenta ='100' yellow='100' black='100'>" & [LABELFIELD] & "</CLR>"
Bold:
"<BOL>" & [LABELFIELD] & "</BOL>"
Italic:
"<ITA>" & [LABELFIELD] & "</ITA>"
Underline:
"<UND>" & [LABELFIELD] & "</UND>"
All caps:
"<ACP>" & [LABELFIELD] & "</ACP>"
Small caps:
"<SCP>" & [LABELFIELD] & "</SCP>"
Superscript
"<SUP>" & [LABELFIELD] & "</SUP>"
Subscript:
"<SUB>" & [LABELFIELD] & "</SUB>"
Character spacing (%):
"<CHR spacing='25'>" & [LABELFIELD] & "</CHR>"
Word spacing (%):
"<WRD spacing='150'>" & [LABELFIELD] & "</WRD>"
Leading (pts):
"<LIN leading='12'>" & [LABELFIELD] & "</LIN
需要注意的是,使用这些标签后,生成的Label语句在Verify按钮中是不生效的,只对最终的显示结果生效
转载于:https://www.cnblogs.com/gxiang/archive/2009/08/22/1552005.html
ArcGIS中标注之一上下标、分数等特殊形式标注(转)相关推荐
- arggis怎么修改上下标_ArcGIS制图手册(4-3)标注角标
上文介绍了ArcGIS更改标注三值的方法.本文介绍更改地图中标注角标的相关内容. 除前面讲述到的几种标注之外,还有一种较为特殊的标注使用的比较频繁,就是带有上下角标的标注.如图所示,是一幅遥感地质解译 ...
- arggis怎么修改上下标_Arcgis如何实现分式标注与上下标标注.doc
Arcgis如何实现分式标注与上下标标注 Arcgis如何实现分式标注和上下标标注 一.首先进入图层属性页面,点Properties-进入. 二.在图层属性页面(LayeProperties页面)选择 ...
- 中求和符号上下标_涨电脑知识:如何在word中编写复杂的公式,写论文必备技能...
我们在用word写资料时,比如论文.数据分析.报告等,经常需要插入一些公式,这些公式会含有一些特殊符号,比如根号.分式.求和等,这些特殊符号是不能直接用输入法来完成的,需要借助于word扩展的功能来帮 ...
- 怎样在word中同时输入上下标
在WORD办公中,有时候需要输入同时含有上下标的字母,当然,很多人只会单独输入仅含有商标或者是下表的字母,对于同时含有上下标的,就不知道了,下面讲如何高效.有效地输入同时含有上下标. 工具/原料 OF ...
- 解决word2019中求和符号上下标被强制挪到右边的问题
求和符号的两种latex写法 有两种打出带上下标的求和符号的方式,代码和效果对比如下: $\underset{1}{\overset{n}{\Sigma}}$ $\underset{1}{\overs ...
- Qt creator 中设置Label中文字的上下标
//举个例子 ui->label->settext(tr("<font color='black'>g/cm<sup>3</sup>" ...
- .net导出到Excel与Word中(带上下标)
//输出到excel的函数,可直接copy到 cs页面 private void OutExcel(GridView dg, string name) { dg.Vis ...
- 【ArcGIS微课1000例】0037:上下标标注记案例教程
在利用ArcGIS进行制图时,进行标注(Label) 或注记(Annolation) 是必不可少的.但是除了常规的标注和注记以外,还时常需要一些特殊的标注或注记,比如上标.下标等. 文章目录 一.上标 ...
- 如何在CorelDraw中实现高大尚的上下标
我们在coreldraw对一些文字进行编排会用到上下标制作,那么在CorelDraw中如何实现上下标呢,我们都知道CorelDRAW是矢量图设计所以呢对于这种上下标制作是非常的方便,下面我们就来讲讲C ...
最新文章
- 关于tinymce的一些记事
- ASP.NET验证控件详细使用解释
- 【Android 插件化】使用插件化引擎对应用进行重打包的恶意软件特征 ( 检测困难 | 成本低 | 恶意插件可更换 | 容易传播 )
- Nandflash 驱动移植
- mysql 常用命令
- 经典排序算法总结与Python实现(下)
- C++ primer(第5版)第三章 字符串、向量和数组 学习笔记
- 让人糊里糊涂的HTTP、TCP、UDP、Socket
- Window 错误代码大全
- Json.stringify()的用法
- 这个轮子让SpringBoot实现api加密So Easy!
- 阿里云数据库设置ip白名单连接正式库详细步骤
- 电脑 显示 无可用电源选项 怎么办
- 第一章 世界的物质性及其发展规律(辩证的唯物论、唯物的辩证法)
- Java程序员必看经典书籍,助你早日打通任督二脉,Java菜鸟教程视频
- 互联网创业的准备——架构
- jvm 内存溢出的多种原因及优化方法
- mt7688 ap-client 模式下连接上级路由
- 语音芯片如何选型?这篇文章告诉你
- [完]机器学习实战 第一章 机器学习基础(Maching Learning Foundation)
热门文章
- python画直方图成绩分析-python plotly绘制直方图实例详解
- python电脑配置要求-1.安装python3.5及电脑环境变量的配置
- python的编译器有哪些-python的编译器有哪些
- 一个python程序员需要掌握的知识-python初学者搭建网站需要了解的基础知识
- python读取整个txt文件-python怎么读取txt文件内容
- 学python要多少钱-培训python大概要多少钱?
- python画图颜色-python – 在matplotlib中绘制不同的颜色
- 中国最大的python社区-python中的最小最大算法
- 自学python语言-自学Python1.1-简介
- python的用途实例-Python基础之函数原理与应用实例详解