按属性改变透明度

透明度是混合模式,用于降低符号系统的可见性,以允许绘制顺序靠后的内容可见。 在大多数情况下,需要透明度才能显示下面的地理数据。 要实现此目的,可通过在图层上统一设置透明度

还可以通过属性或表达式改变透明度。 改变符号的透明度是一种指示属性量级变化的方式。 例如,表示选举结果的面符号的透明度可相对于投票总人口数的百分比进行设置。

使用透明度作为可视变量的南非地图
此地图使用透明度作为分级色彩符号系统的可视变量,以强调人口密集的区域。

可以改变支持按属性改变符号系统的任何主要符号系统的透明度。 您还可以调整任意符号中任何颜色的透明度。 或者,可以将图层或要素缓和模式视觉效果应用于符号系统,以将符号系统的颜色值与背景混合。

警告:
尽管可以在地图中组合上述方法,但其结果在视觉上可能难以理解。 例如,由于透明度为混合模式,透明度值相同的两个要素可能以不同的方式绘制,因为下方内容的颜色不同。

了解有关使用颜色和透明度的详细信息

了解有关混合模式和图层混合的详细信息

统一设置图层透明度

要统一设置图层的透明度,请完成以下步骤:

  1. 内容窗格中选择要素图层。
  2. 要素图层效果组中,调整图层透明度滑块 透明度 或键入透明度百分比。

将透明度变量设置为字段或表达式

可通过将透明度变量设置为字段或表达式来优化图层符号系统。

注:

使用分级符号比例符号符号系统时,透明度变量适用于模板(点)符号,而不适用于背景(面)符号。

  1. 内容窗格中选择要素图层。
  2. 要素图层选项卡的绘图组中,单击符号系统 符号系统
  3. 符号系统窗格按属性变更符号系统选项卡 按属性变更符号系统 中,展开透明度标题并执行以下操作之一:
    • 字段菜单中选择数值字段以改变透明度。
    • 编写表达式以确定透明度。 从字段菜单中选择自定义或单击设置表达式按钮设置表达式,打开表达式构建器对话框。 编写表达式并单击验证 验证 以对其进行验证。 请注意,尽管表达式有效,但是其可能无法为透明度变量返回有效的数值。 您可以对 过滤器 表达式构建器对话框进行过滤以仅显示数值,从而有助于防止此类问题的发生。

      了解有关以 Arcade 语言编写表达式的详细信息

  4. 或者,也可选择归一化字段。 归一化仅在透明度变量设置为字段时可用, 当透明度变量设置为表达式时则不可用。
  5. 指定高值和低值,并可选择调整直方图。 有关详细信息,请参阅直方图
  6. 选中显示图例复选框以在内容窗格和置于布局上的任何图例中将透明度变化的表示添加到图层的图例中。
  7. 要移除透明度变量或归一化字段,请分别从字段归一化菜单中选择 <无>
警告:

如果将透明度变量更改为从字段中而非表达式中进行读取,则图层不会保存表达式。 您可以在进行更改前通过单击导出 导出 来保存表达式构建器对话框中的表达式。