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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。