我的工作要求我每天为各种不同的用户制作几张打印地图。它通常很简单,但是有时我必须制作一张地图,为不熟悉此主题的人们使用相当混乱/重叠的数据。
有没有一种方法可以使标签的颜色自动匹配符号系统选项卡中指示的多边形的颜色?我意识到我可以在“标签”选项卡下选择“ 定义要素类并以不同的方式标记每个类 ”和“ 获取符号类 ”,但是我仍然必须手动输入每个符号类的CMYK值,因为每个标签都会自动设置为黑色。
如果有一种自动设置颜色的方法,我的工作就不会那么繁琐了。
我的工作要求我每天为各种不同的用户制作几张打印地图。它通常很简单,但是有时我必须制作一张地图,为不熟悉此主题的人们使用相当混乱/重叠的数据。
有没有一种方法可以使标签的颜色自动匹配符号系统选项卡中指示的多边形的颜色?我意识到我可以在“标签”选项卡下选择“ 定义要素类并以不同的方式标记每个类 ”和“ 获取符号类 ”,但是我仍然必须手动输入每个符号类的CMYK值,因为每个标签都会自动设置为黑色。
如果有一种自动设置颜色的方法,我的工作就不会那么繁琐了。
Answers:
可能不是您要找的答案,而且我不知道ArcPy中实际上可能有某些东西可以让您使用诸如此类的标签和符号系统属性,尽管我个人并不知道。但是,就节省时间而言,如果您在符号体系中使用一致的颜色渐变或一致的颜色,实际上可以将这些颜色另存为自定义颜色,以便在选择颜色时不必键入单个RGB或CMYK值,您只需在下拉菜单中单击您的颜色即可。同样,您可以使用标签样式执行相同类型的操作,可以设置标准标签样式(颜色,字体,大小,光晕,间距等...)并保存它们,以便不必在标签样式属性上单击每个标签类,然后手动设置每个特定属性,您只需选择自定义标签样式即可。这两种方法都应该可以单击它们相应的对话框,并找到一个保存按钮,如果没有让我知道的话,我将尝试描述它们的位置。
另外,听起来好像您可能会遇到这样的情况:每天只有相同的数据集才具有当天的值,但是通常它们是相同的架构,相同的域,相同的可能值范围,等等...如果这是真的,我不知道,但是如果是这样,您还可以设置总是在某个时候进入,汇总价值几天的数据集(合并工具或类似工具)以获取具有相同数据集的数据集模式作为通常要映射的数据集,但具有在符号类字段中可能遇到的所有可能的值。然后进入,在ArcMap中使用符号和标签类进行设置,然后保存该图层文件。然后,每次您获取该数据集的最新数据时,您只需引入保存的图层文件,转到“源”选项卡,然后将源更改为相同模式的新数据集(当前数据),然后如果模板层文件的准备正确,就可以正常工作(确保仅使用某种“显示所有其他选项”如果您错过了一些可能的值)。我希望这是有道理的,但是,如果没有,请再次告诉我,我将尽力澄清。
再次,抱歉没有一个完美的答案,但我希望它至少可以有所帮助。
我有类似的情况要处理。我在“ arcgis标签有条件的颜色”上进行了搜索,然后发现了一些有趣的反应。
您可以在多边形的标签选项中执行该功能;更改为高级功能,并使用VB根据关联表属性的列中的值进行有条件的指定。
最简单的方法是创建一个列,该列将接收对该表执行的查询的结果,然后在条件格式语句中使用这些结果。
一旦了解,功能非常强大且非常简单。
=============
示例:http: //www.esri.com/news/arcuser/1104/files/vbscript_label.pdf(第4页)
http://forums.arcgis.com/threads/24786-Label-Colors-depending-on-their-value(响应#26)
===============
我希望这些会引导您朝着希望的目的地的方向前进。