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


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