光晕

字数统计: 677
阅读时长: 约 1 分钟
当前版本: 4.29

4.0 级及以上地震 (1970 - 2019)。较亮区域表示地震较多的区域。

什么是光晕?

光晕是一种图层效果,可使图层要素的符号变亮,使其看起来发光。具有叠加效应,因此大量要素重叠的区域将具有更亮、更强烈的辉光。这使得光晕成为可视化密集数据集的有效方法。

如何设置光晕

光晕效果由三个参数控制,在深色背景下效果最好。

bloom(strength, radius, threshold)

参数描述
strength以因子或百分比形式确定光晕效果的强度。强度越高,辉光越亮。
radius确定模糊的半径,以像素为单位。
threshold具有此亮度值或更高值的颜色将应用光晕效果。

光晕效果对比例、密度和颜色敏感。有效使用光晕通常是通过反复试验来完成的。适用于一个图层的参数通常不适用于其他图层。

示例

以下示例演示了如何使用光晕来显示表示近 50 年地震的重叠点密度。

  1. 创建具有非常小的符号(例如 1 或 2 像素)的简单渲染器,并将其应用于图层。

  2. 在图层上设置光晕效果。在具有大量点的全球比例内,半径应该很小(例如 0.1px)。阈值取决于渲染器的颜色选择。数值越小,捕获的颜色越多(例如 15%)。

4.0 级及以上地震 (1970 - 2019)。较亮区域表示地震较多的区域。

js
    const earthquakesLayer = new FeatureLayer({
        url: "https://services.arcgis.com/6DIQcwlPy8knb6sg/arcgis/rest/services/quakes/FeatureServer/0/",
        renderer: {
            type: "simple",
            symbol: {
                type: "simple-marker",
                color: "#fd7f6f",
                size: 1,
                outline: null
            }
        }
    });

 earthquakesLayer.effect = "bloom(1.3, 0.1px, 15%)";

线

以下示例演示了如何使用光晕来显示高速公路的重叠线密度。粗线和重叠的线将比细的非重叠线具有更亮的外观。

  1. 创建简单渲染器唯一值渲染器分类间隔渲染器,并将它们应用至图层。

  2. 在图层上设置光晕效果。

高速公路的年平均日交通量。符号的颜色表示每条高速公路的管辖范围。

js
    const highwaysLayer = new FeatureLayer({
        url: "https://services1.arcgis.com/O1JpcwDW8sjYuddV/arcgis/rest/services/Annual_Average_Daily_Traffic_TDA/FeatureServer",
        effect: "bloom(1, 0px, 1%)"
    });