属性列表
属性 | 类型 | 描述 | 类 | |
---|---|---|---|---|
String | 更多信息 类名。 | 更多信息 | Accessor | |
String | 更多信息 WMS 子图层的描述。 | 更多信息 | WMSSublayer | |
Array<(TimeDimension|ElevationDimension|GenericDimension)> | 更多信息 子图层的时间、高程和其他尺寸的数组。 | 更多信息 | WMSSublayer | |
Extent | 更多信息 图层的完整范围。 | 更多信息 | WMSSublayer | |
Number | 更多信息 WMS 子图层的 ID。 | 更多信息 | WMSSublayer | |
WMSLayer | 更多信息 子图层所属的 WMSLayer。 | 更多信息 | WMSSublayer | |
Boolean | 更多信息 指示图层是否将包含在图例中。 | 更多信息 | WMSSublayer | |
String | 更多信息 指向图层图例图像的字符串 url。 | 更多信息 | WMSSublayer | |
Number | 更多信息 图层在视图中可见的最大比例(最大放大)。 | 更多信息 | WMSSublayer | |
Number | 更多信息 图层在视图中可见的最小比例(最大程度缩小)。 | 更多信息 | WMSSublayer | |
String | 更多信息 WMS 子图层的名称。 | 更多信息 | WMSSublayer | |
Boolean | 更多信息 表示点击图层中的要素时是否显示弹出窗口。 | 更多信息 | WMSSublayer | |
Boolean | 更多信息 指示是否可以查询图层 | 更多信息 | WMSSublayer | |
Number[] | 更多信息 从 GetCapabilities 请求中第一层的 CRS 元素派生的空间参考 (WKID) 列表。 | 更多信息 | WMSSublayer | |
Collection<WMSSublayer> | 更多信息 WMSSublayer 的集合。 | 更多信息 | WMSSublayer | |
String | 更多信息 | 更多信息 | WMSSublayer | |
Boolean | 更多信息 指示图层是否在视图中可见。 | 更多信息 | WMSSublayer |
属性详细说明
-
起始版本: GeoScene API for JavaScript 4.22
-
类名。类的名称声明格式为
geoscene.folder.className
。
-
description String
-
WMS 子图层的描述。这默认为 WMS GetCapabilities 请求中的 Abstract 属性的值。
-
dimensions Array<(TimeDimension|ElevationDimension|GenericDimension)>readonly起始版本: GeoScene API for JavaScript 4.22
-
子图层的时间、高度和其他维度的数组。 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 precipitation = layer.allSublayers.find((sl) => sl.name === "precipitation_3h_global"); layer.sublayers = [precipitation]; const timeDimension = precipitation.dimensions.find((dimension) => dimension.name === "time");
数据可以存在于特定时间或时间范围内。 我们可以从 TimeDimension 的
extent
属性中以离散日期数组或 TimeDimensionIntervals的形式访问此信息。 例如,继续上一个示例,使用 TimeDimension 的范围配置 TimeSlider 。const dates = timeDimension.extent; // 此时间维度表示为日期数组。
const start = dates[0]; // 获取第一个和最早的日期
const end = dates[dates.length -1]; // 获取最后日期
const timeSlider = new TimeSlider({ container: "timeSliderDiv", view: view, mode: "instant", timeVisible: true, loop: true, fullTimeExtent: { // TimeSlider UI 将跨越所有日期
start, end }, stops: { dates // TimeSlider thumb 将准确捕捉到每个有效日期
} })
-
fullExtent Extent
-
图层的完整范围。
-
id Number
-
WMS 子图层的 ID。
-
legendEnabled Boolean
-
指示图层是否将包含在图例中。 当为
false
时,图层将从图例中排除。- 默认值:true
-
legendUrl String
-
指向图层图例图像的字符串 url。
-
maxScale Number起始版本: GeoScene API for JavaScript 4.22
-
图层在视图中可见的最大比例(最大放大)。 如果地图放大超过此比例,则图层将不可见。
0
的值表示图层没有最大比例。 maxScale 值应始终小于 minScale 值,并且大于或等于服务规范。 A value of zero means the layer does not have a maximum scale.- 默认值:0
-
minScale Number起始版本: GeoScene API for JavaScript 4.22
-
图层在视图中可见的最小比例(最大缩小)。如果地图缩小超过此比例,图层将不可见。值
0
表示图层不可见 没有最小比例。minScale 值应始终大于 maxScale 值,并且小于或等于服务规范。 值为零表示图层没有最小比例。- 默认值:0
-
name String
-
WMS 子图层的名称。 这默认为 WMS GetCapabilities 请求中 Name 属性的值。
-
popupEnabled Boolean
-
表示点击图层中的要素时是否显示弹出窗口。
- 默认值:false
-
queryable Boolean
-
指示是否可以查询图层,即服务支持使用 text/html 或 text/plain 格式的 GetFeatureInfo。
- 默认值:false
-
从 GetCapabilities 请求中第一层的 CRS 元素派生的空间参考 (WKID) 列表。
-
sublayers Collection<WMSSublayer>
-
WMSSublayer 的集合。
-
title String
-
-
visible Boolean
-
指示图层是否在视图中可见。
方法列表
属性 | 返回值类型 | 描述 | 类 | |
---|---|---|---|---|
WMSSublayer | 更多信息 创建 WMS 子图层的深度克隆。 | 更多信息 | WMSSublayer |
方法详细说明
-
clone(){WMSSublayer}
-
创建 WMS 子图层的深度克隆。
返回值:类型 描述 WMSSublayer 调用此方法的 WMS 子图层实例的深度克隆。
类型定义
-
TimeDimension Object
-
时间维度信息。例如,可以发布 WMS 服务以显示每小时的天气信息。时间维度可用于更新 View.timeExtent、WMSLayer.timeExtent 或配置 TimeSlider 微件。