Raster function template containing one or more raster functions chained together to produce a processing workflow.
Referenced by: renderingRule
Properties
Property | Details |
---|---|
_object_id | The id of the raster function template. |
aliases[] | Aliases for the function referenced in the template. |
arguments | The arguments for the function referenced in the raster function template. |
definition | A query definition to filter rasters when the layer's data source is a mosaic dataset. |
description | The description of the raster function template. |
function | The raster function referenced by the raster function template. |
functionType | Defines whether the function is applied to a mosaic dataset. Indicates the level of the mosaic processing is used. Only applies to mosaic based image services. 0 - function is applied after mosaicking; 1 - function is applied on each raster item before mosaicking; 2 - function is applied to a group of raster items before mosaicking.Valid values:
|
group | Group field name for item group function template |
help | The short description of what the raster function template does. |
name | Name of the raster function template. |
properties | The properties used to define multidimensional dataset processing rules. |
tag | Tag field name for item group function template . |
thumbnail | Thumbnail url of the raster function template. |
thumbnailEx | Base64 encoded thumbnail of the raster function template. |
type | Type of the raster function template. Valid value of this property RasterFunctionTemplate |
BandArithmetic_NDVI function template Example
BandArithmetic NDVI function template
{
"name": "BandArithmetic_NDVI",
"description": "desc",
"function": {
"pixelType": "F32",
"name": "Band Arithmetic",
"description": "Calculates indexes using predefined formulas or a user-defined expression.",
"type": "BandArithmeticFunction",
"_object_id": 1
},
"arguments": {
"Raster": {
"name": "Raster",
"isDataset": true,
"isPublic": false,
"type": "RasterFunctionVariable",
"_object_id": 2
},
"Method": {
"name": "Method",
"value": 1,
"isDataset": false,
"isPublic": false,
"type": "RasterFunctionVariable",
"_object_id": 3
},
"BandIndexes": {
"name": "BandIndexes",
"value": "3 1",
"isDataset": false,
"isPublic": false,
"type": "RasterFunctionVariable",
"_object_id": 4
},
"type": "BandArithmeticFunctionArguments",
"_object_id": 5
},
"functionType": 0,
"thumbnail": "",
"properties": {
"MatchVariable": {
"name": "MatchVariable",
"value": 1,
"isDataset": false,
"isPublic": false,
"type": "RasterFunctionVariable",
"_object_id": 6
},
"UnionDimension": {
"name": "UnionDimension",
"value": 0,
"isDataset": false,
"isPublic": false,
"type": "RasterFunctionVariable",
"_object_id": 7
},
"type": "PropertySet",
"_object_id": 8
}
}