有没有一种方法可以使标签的颜色自动匹配符号系统选项卡中指示的多边形的颜色?


12

我的工作要求我每天为各种不同的用户制作几张打印地图。它通常很简单,但是有时我必须制作一张地图,为不熟悉此主题的人们使用相当混乱/重叠的数据。

有没有一种方法可以使标签的颜色自动匹配符号系统选项卡中指示的多边形的颜色?我意识到我可以在“标签”选项卡下选择“ 定义要素类并以不同的方式标记每个类 ”和“ 获取符号类 ”,但是我仍然必须手动输入每个符号类的CMYK值,因为每个标签都会自动设置为黑色。

如果有一种自动设置颜色的方法,我的工作就不会那么繁琐了。


如果您开发了标签类和符号系统,将它们另存为图层文件,然后根据需要加载,该怎么办。有帮助吗?
Jakub Sisak GeoGraphics 2014年

一个较小的解决方法是使用“符号系统”选项卡下的“渐变颜色”,设置类数,然后在“符号系统”选项卡中的“定义要素类并以不同的方式标记每个类别”下使用SQL查询并设置颜色使每个类别中的标签与分类范围中给定的范围相匹配。但是,我正在使用的数据集经常更改,仅使标签的颜色与要素的颜色匹配将非常有帮助。
亚当·汤姆

寻找自动解决方案有运气吗?我需要为100
分做

抱歉不行。
亚当·汤姆

Answers:


2

可能不是您要找的答案,而且我不知道ArcPy中实际上可能有某些东西可以让您使用诸如此类的标签和符号系统属性,尽管我个人并不知道。但是,就节省时间而言,如果您在符号体系中使用一致的颜色渐变或一致的颜色,实际上可以将这些颜色另存为自定义颜色,以便在选择颜色时不必键入单个RGB或CMYK值,您只需在下拉菜单中单击您的颜色即可。同样,您可以使用标签样式执行相同类型的操作,可以设置标准标签样式(颜色,字体,大小,光晕,间距等...)并保存它们,以便不必在标签样式属性上单击每个标签类,然后手动设置每个特定属性,您只需选择自定义标签样式即可。这两种方法都应该可以单击它们相应的对话框,并找到一个保存按钮,如果没有让我知道的话,我将尝试描述它们的位置。

另外,听起来好像您可能会遇到这样的情况:每天只有相同的数据集才具有当天的值,但是通常它们是相同的架构,相同的域,相同的可能值范围,等等...如果这是真的,我不知道,但是如果是这样,您还可以设置总是在某个时候进入,汇总价值几天的数据集(合并工具或类似工具)以获取具有相同数据集的数据集模式作为通常要映射的数据集,但具有在符号类字段中可能遇到的所有可能的值。然后进入,在ArcMap中使用符号和标签类进行设置,然后保存该图层文件。然后,每次您获取该数据集的最新数据时,您只需引入保存的图层文件,转到“源”选项卡,然后将源更改为相同模式的新数据集(当前数据),然后如果模板层文件的准备正确,就可以正常工作(确保仅使用某种“显示所有其他选项”如果您错过了一些可能的值)。我希望这是有道理的,但是,如果没有,请再次告诉我,我将尽力澄清。

再次,抱歉没有一个完美的答案,但我希望它至少可以有所帮助。


您有一些不错的主意,但是由于一次可以在屏幕上显示几十个不同的多边形,因此最好单击“符号”选项卡下的“色带”,选择“粉彩”,然后以某种方式使标签的颜色与多边形匹配。
亚当·汤姆

1
可能至少有一点帮助的另一件事是,ArcGIS中实际上有一个名为“ Eye Dropper”的工具,据我所知,该工具默认情况下是隐藏的,但是您可以进入“自定义工具栏”对话框(右键单击工具栏区域,然后向下滚动到底部的自定义)。在这里,您可以单击“命令”选项卡并搜索“滴管”,然后将其拖放到现有或新的工具栏上(或使用“键盘”按钮为其分配热键)。然后,您可以使用该工具在桌面屏幕上的任意位置单击,它将保存该颜色。再次,虽然不完美,但可能也会有所帮助...
约翰

我是滴管的忠实拥护者,并且已经在很多场合使用过它,但这可能不是最佳的答案。
亚当·汤姆

0

我有类似的情况要处理。我在“ 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)

===============

我希望这些会引导您朝着希望的目的地的方向前进。


实际上,与使用标签表达式相比,我发现定义功能类,应用SQL查询和手动设置标签值要容易得多。书写表达式的框无法调整大小,复杂的表达式可能难以编辑。
亚当·汤姆
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.