forked from sentinel-hub/custom-scripts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
36 lines (35 loc) · 877 Bytes
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// Mapzen and Copernicus DEM difference Visualization
//VERSON = 3
function setup() {
return {
input: [
{datasource: "map", bands:["DEM"]},
{datasource: "cop", bands:["DEM"]}
],
output: [
{id: "default", bands: 3, sampleType: "UINT8"}
]
};
}
function evaluatePixel(samples) {
var map = samples.map[0];
var cop = samples.cop[0];
let d_dem = map.DEM - cop.DEM;
const ramps = [
[-300, [202, 0, 32]],
[-100, [244, 128, 85]],
[-40, [255, 160, 125]],
[-10, [255, 211, 195]],
[-5, [255, 255, 255]],
[5, [255, 255, 255]],
[10, [196, 209, 255]],
[40, [155, 127, 255]],
[100, [73, 98, 222]],
[300, [8, 0, 176]]
];
const visualizer = new ColorRampVisualizer(ramps);
vis_dem = visualizer.process(d_dem);
return {
default: vis_dem
};
}