前言:
现时同学们对“arcgis标注代码”大体比较关切,我们都想要知道一些“arcgis标注代码”的相关内容。那么小编在网上网罗了一些关于“arcgis标注代码””的相关内容,希望兄弟们能喜欢,兄弟们快快来学习一下吧!在某些情况下,我们需要根据不同的条件在地图上进行标注,比如我们想要在地图上显示广东省人口从2005年到2010年的变化情况,可以使用ArcGIS Pro的标注类功能实现,这里为大家介绍一下制作方法,希望能对你有所帮助。
标注分类
在菜单上点击标注,在类下面选择创建标注类,如下图所示。
在显示的创建新的标注类对话框内,创建一个名为人口增长的标注类,如下图所示。
在显示的标注分类对话框内输入代码"2010年">="2005年",表示筛选出2010年的人口数大于2005年人口数的记录,如下图所示。
回到标注表达式,切换语言为VBScript,输入代码"人口增加了"&([2010年]-[2005年])&"万人",如下图所示。
同样的方法我们添加一个名为人口降低的标注类,筛选条件变为"2010年"<"2005年",如下图所示。
设置标注表达式为"人口降低了"&([2005年]-[2010年])&"万人",如下图所示。
调整样式
新建一个字段mark用于表示人口的变化情况,打开计算字段,mark=下面输入calculate_mark(!2010年!,!2005年!),代码块框内输入下面的代码,如下图所示。
def calculate_mark(Field2010, Field2005): difference = Field2010 - Field2005 if difference < 0: return -1 else: return 1
打开符号系统,根据mark字段进行分类,如下图所示。
再调整一下文字样式,最后的效果如下图所示。
(本文首发于公号“水经注GIS”,关注可领取地图数据)
标签: #arcgis标注代码 #arcgis标注设置 #arcgis标注要素 #arcgis标注要素名称修改