设置要素绘制顺序

ArcGIS AllSource 中使用某些符号系统方法时,可以选择数字、文本或日期字段来符号化数据。 使用默认排序方法在地图上绘制要素。 在大多数情况下,默认设置足以进行可视化。 或者,可以设置要素绘制顺序以控制图层中要素绘制的顺序。 这有助于以可预测和合乎逻辑的格式在地图上显示要素。

当图层包含相互重叠或覆盖的要素时,还可以更改绘制顺序。 例如,如果调整面要素图层的区域字段的绘制顺序,则可以确保较小的面绘制在较大面的上方。

要素绘制顺序

将要素图层添加到地图或场景时,将绘制要素。 要素绘制在地图上的顺序称为要素绘制顺序。

要素绘制顺序排序方法
设置要素绘制顺序,使编号最小的最后绘制(在顶部),或编号最大的最后绘制(在顶部)。

可以通过考虑将卡片放于表上来概念化要素绘制顺序,卡片代表图层的要素。 每张卡片都有一个数值,它们是从小到大排列的(排序方法)。 最小的数字 1 首先从卡片叠中抽出,并放在第一位。 最后数到最大的数字 6,其将被放在最后。 因为它放在最后,因此其位于卡片叠的顶部,并且覆盖了卡片叠中的其他卡片。

要素绘制顺序遵循要素图层中要素的此过程。 默认情况下,要素按存储顺序绘制或随机绘制,这主要取决于基础数据库。 如果您在图层的属性表中选择一个字段,则可以自定义要素在地图上绘制的顺序,以及哪些要素绘制在其他要素的上方。

更改要素绘制顺序字段

要素绘制顺序是图层符号系统的一个可编辑属性。 要更改用于控制要素绘制顺序的排序方法,请执行以下步骤:

  1. 内容窗格中选择要素图层。
  2. 要素图层选项卡上的绘制组中,单击符号系统下拉菜单 符号系统 并选择一种符号系统方法。

    注:
    无法为热点图二元色彩符号系统修改要素绘制顺序。

  3. 符号系统窗格中,单击高级符号系统选项选项卡 高级符号系统选项,然后展开符号绘制顺序
  4. 绘制顺序字段下,单击下拉菜单并选择数值、文本或日期字段。

    当更改此设置时,地图上的默认要素绘制顺序将更新。 如果不更改此设置,图层的要素将按照地理数据库返回的顺序绘制。 您可以将多个绘制顺序字段添加到列表中,这将进一步排序第一个定义字段中匹配值的绘制顺序。 某些字段类型(例如 BLOB 字段)不会出现在菜单中,因为它们不受支持。

  5. 或者,单击排序方法按钮 排序方法 以反转要素从上到下的绘制顺序。
    • 最低值在顶部绘制 - 字段中具有最低值(A、0、最旧日期)的要素在图层顶部最后绘制。
    • 最高值在顶部绘制 - 字段中具有最高值(Z、9、最新日期)的要素在图层顶部最后绘制。
    注:

    没有值的 Null(空)值是排序机制的一个例外。 如果符号化字段包含空值,则要素绘制顺序遵循存储数据的数据库的规范。 对于文件地理数据库和 shapefile,空值绘制为低值。

  6. 如果存在多个绘制顺序字段,请单击删除按钮 删除 从列表中移除绘制顺序字段。

如果更改了主要符号系统,要素绘制顺序设置将被保留。 如果更改,将出现一条警告消息,指示要素绘制顺序可能会影响预期的绘制顺序过程。 此外,排序方法不会考虑归一化设置(如果它们存在于数据分类中)。

如果设置要素绘制顺序后数据源发生变化,或者字段不再存在,则必须修复数据源或选择不同的字段。