当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS SizeVariable.ThematicStops用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/renderers/visualVariables/SizeVariable"], (SizeVariable) => { /* code goes here */ });

ESM: import SizeVariable from "@arcgis/core/renderers/visualVariables/SizeVariable";

类: esri/renderers/visualVariables/SizeVariable

继承: SizeVariable > VisualVariable > Accessor

自从:用于 JavaScript 4.10 的 ArcGIS API

用法说明

SizeVariable.ThematicStops函数(或属性)的定义如下:

ThematicStops


定义两个或多个停止点,在这些停止点将特征尺寸映射到尺寸视觉变量中的数据值。设置两个停止点与创建 BoundedMinMax 大小视觉变量具有相同的效果。添加额外的停靠点允许您将特定大小映射到数据值。尺寸在停止值之间线性插值。

下面提供了该对象的对象规范。

属性:

类型说明
type String

值必须是 size

field String
可选的

见田野。

normalizationField String
可选的

请参阅归一化字段。

valueExpression String
可选的

请参阅值表达式。

stops SizeStop[]

在数据序列或表达式停止中定义主题大小渐变的对象数组。至少需要两站。必须根据每个停靠点中value 属性的值按升序列出停靠点。

例子:

const sizeVisVar = {
  type: "size",
  field: "POPULATION",
  stops: [
    { value: 5000, size: "6px" },
    { value: 1000000, size: "80px" }
  ]
};
renderer.visualVariables = [ sizeVisVar ];
const sizeVisVar = {
  type: "size",
  valueExpression: "( $feature.TOT_VOTES / $feature.REG_VOTERS ) * 100",
  stops: [
    { value: 30, size: "6px" },
    { value: 70, size: "60px" }
  ]
};
renderer.visualVariables = [ sizeVisVar ];

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 SizeVariable.ThematicStops。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。