diff --git a/examples/sea-level.html b/examples/sea-level.html index ec30c85ba2..b425065813 100644 --- a/examples/sea-level.html +++ b/examples/sea-level.html @@ -8,11 +8,6 @@ docs: > Mapbox Terrain-RGB tiles to "flood" areas below the elevation shown on the sea level slider.

-

- ol/source/Raster can take either a tile source or layer. - In this case a layer is used to allow disabling at the prerender event - of image smoothing which would change the precise elevation values set in the pixels. -

tags: "raster, pixel operation, flood" cloak: - key: get_your_own_D6rA4zTHduk6KOKTXzGB diff --git a/examples/sea-level.js b/examples/sea-level.js index 741107883c..ab4ae604ce 100644 --- a/examples/sea-level.js +++ b/examples/sea-level.js @@ -26,18 +26,14 @@ const attributions = '© MapTiler ' + '© OpenStreetMap contributors'; -const elevation = new TileLayer({ - source: new XYZ({ - url: - 'https://api.maptiler.com/tiles/terrain-rgb/{z}/{x}/{y}.png?key=' + key, - tileSize: 512, - maxZoom: 12, - crossOrigin: '', - }), -}); -elevation.on('prerender', function (evt) { - evt.context.imageSmoothingEnabled = false; - evt.context.msImageSmoothingEnabled = false; +const elevation = new XYZ({ + // The RGB values in the source collectively represent elevation. + // Interpolation of individual colors would produce incorrect evelations and is disabled. + url: 'https://api.maptiler.com/tiles/terrain-rgb/{z}/{x}/{y}.png?key=' + key, + tileSize: 512, + maxZoom: 12, + crossOrigin: '', + interpolate: false, }); const raster = new RasterSource({