软件教程
当前位置:首页 > 软件教程 > 正文内容

软件教程

arcgis进行标注时候将字段中Q[3][pl+d]^转为标注进行显示

1小时前 热度:1 ℃

我给你写一段通用、万能的 ArcGIS 标注表达式,专门处理你这种地质代号:

Q [3][pl+d]^ → 显示为:Q₃ᵖˡ⁺ᵈ

下标 3,上标 pl+d,自动去掉末尾 ^

直接可用代码(ArcMap,VBScript)

图层属性 → 标注 → 表达式

解析程序:VBScript

勾选 高级

把下面代码完整粘贴进去

把 [你的字段名] 换成你真正的字段,比如 [岩性]、[Dz]

vb

Function FindLabel ( [你的字段名] )
    Dim s
    s = CStr([你的字段名])
    ' 去掉最后的 ^
    s = Replace(s, "^", "")
    ' 替换 [数字] 为下标
    s = Replace(s, "[1]", "<sub>1</sub>")
    s = Replace(s, "[2]", "<sub>2</sub>")
    s = Replace(s, "[3]", "<sub>3</sub>")
    s = Replace(s, "[4]", "<sub>4</sub>")
    s = Replace(s, "[5]", "<sub>5</sub>")
    ' 替换 [内容] 为上标(支持 pl+d、al、eol、f 等任意内容)
    Dim regEx
    Set regEx = New RegExp
    regEx.Global = True
    regEx.Pattern = "\[([^\]]+)\]"
    s = regEx.Replace(s, "<sup>$1</sup>")
    FindLabel = s
End Function


效果

Q[3][pl+d]^ → Q₃ᵖˡ⁺ᵈ

Q[4][al]^ → Q₄ᵃˡ

Q[2][f]^ → Q₂բ

Q[3][eol]^ → Q₃ᵉᵒˡ

全部自动识别,不用一个个手动加。

关键设置(必须开)

标注表达式里一定要勾选:

✅ 文本符号支持 HTML 格式标签

(在标注表达式窗口下方,默认是勾选的)


相关文章

ArcGIS无插件加载(无偏移)在线天地图

ArcGIS无插件加载(无偏移)在线天地图

在地理信息系统(GIS)的应用中,加载高清影像与街道地图对于地图制图、影像查阅、空间数据分析等工作至关重要。天地图作为官方出品的地图服务,以其标准的数据、较快的影像更新速度等特点受到广泛欢迎。以下是如...

ArcGIS 字段关键字提取代码(Python 字段计算器)

ArcGIS 字段关键字提取代码(Python 字段计算器)

直接用 ArcGIS 字段计算器 运行这段代码,就能从文本字段里提取末尾的地质灾害关键字(崩塌、滑坡、泥石流、地面塌陷等),完美匹配你的示例:贾家营镇东葛峪崩塌 → 崩塌一、最简代码(直接复制用)1....

ArcGIS快速实现为多个要素图层设置标注及参数的方法

ArcGIS快速实现为多个要素图层设置标注及参数的方法

ArcGIS一般常对单个要素图层设置标注及参数,如果需要对多个要素图层统一设置标注及参数,应该如何快速实现呢?今天分享一下ArcGIS快速实现对多个要素图层设置标注及参数的具体操作步骤及注意事项,希望...

ArcGIS点、线、面状符号制作

ArcGIS点、线、面状符号制作

目的: 1、理解点状符号、线状符号、面状符号的基本概念;2、理解地形点状符号、线状符号、面状符号在地图可视化中作用;3、掌握地形图点状符号、线状符号、面状符号制作过程。步骤:点状符号01新建...

ArcGIS如何为要素属性批量添加附件

ArcGIS如何为要素属性批量添加附件

ArcGIS为要素属性批量添加附件主要用于通过生成匹配分配表,建立要素与附件的对应关系,利用添加附件工具批量为要素属性添加图片、文档、表格等类型附件。今天分享一下ArcGIS为要素属性批量添加附件的具...

飞牛安装旧版minio,并创建思源笔记多端同步设置

飞牛安装旧版minio,并创建思源笔记多端同步设置

在创建项目窗口中填写项目名称和选择数据存放路径,然后选择“创建docker-compose.yml”,将下列代码根据自己实际情况修改后复制粘贴进去。version: "3"...