主题
光晕
字数统计: 677 字
阅读时长: 约 1 分钟
当前版本: 4.29
4.0 级及以上地震 (1970 - 2019)。较亮区域表示地震较多的区域。
什么是光晕?
光晕是一种图层效果,可使图层要素的符号变亮,使其看起来发光。具有叠加效应,因此大量要素重叠的区域将具有更亮、更强烈的辉光。这使得光晕成为可视化密集数据集的有效方法。
如何设置光晕
光晕效果由三个参数控制,在深色背景下效果最好。
bloom(strength, radius, threshold)
参数 | 描述 |
---|---|
strength | 以因子或百分比形式确定光晕效果的强度。强度越高,辉光越亮。 |
radius | 确定模糊的半径,以像素为单位。 |
threshold | 具有此亮度值或更高值的颜色将应用光晕效果。 |
光晕效果对比例、密度和颜色敏感。有效使用光晕通常是通过反复试验来完成的。适用于一个图层的参数通常不适用于其他图层。
示例
点
以下示例演示了如何使用光晕来显示表示近 50 年地震的重叠点密度。
创建具有非常小的符号(例如 1 或 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%)";
线
以下示例演示了如何使用光晕来显示高速公路的重叠线密度。粗线和重叠的线将比细的非重叠线具有更亮的外观。
高速公路的年平均日交通量。符号的颜色表示每条高速公路的管辖范围。
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%)"
});