---
title: "raster.MTRasterLayer | Mobile sdk | Mobile sdk android | Android"
description: "MTRasterLayer"
---

# raster.MTRasterLayer

@Serializable

class [MTRasterLayer](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/) : [MTLayer](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer/-m-t-layer/)

The raster style layer that renders raster map textures such as satellite imagery.

Supports paint properties like brightness, contrast, fade duration, hue rotation, opacity, resampling and saturation, and a layout visibility flag.

Members

## Constructors

[MTRasterLayer](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/-m-t-raster-layer/)

constructor(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), sourceIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))

constructor(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), sourceIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), maxZoom: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), minZoom: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html), sourceLayer: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))

constructor(identifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), type: [MTLayerType](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer/-m-t-layer-type/), sourceIdentifier: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), maxZoom: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?, minZoom: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?, sourceLayer: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?, brightnessMax: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?, brightnessMin: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?, contrast: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?, fadeDuration: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?, hueRotate: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?, opacity: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?, resampling: [MTRasterResampling](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-resampling/)?, saturation: [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?, visibility: [MTLayerVisibility](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer/-m-t-layer-visibility/))

## Properties

[brightnessMax](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/brightness-max/)

var [brightnessMax](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/brightness-max/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?

Increase or reduce the brightness of the image. The value is the maximum brightness. Optional number between 0 and 1 inclusive. Defaults to 1.

[brightnessMin](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/brightness-min/)

var [brightnessMin](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/brightness-min/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?

Increase or reduce the brightness of the image. The value is the minimum brightness. Optional number between 0 and 1 inclusive. Defaults to 0.

[contrast](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/contrast/)

var [contrast](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/contrast/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?

Increase or reduce the contrast of the image. Optional number between -1 and 1 inclusive. Defaults to 0.

[fadeDuration](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/fade-duration/)

var [fadeDuration](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/fade-duration/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?

Fade duration when a new tile is added. Optional number greater than or equal to 0. Units in milliseconds. Defaults to 300.

[hueRotate](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/hue-rotate/)

var [hueRotate](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/hue-rotate/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?

Rotates hues around the color wheel. Units in degrees. Defaults to 0.

[identifier](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/identifier/)

@SerialName(value = "id")

open override var [identifier](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/identifier/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)

Unique layer identifier.

[maxZoom](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/max-zoom/)

@SerialName(value = "maxzoom")

open override var [maxZoom](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/max-zoom/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?

The maximum zoom level for the layer. Optional number between 0 and 24. At zoom levels equal to or greater than the maxzoom, the layer will be hidden.

[minZoom](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/min-zoom/)

@SerialName(value = "minzoom")

open override var [minZoom](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/min-zoom/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?

The minimum zoom level for the layer. Optional number between 0 and 24. At zoom levels less than the minzoom, the layer will be hidden.

[opacity](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/opacity/)

var [opacity](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/opacity/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?

The opacity at which the image will be drawn. Optional number between 0 and 1 inclusive. Defaults to 1.

[resampling](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/resampling/)

var [resampling](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/resampling/): [MTRasterResampling](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-resampling/)?

The resampling/interpolation method to use for overscaling. Defaults to LINEAR.

[saturation](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/saturation/)

var [saturation](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/saturation/): [Double](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-double/index.html)?

Increase or reduce the saturation of the image. Optional number between -1 and 1 inclusive. Defaults to 0.

[sourceIdentifier](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/source-identifier/)

@SerialName(value = "source")

open override var [sourceIdentifier](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/source-identifier/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)

Identifier of the source to be used for this layer.

[sourceLayer](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/source-layer/)

@SerialName(value = "source-layer")

open override var [sourceLayer](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/source-layer/): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)?

Layer to use from a vector tile source. Not used for raster sources.

[type](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/type/)

open override var [type](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/type/): [MTLayerType](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer/-m-t-layer-type/)

Type of the layer.

[visibility](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/visibility/)

var [visibility](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer.raster/-m-t-raster-layer/visibility/): [MTLayerVisibility](https://docs.maptiler.com/mobile-sdk/android/api/-map-tiler-s-d-k/com.maptiler.maptilersdk.map.style.layer/-m-t-layer-visibility/)

Enum controlling whether this layer is displayed.
