Kinetica 热图未在某些地图尺寸上显示
Kinetica Heatmap Not Displaying on Some Map Sizes
我有一个 table,其中包含我在 OpenLayers 中的热图上显示的一些地理空间数据。它在大多数屏幕上运行良好,但在我的超宽显示器上,当我全屏浏览器 window 时,它会消失。我在地图上显示了其他图层,但热图总是消失,除非我缩小 window 大小。
我试过更改 WMS 版本和格式参数,但没有任何效果。
这是我的图层代码:
window.app.layers.locationWms = new ol.layer.Image({
name: "WMS",
visible: true,
opacity: 1,
source: new ol.source.ImageWMS({
url: window.app.services.wms,
params: {
VERSION: '1.1.1',
FORMAT: 'image/png',
SRS: 'EPSG:3857',
TRANSPARENT: true,
STYLES: 'heatmap',
LAYERS: table
}
})
});
在 Kinetica 中生成的 WMS 图像的最大宽度和高度为 8192。当屏幕上的宽度大于该宽度时,您可以生成较小的图像并让 OpenLayers 拉伸它,或者让 OpenLayers 使用平铺来生成较小的图像,然后将其合并到地图上。
我有一个 table,其中包含我在 OpenLayers 中的热图上显示的一些地理空间数据。它在大多数屏幕上运行良好,但在我的超宽显示器上,当我全屏浏览器 window 时,它会消失。我在地图上显示了其他图层,但热图总是消失,除非我缩小 window 大小。
我试过更改 WMS 版本和格式参数,但没有任何效果。
这是我的图层代码:
window.app.layers.locationWms = new ol.layer.Image({
name: "WMS",
visible: true,
opacity: 1,
source: new ol.source.ImageWMS({
url: window.app.services.wms,
params: {
VERSION: '1.1.1',
FORMAT: 'image/png',
SRS: 'EPSG:3857',
TRANSPARENT: true,
STYLES: 'heatmap',
LAYERS: table
}
})
});
在 Kinetica 中生成的 WMS 图像的最大宽度和高度为 8192。当屏幕上的宽度大于该宽度时,您可以生成较小的图像并让 OpenLayers 拉伸它,或者让 OpenLayers 使用平铺来生成较小的图像,然后将其合并到地图上。