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


JavaScript ArcGIS MosaicRule.multidimensionalDefinition用法及代码示例


基本信息

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

AMD: require(["esri/layers/support/MosaicRule"], (MosaicRule) => { /* code goes here */ });

ESM: import MosaicRule from "@arcgis/core/layers/support/MosaicRule";

类: esri/layers/support/MosaicRule

继承: MosaicRule > Accessor

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

MosaicRule.multidimensionalDefinition函数(或属性)的定义如下:

multidimensionalDefinition DimensionalDefinition[]


多维服务可以具有一个或多个变量的多个维度。使用 multiDimensionalDefinitions 根据切片或数据范围过滤数据。例如,单个ImageryLayer 可能具有depth 维度,用于存储不同深度的相同像素位置的海水温度。另一个维度可能是 time ,其中同一个像素基于时间窗口存储多个值。

此属性可用于过滤和显示这些维度中特定"slices" 的ImageryLayer 像素(例如,显示一年中特定一周的海平面以下 1000m 的海水温度)。

例子:

// Display water salinity at a specific point in time.
// In this case - Nov 30 2009
let mosaicRule = new MosaicRule();
mosaicRule.multidimensionalDefinition = [];
mosaicRule.multidimensionalDefinition.push(new DimensionalDefinition({
  variableName: "Salinity",
  dimensionName: "StdTime",
  values: [1259625600000]
}));

layer.mosaicRule = mosaicRule;

相关用法


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