ArcPro制图实现双色气泡文本

最近需要使用ArcPro实现双色气泡文本标注,具体要求如下:

①气泡背景使用上下两种颜色,上下各占一半

②气泡显示牵引线

③气泡文本双行显示,使用不同字体、颜色、字号

一、数据准备

准备需要设置标注的空间数据:铁路线路数据,具有气泡需要显示的线路名称和运营里程属性

二、气泡背景设置

首先进行双色气泡效果制作,具体步骤如下:

1.将线数据添加到地图窗口

2.选中图层,打开标注窗口,开启标注,设置标注字段

3.点击表达式,打开标注分类面板,设置双色气泡

如何实现双色气泡?重点来了

①注释选择复合

②点击背景符号下拉框,格式化面符号

③设置背景符号:渐变填充,方向:线性函数,类型:离散,间隔:2,大小:100%,设置两个渐变颜色;

④设置边框颜色后进行应用

初步设置完效果如下,双色效果初步出来了,气泡还有倾斜的,需要进一步调整气泡方向

4.调整气泡位置

符号位置:规则放置,水平偏移,主要偏移,11毫米

设置完效果如下,黑色箭头牵引线差点意思,下面继续调整

三、气泡牵引线设置

通过飞镖实现气泡牵引线效果

牵引线:仅飞镖,飞镖颜色、轮廓颜色、轮廓宽度

牵引线设置完成后效果如下,双色气泡准备好了,下一步设置文本

四、气泡文本设置

1.选中图层,打开标注选项卡,设置表达式,打开标注分类面板

2.设置标注表达式:选择python语言,输入表达式,点击应用

表达式内容如下,主要使用了格式化标签语法:

"<LIN leading = '8' leading_type = 'extra'><FNT size = '14'><CLR red='255' green='255' blue='255'  alpha='100'><BOL>" + [name] + "</BOL></CLR></FNT><CLR red='0' green='0' blue='0' alpha='100'>\n营业里程:" + [营业里程] + "km</CLR></LIN>"

字符串用双引号引起来,格式化标签内部属性值使用单引号引起来,字符串通过+拼接

行间距设置:<LIN leading = '8' leading_type = 'extra'>...</LIN>

字体名称和字号设置:<FNT size = '14'>...</FNT>

字体颜色设置:<CLR red='255' green='255' blue='255'  alpha='100'>...</CLR>

粗体设置:<BOL>...</BOL>

换行设置:字符串中加入/n即可实现换行

字段引用:[name]

格式化标签语法官方参考:文本格式化标签—ArcGIS Pro | 文档

五、收工

最终效果如下,可进一步转换为注记,对每个气泡进行手动调整

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值