@ChrisW说:
据我所知并能找到证据,您不能将分类范围设置为低于数据中的最小值。
这让我开始思考,实际上我找到了一种将分类范围设置为低于最小值的方法。我最初的问题是基于这样一个事实:最低的分类范围要求包含数据中的最小值。
但是,对所使用的其他分类范围没有任何限制。因此,可以迫使两个(或多个)分类范围降至数据中的最小值以下。其中一个将代表首选的最小分类范围,而另一个将用作包含最小值的虚拟范围。
这是我用于分类的起点。使用10英尺的定义间隔对四个数据帧中的每一层进行分类,而不考虑其他层的数据范围。
四个数据帧中任何一个的最大分类范围为“ 0.01到10.00”,最小分类范围为“ -110.62到-110.00”(理想情况下为“ -119.00到-110.00”)。由于我尝试保持10英尺的间隔,因此总共转换为13个间隔。
我使用左上角的数据框作为通用图例的来源。我首先打开“图层属性”并进行分类。由于我希望可见13个间隔,因此我需要选择14个间隔以具有可用的虚拟范围。为此,我选择“手动”作为方法并创建14个类。
将范围设置为当前状态(最大值在顶部)后,对该范围中输入的值所做的任何更改都不会影响列表底部的范围。@ChrisW指出这不是错误,而是ArcGIS分配中断值的功能。这是在选择“手动”方法之后但在对范围进行任何更改之前的“层属性”窗口:
为了解决此问题,我暂时反转了图层的排序。此时,最低范围在顶部,而最高范围在底部。
现在,如果我滚动到范围列表的底部(显示最高范围)并开始从下至上定义适当的间隔,ArcGIS将记住我定义的范围:
在此图像中,我定义了14个范围中的5个范围的上限值,从最大值(10.00)开始并向下工作。
当我到达列表的顶部并编辑我的第14个范围时,其最小值仍将定义为该图层中的最小值,因为它下面没有其他范围可从中提取值:
不过,这无关紧要,因为这是我之前提到的虚拟范围。在这一点上,我再次反转了图层的排序,因此最高范围再次位于顶部。下图显示了左上数据帧的更新图例,该图例现在反映了所有四个数据帧的正确范围,包括第14个虚拟范围:
下一步是将这些更改传播到其余数据帧。但是,当我尝试将符号系统导入其他数据框时,一些问题显而易见:
正如@ChrisW所指出的,这是由于我决定从一个在所有数据帧中都没有绝对最小值的图层开始。看起来数据框将不显示任何低于原始数据框中存在的范围的范围。
如果您是从与我一样的图层开始的,那么为此找到的最佳解决方案是针对四个数据帧中的每一个重复上面讨论的步骤;手动定义14个类别,颠倒类别的排序,重新定义每个范围的顶部,然后还原排序以将最高范围放置在顶部。
不过,最简单的解决方案是从具有最小值的图层开始分类过程。然后可以将“导入符号系统”选项正确用于其他数据帧。
最后,我可以删除三个图例,然后在剩余的图例中隐藏虚拟范围,或者将其转换为图形并删除虚拟范围。