OpenLayers 6 WCS 时间处理
OpenLayers 6 WCS time handling
我制作这个 codepen 是为了试验 OpenLayers 和 WCS 层。我知道没有 WCS 支持,但我设法使用 Image
层和 ImageWMS
源来显示它,因为 WCS 使用与 WMS 相同的 API 公开。我的问题是:为什么 whgen 我执行 .updateParams({ RANGESUBSET: 'B1995' }
例如我的地图对象没有创建正确的请求,如显示第一步数据的初始化请求?
RANGESUBSET 似乎不是有效参数。即使省略它,您也会得到相同的结果。将其替换为 TIME 并从年份中删除 B 确实会显示不同的图像
let subset = ['1951','1952','1953','1954','1955','1995','1996','2000','2001','2004']
btn1.onclick = function () {
map.getLayers().getArray()[1].getSource().updateParams({ TIME: subset[0] })
};
btn2.onclick = function () {
map.getLayers().getArray()[1].getSource().updateParams({ TIME: subset[1] })
};
// etc.
我制作这个 codepen 是为了试验 OpenLayers 和 WCS 层。我知道没有 WCS 支持,但我设法使用 Image
层和 ImageWMS
源来显示它,因为 WCS 使用与 WMS 相同的 API 公开。我的问题是:为什么 whgen 我执行 .updateParams({ RANGESUBSET: 'B1995' }
例如我的地图对象没有创建正确的请求,如显示第一步数据的初始化请求?
RANGESUBSET 似乎不是有效参数。即使省略它,您也会得到相同的结果。将其替换为 TIME 并从年份中删除 B 确实会显示不同的图像
let subset = ['1951','1952','1953','1954','1955','1995','1996','2000','2001','2004']
btn1.onclick = function () {
map.getLayers().getArray()[1].getSource().updateParams({ TIME: subset[0] })
};
btn2.onclick = function () {
map.getLayers().getArray()[1].getSource().updateParams({ TIME: subset[1] })
};
// etc.