Name of the visualization method. Must be one of the following:
- bandToColor
- hillShade
- vectorField
- rgb
- formula
- classToColor
true
parameters
The parameter for the visualization. See details on the required parameters for every styling method in the table below.
true
description
A description as string.
false
Default null.
Sample requests for different methods
//Assings bands to a specific color channel (red, green or blue)
{
"method": "rgb",
"name": "Create a false or true color image based on 3 bands",
"parameters": {
"bands": [
{
"bandNumber": 1,
"color": "red",
"bias": 1,
"weight": 8
},
{
"bandNumber": 2,
"color": "green",
"bias": -4,
"weight": 3
},
{
"bandNumber": 3,
"color": "blue",
"bias": -3,
"weight": 2.3
}
],
"alpha": 1,
"noData":[{"bandNumber":1,"fromValue":0,"toValue":1}]}
}
}
//Allows you to define bins. Colors are given based on the bin in which the pixel value falls.
{
"method": "bandToColor",
"name": "Map to a color based on a band value",
"parameters": {
"alpha": 1,
"bandNumber": 1,
"continuous": true,
"transitionPoints": [
{
"color": "#2A5C84",
"value": 0
},
{
"color": "#74AE56",
"value": 51
},
{
"color": "#FF8C01",
"value": 153
},
{
"color": "#ED2938",
"value": 204
}
],
"noData":[{"bandNumber":1,"fromValue":0,"toValue":1}]},
}
}
//Creates a terrainRgb based on the chosen band.
{
"method": "terrainRgb",
"name": "Create a terrain rgb image to display altitude in mapLibre or mapBox",
"parameters": {
"bandsNumber":1,
"alpha": 1,
"offset": 1,
"noData":[{"bandNumber":1,"fromValue":0,"toValue":1}]}
}
}
//Creats a hill shade for the chosen band.
{
"method": "hillShade",
"name": "Create a standard hill shade",
"parameters": {
"angle": 45,
"azimuth": 90,
"exaggerate": 1,
"bandNumber": 1,
"alpha": 1,
"noData":[{"bandNumber":1,"fromValue":0,"toValue":1}]}
}
}
//Uses the two chosen bands as the x and y direction of a vector field.
{
"method": "vectorField",
"name": "Create vector field out of 2 bands",
"parameters": {
"alpha": 1,
"xDirection": {
"bandNumber": 1,
"weight": 1,
"bias": 2
},
"yDirection": {
"bandNumber": 2,
"weight": 1,
"bias": 1
},
"clipValueMin": 1,
"clipValueMax": 10,
"noData":[{"bandNumber":1,"fromValue":0,"toValue":1}]}
}
}
//Allows you to perform band algebra and sent the result to a color.
{
"method":"formula",
"name":"pass a custom formula and map the result to a color"
"parameters":{
"formula": "2*band1 + band2",
"alpha": 1,
"continuous": true,
"transitionPoints":[{"color":"#2A5C84","value":25},{"color":"#74AE56","value":129.5},{"color":"#FFE733","value":234},{"color":"#FF8C01","value":338.5},{"color":"#ED2938","value":443}],
"noData":[{"bandNumber":1,"fromValue":0,"toValue":1}]}
}
}
//Allows you to assign specific pixel values to specific colors.
{
"method": "classToColor",
"name": "map an integer class to a color",
"parameters": {
"alpha": 1,
"bandNumber": 1,
"divisionFactor":1,
"transitionPoints": [
{
"color": "#2A5C84",
"value": 0
},
{
"color": "#74AE56",
"value": 1
},
{
"color": "#FFE733",
"value": 2
},
{
"color": "#FF8C01",
"value": 3
},
{
"color": "#ED2938",
"value": 4
}
],
"noData":[{"bandNumber":1,"fromValue":0,"toValue":1}]}
}
}