渲染器:Renderer
类:esri / renderers / Renderer
继承: Renderer->Accessor
子类: ClassBreaksRenderer , HeatmapRenderer , SimpleRenderer , UniqueValueRenderer
渲染器定义如何在以下图层类型之一中直观地表示每个要素:
Renderer对象包含图层的绘图信息,是所有渲染器的基类。
有三种类型的渲染器可用于可视化数据。每种渲染器效果不同,用途也就不同。
Location
在许多情况下,用户只想查看要素的位置。 一些示例可能是政治边界,城市,建筑物,河流等。当希望图层中的所有要素具有相同的符号,使用SimpleRenderer渲染器。
下图示例包含三个图层; 每个图层使用SimpleRenderer为所有要素分配相同的符号。 多边形图层表示具有简单绿色填充和灰色轮廓的状态。 折线图层以高亮绿色线条显示高速公路。 点图层将城市描绘为橙色点。
Unique types
UniqueValueRenderer允许您基于一个或多个匹配的字符串属性值对要素进行符号化。通常使用颜色,填充样式或图像来显示唯一值,以表示类似类型的特征。
在下图中,每条线根据高速公路所属的管辖区域用不同的颜色进行符号化。 例如,绿线是“坦帕区”的高速公路,而红线是“中心区”的高速公路。
Class breaks
ClassBreaksRenderer根据数字属性的值设置图层中每个要素的符号。 符号分配给类或数据范围。为每个要素分配一个符号,该符号基于属性值所属的类。
在下面的示例中,使用ClassBreaksRenderer呈现表示块组的FeatureLayer。 不到35%的人口拥有大学学位的特点是深绿色。 35%到50%的人口拥有大学学位的特点是用淡绿色的符号表示。 其他特征基于感兴趣的属性的值类似地呈现。
Continuous ramps and multivariate visualizations
使用SimpleRenderer中的visualVariables使用连续颜色,大小,不透明度或这些技术的任意组合来创建简单但令人惊叹的可视化,而不是手动创建多个类中断来可视化数字数据。
下面的示例使用带有不透明度可视变量的UniqueValueRenderer来映射主要类型以及它们相对于其他变量的优势强度。
属性:
Type:
取值:class-breaks | heatmap | simple | unique-value