當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。