加载中

矢量样式

在设置矢量图层样式时,您可以根据属性(如大小和颜色)自定义数据。对于每个属性,您可以指定是将常数值还是数据驱动值用于样式。

使用静态样式为样式属性指定常数值。

此图像展示了使用 Kibana 示例 Web 日志数据集的静态样式示例。kibana_sample_data_logs 图层对所有属性都使用了静态样式。

vector style static

使用数据驱动样式可以根据属性值来符号化要素。要启用某个样式属性的数据驱动样式,请将所选值从 Fixed(固定)或 Solid(实心)更改为 By value(按值)。

此图像展示了使用 Kibana 示例 Web 日志数据集的数据驱动样式示例。kibana_sample_data_logs 图层对填充颜色和符号大小样式属性使用了数据驱动样式。

  • hour_of_day 属性根据值在线性比例上的位置确定每个要素的填充颜色。浅绿色圆圈表示当天较早发生的文档,深绿色圆圈表示当天较晚发生的文档。
  • bytes 属性根据值在线性比例上的位置确定每个符号的大小。较小的圆圈表示有效载荷较小的文档,较大的圆圈表示有效载荷较大的文档。
vector style dynamic

定量数据驱动样式根据一系列数值型属性值来符号化要素。

属性值从定义域范围拟合到线性比例上的样式范围。例如,让我们按大小来符号化 Kibana 示例 Web 日志文档。示例 Web 日志的 bytes 字段范围从 0 到 18,000。这是定义域范围。最小的要素符号半径为 1,最大的要素符号半径为 24。这是样式范围。每个要素的 bytes 属性值将在线性比例上从 0 到 18,000 的范围拟合到 1 到 24 的样式范围。

对于颜色样式,值将通过以下方式之一从定义域范围拟合到色带:

  • Interpolate(插值,默认)。在色带上将最小值和最大值之间的值按线性比例进行插值。色带被划分为八个区间。
  • Percentiles(百分位数)。使用百分位数将色带划分为映射到特定值的区间。
  • Custom(自定义)。定义自定义色带区间和范围。

当要素的属性值未定义时

  • 填充颜色边框颜色被设置为透明,不可见。
  • 边框宽度符号大小被设置为最小值。
  • 符号方向被设置为 0。

当符号范围的最小值和最大值相同且不存在范围时

  • 填充颜色边框颜色被设置为色带中的最后一种颜色。
  • 边框宽度符号大小被设置为最大值。

定性数据驱动样式根据类别来符号化属性(如字符串和 IP 地址)。

定性数据驱动样式适用于以下样式属性:

  • 图标
  • 填充颜色
  • 边框颜色
  • 标签颜色
  • 标签边框颜色

此图像展示了使用 Kibana 示例 Web 日志数据集的定量数据驱动样式示例。machine.os.keyword 属性根据类别确定每个符号的颜色。

quantitative data driven styling

类样式根据类对要素进行符号化,并且需要多个图层。使用 图层过滤来定义每个图层的类,并使用 静态样式来符号化每个类。

此图像展示了使用 Kibana 示例 Web 日志数据集的类样式示例。

  • Mac OS requests(Mac OS 请求)图层应用了过滤器 machine.os : osx,因此该图层仅包含 Mac OS 请求。填充颜色为静态值:绿色。
  • Window OS requests(Window OS 请求)图层应用了过滤器 machine.os : win*,因此该图层仅包含 Window OS 请求。填充颜色为静态值:红色。
vector style class
© . This website operates independently and is not affiliated with or endorsed by Elasticsearch B.V. All brand names, logos, and trademarks are the property of their respective owners.