arcgis标注详解(ArcGIS教程:ArcGIS标注使用技巧)
gis文本中只有几个字怎么改?ArcGIS教程ArcGIS标注技巧
注记是显示在地图上的文字信息,是制图中不可缺少的重要元素。注释的样式丰富,放置位置灵活,很难控制注释。比如地质图中的下标或者一些分数的标注,都必须通过代码编程来实现。本文主要讨论注记的使用技巧及其在ArcGIS软件中的实现,并给出几个实例。
注记是显示在地图上的文字信息,是制图中不可缺少的重要元素。注释的样式丰富,放置位置灵活,很难控制注释。比如地质图中的下标或者一些分数的标注,都必须通过代码编程来实现。本文主要讨论注记的使用技巧及其在ArcGIS软件中的实现,并给出几个实例。
1上的下标
在地质图中,经常使用上下标志的字符。在ArcGIS帮助中,您可以看到上下标记的书写,如下所示
上标\ SUP \ [上标字段]\ ;/SUP \ ;
下标\ 子\ [下标字段]\ ;/SUB \ ;
如果需要使用上下标签,就会出现上下标签不对齐这样的显示效果。想要显示的漂亮,就需要使用高级的标注技巧,让Maplex这个扩展模块帮我们解决问题。
关于Maplex:Maplex是桌面软件的扩展模块。ArcGIS的Maplex扩展模块在ArcMap中添加了高级标注布局和冲突检测 。使用Maplex可以节省大量时间。实验表明,使用Maplex在地图上标注时至少可以节省50%的时间。Maplex是GIS制图的重要工具,它提供了良好的文本渲染和打印质量的文本布局。
招标和投标的解决方案如下
1)将上下下标存储在数据表的字段中,用空格分隔,例如 上下下标 ;
2)将贴标引擎调整到 ESRI Maplex标签引擎 在数据框属性对话框中;
3)在标记的表达式中键入以下代码。
[标签字段]\ ;SUP \ [下标字段]\ ;/SUP \ ;
这段代码只使用了上标关键字,会在上标位置显示当前的上下下标,下面需要调整标签的放置属性;
4)点击放置属性-拟合策略-堆栈标签-选项,进行如下设置。
得到的效果图如下。由于上下下标的长度不同,右对齐可以 虽然没有达到完美的效果,已经比以前的效果好多了。测试中的下标。。
2-分数标记
分式标注是另一个难题。分数可以 不能在ArcGIS中直接构建。我们可以尝试给分子加下划线,当分母比分子长很多的时候,显示效果就很不理想了。所以更好动态判断分子和分母的长度,根据最长的长度来确定分数横线的长度。代码如下(VBScript):
函数find label([分子字段]、[分母字段])
dim a,b,c
b=len([分子场])
c=len([分母字段])
如果(公元前)那么
a=b
其他
a=c
如果…就会结束
vbnewline string (a 0.5,\ -\ ;)VB newline[分母字段]
结束功能
对于代分数,也可以使用类似的 ,只需添加一个表示整数的字段,代码如下
函数find label([整数字段]、[分子字段]、[分母字段])
dim a,b,c,d
a=len([整数字段])
b=len([分子场])
c=len([分母字段])
如果(公元前)那么
d=b
其他
d=c
如果…就会结束
FindLabel=[分子字段]VB newline[整数字段] string (d 0.5,\ -\ ;)VB换行符空格(a)[分母字段]
结束功能
需要注意的是,这段代码的效果并不能将注记调整到更佳显示效果,如果使用Maplex注记引擎,会发现效果有所提升,如下图所示。
3分类标签
分类标注适用于为同一图层中的不同要素设置不同的标注样式,比如高速公路、环路、普通道路的字体大小不同、颜色不同。默认情况下,注释将应用于整个图层,这需要我们为默认注释添加一个组。在图层属性对话框中,设置标注的 是 定义特征的类别,并给每个类别贴上不同的标签。,点击Add添加组(需要几种不同的样式来设置几个组),并为每个组设置SQL语句进行过滤。然后为每个组设置不同的标签样式。
因为批注是动态放置的,样式可以通过VBScript和 cript设置,所以批注的管理非常灵活。虽然通过标注技巧和Maplex优化可以将大部分标注显示在更佳位置,如果需要进行一些单独的修改,则需要将标注转换为注记。
写出arcgis标注的 和操作要点。如何上下设置arcgis标注?