-
dimensions
Array<(TimeDimension|ElevationDimension|GenericDimension)>
readonly
- 自從:ArcGIS 適用於 JavaScript 4.20 的 API
根圖層的時間、海拔和其他維度的數組。來自 TimeDimension 的信息可用於更新 View.timeExtent 、 WMSLayer.timeExtent 或配置 TimeSlider 小部件。
WMSLayer 或WMSSublayer 隻能有一個時間維度。以下示例顯示如何查找基礎層的時間維度(如果有)。
const layer = new WMSLayer({ url: "https://public-wms.met.no/verportal/verportal.map?request=GetCapabilities&service=WMS&version=1.3.0" }); await layer.load(); const timeDimension = layer.dimensions.find((dimension) => dimension.name === "time");
數據可以存在於特定時間或時間範圍。我們可以從 TimeDimension 的
extent
屬性以離散日期數組或 TimeDimensionIntervals 的形式訪問此信息。例如,繼續上一示例,使用 TimeDimension 中的範圍配置 TimeSlider。const dates = timeDimension.extent; // This time dimension is expressed as an array of dates. const start = dates[0]; // Get the first and earliest date const end = dates[dates.length -1]; // Get last date const timeSlider = new TimeSlider({ container: "timeSliderDiv", view: view, mode: "instant", timeVisible: true, loop: true, fullTimeExtent: { // The TimeSlider UI will span all dates start, end }, stops: { dates // The TimeSlider thumb will snap exactly to each valid date } })
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/layers/WMSLayer"], (WMSLayer) => { /* code goes here */ });
ESM:
import WMSLayer from "@arcgis/core/layers/WMSLayer";
類:
esri/layers/WMSLayer
繼承: WMSLayer > Layer > Accessor
自從:用於 JavaScript 4.4 的 ArcGIS API
用法說明
WMSLayer.dimensions
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS WMSLayer.on用法及代碼示例
- JavaScript ArcGIS WMSLayer.when用法及代碼示例
- JavaScript ArcGIS WMSLayer.minScale用法及代碼示例
- JavaScript ArcGIS WMSLayer.timeExtent用法及代碼示例
- JavaScript ArcGIS WMSLayer.useViewTime用法及代碼示例
- JavaScript ArcGIS WMSLayer.allSublayers用法及代碼示例
- JavaScript ArcGIS WMSLayer.maxScale用法及代碼示例
- JavaScript ArcGIS WMSLayer.refreshInterval用法及代碼示例
- JavaScript ArcGIS WMSLayer.fullExtent用法及代碼示例
- JavaScript ArcGIS WMSLayer.findSublayerByName用法及代碼示例
- JavaScript ArcGIS WMSLayer.opacity用法及代碼示例
- JavaScript ArcGIS WMSLayer.effect用法及代碼示例
- JavaScript ArcGIS WMSLayer.portalItem用法及代碼示例
- JavaScript ArcGIS WMSLayer.timeOffset用法及代碼示例
- JavaScript ArcGIS WMSLayer.visible用法及代碼示例
- JavaScript ArcGIS WMSLayer layerview-create-error事件用法及代碼示例
- JavaScript ArcGIS WMSLayer layerview-create事件用法及代碼示例
- JavaScript ArcGIS WMSLayer refresh事件用法及代碼示例
- JavaScript ArcGIS WMSSublayer.dimensions用法及代碼示例
- JavaScript ArcGIS WMTSLayer.minScale用法及代碼示例
- JavaScript ArcGIS WMTSLayer.maxScale用法及代碼示例
- JavaScript ArcGIS WMTSLayer.effect用法及代碼示例
- JavaScript ArcGIS WMTSLayer layerview-create-error事件用法及代碼示例
- JavaScript ArcGIS WMTSLayer.visible用法及代碼示例
- JavaScript ArcGIS WMTSLayer.when用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 WMSLayer.dimensions。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。