Rendering test for setting layer style
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 57 KiB |
@@ -0,0 +1,45 @@
|
|||||||
|
import GeoTIFF from '../../../../src/ol/source/GeoTIFF.js';
|
||||||
|
import Map from '../../../../src/ol/Map.js';
|
||||||
|
import TileLayer from '../../../../src/ol/layer/WebGLTile.js';
|
||||||
|
|
||||||
|
const source = new GeoTIFF({
|
||||||
|
sources: [
|
||||||
|
{
|
||||||
|
url: '/data/raster/sentinel-b04.tif',
|
||||||
|
min: 0,
|
||||||
|
max: 10000,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: '/data/raster/sentinel-b08.tif',
|
||||||
|
min: 0,
|
||||||
|
max: 10000,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
transition: 0,
|
||||||
|
});
|
||||||
|
|
||||||
|
const layer = new TileLayer({
|
||||||
|
source: source,
|
||||||
|
});
|
||||||
|
|
||||||
|
new Map({
|
||||||
|
layers: [layer],
|
||||||
|
target: 'map',
|
||||||
|
view: source.getView(),
|
||||||
|
});
|
||||||
|
|
||||||
|
layer.setStyle({
|
||||||
|
color: [
|
||||||
|
'interpolate',
|
||||||
|
['linear'],
|
||||||
|
['/', ['-', ['band', 2], ['band', 1]], ['+', ['band', 2], ['band', 1]]],
|
||||||
|
-0.2,
|
||||||
|
[200, 0, 0],
|
||||||
|
1,
|
||||||
|
[0, 255, 0],
|
||||||
|
],
|
||||||
|
});
|
||||||
|
|
||||||
|
render({
|
||||||
|
message: 'update the layer style',
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user