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