大数跨境
0
0

收藏!ArcGIS常见的标注方式:多字段、多行、弯曲、分式标注

收藏!ArcGIS常见的标注方式:多字段、多行、弯曲、分式标注 GIS前沿
2025-07-13
0


一般来说,标注是将描述性文本放置在地图中的要素上或要素旁的过程。在ArcGIS中,标注是一种向地图添加文本的快速方法,可以免除为每个要素手动添加文本的麻烦。另外,ArcMap的标注过程将动态生成和放置文本。在数据可能发生更改或将以不同的比例创建地图的情况下,标注这一方法会非常有用。



一、多字段标注


右键图层选择【属性】,或者双击图层,即可打开图层的属性面板,在弹出的对话框中选择【标注】选项卡即可在其中设置标注。

标注的最基础操作就是勾选【标注此图层中的要素】,在进行多字段标注时,点击【表达式】,在其中输入如下公式:


解析程序为VBScript时,用【&】连接,添加文本时用英文双引号【“文本”】,详情如下:


[字段名]&”,”&[字段名]


解析程序为Python时,用【+】连接,添加文本时用u加英文双引号【u“文本”】,详情如下:


[字段名]+u”,”+[字段名]


他们之间有一个区别就是解析程序为Python时,在进行多字段标注时,其中一个字段为空的话,该要素将不被标注任何内容,而解析程序为VBScript时,即使其中一个字段为空,也会将公式中其余部分标注出来。



二、弯曲标注


在遇到对河流、道路等弯弯曲曲的线条进行标注是,默认标注的文字是平行(趋势平行)于线条的,一般情况下是不太美观的,这就需要用到文字沿线条弯曲标注进行显示了。


在【图层属性】对话框的【标注】选项卡中单击【放置属性】,在弹出的对话框中设置【方向】为【弯曲】即可。


 

三、多行标注


若遇到要素很小,标注文字很长的话就可以使用多行标注。

解析程序为VBScript时,用【VBnewline】表示换行,注意此时VBnewline是不带双引号的,否则的会被当做文本处理,详情如下:


[字段名]&VBnewline&[字段名]


解析程序为Python时,用【”\n”】表示换行,注意这里是有双引号的,详情如下:


[字段名]+”\n”+[字段名]


 

四、分式标注


分式标注就是多行标注的延伸,就是在行与行之间加一行,实际上就是三行,只是中间那一行的内容是【——】。

解析程序为VBScript时,用【VBnewline】表示换行,注意此时VBnewline是不带双引号的,否则的会被当做文本处理,详情如下:


[字段名]&VBnewline&”————”&VBnewline&[字段名]


解析程序为Python时,用【”\n”】表示换行,注意这里是有双引号的,详情如下:

[字段名]+”\n”+u”————”+”\n”+[字段名]


不过这种标注方式对于解析程序为VBScript时有空字段的内容很不友好。



- END -




历史干货


从外业到内业!1:500地形图(密集城区)制作技术流程
超1000G!倾斜、正射、0.15米遥感影像、激光雷达、多光谱高分辨率原始数据下载
大疆M4E全方位测评!二三维效果、效率、精度与M3E、M300+P1谁更强?
你要的CORS账号,价格打下来了!只要8毛
空域申请 | 无人机航测UOM系统合法飞行申请流程
各种插件数据下载

【声明】内容源于网络
0
0
GIS前沿
分享测绘地信资讯,交流行业软件技巧。
内容 4549
粉丝 0
GIS前沿 分享测绘地信资讯,交流行业软件技巧。
总阅读68
粉丝0
内容4.5k