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


JavaScript ArcGIS SizeVariable.RealWorldSize用法及代碼示例

基本信息

以下是所在類或對象的基本信息。

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.RealWorldSize函數(或屬性)的定義如下:

RealWorldSize


定義一個大小可視變量,其中數據值被解釋為基於給定單位的real-world 大小。然後根據real-world 測量值而不是主題值和屏幕單位來確定要素的大小。

數據值必須以視圖的空間參考為單位引用要素的planar 大小。這將正確渲染每個要素的大小以及其他業務層和基礎層中的所有其他要素。

renderer-vv-rw

下麵提供了該對象的對象規範。

屬性:

類型說明
axis String
可選的

參見軸。僅適用於在 SceneView 中工作時。

type String

值必須是 size

field String
可選的

見田野。包含要素的平麵大小(以視圖空間參考的單位表示)的字段名稱。

normalizationField String
可選的

請參閱歸一化字段。

valueExpression String
可選的

請參閱值表達式。該表達式必須以視圖空間參考的單位返回要素的平麵大小。

valueUnit String
可選的

請參閱值單位。

valueRepresentation String
可選的

請參閱值表示。

例子:

// real-world size for 3D buildings
const sizeVisVar = {
  // The type must be set to size
  type: "size",
  // Assign the field name to visualize with size
  field: "HEIGHT",
  valueUnit: "feet"
};
renderer.visualVariables = [ sizeVisVar ];
// real-world size for 2D tree canopies
const sizeVisVar = {
  // The type must be set to size
  type: "size",
  // Assign the field name to visualize with size
  field: "CANOPY",
  valueUnit: "feet",
  valueRepresentation: "diameter"
};
renderer.visualVariables = [ sizeVisVar ];
// real-world size for 3D using axis property
const crownRenderer = {
  type: "simple", // autocasts as new SimpleRenderer()
  symbol: sym, // set from the code snippet in step 3
  visualVariables: [
     {
       type: "size",
       axis: "height", // specify which axis to apply the data values to
       field: "Crown_Height",
       valueUnit: "feet"
     },
     {
       type: "size",
       axis: "width",
       field: "Width_EW",
       valueUnit: "feet"
     },
     {
       type: "size",
       axis: "depth", // specify which axis to apply the data values to
       field: "Width_NS",
       valueUnit: "feet"
     }
   ]
};

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 SizeVariable.RealWorldSize。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。