Wichtig
Übersetzen ist eine Gemeinschaftsleistung Sie können mitmachen. Diese Seite ist aktuell zu 48.87% übersetzt.
28.1.15. Raster analysis
28.1.15.1. Cell stack percent rank from value
Calculates the cell-wise percentrank value of a stack of rasters based on a single input value and writes them to an output raster.
At each cell location, the specified value is ranked among the respective values in the stack of all overlaid and sorted cell values from the input rasters. For values outside of the stack value distribution, the algorithm returns NoData because the value cannot be ranked among the cell values.
There are two methods for percentile calculation:
Inclusive linear interpolation (PERCENTRANK.INC)
Exclusive linear interpolation (PERCENTRANK.EXC)
The linear interpolation methods return the unique percent rank for different values. Both interpolation methods follow their counterpart methods implemented by LibreOffice or Microsoft Excel.
The output raster’s extent and resolution is defined by a reference raster.
Input raster layers that do not match the cell size of the reference
raster layer will be resampled using nearest neighbor resampling.
NoData values in any of the input layers will result in a NoData cell output
if the „Ignore NoData values“ parameter is not set.
The output raster data type will always be Float32
.
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabelayer |
|
[raster] [list] |
Raster layers to evaluate. If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters |
Method |
|
[enumeration] Default: 0 |
Method for percentile calculation:
|
Value |
|
[Zahl] Default: 10.0 |
Value to rank among the respective values in the stack of all overlaid and sorted cell values from the input rasters |
Ignore NoData values |
|
[Boolean] Default: True |
If unchecked, any NoData cells in the input layers will result in a NoData cell in the output raster |
Reference layer |
|
[Raster] |
The reference layer for the output layer creation (extent, CRS, pixel dimensions) |
Ausgabelayer |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:cellstackpercentrankfromvalue
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.2. Cell stack percentile
Calculates the cell-wise percentile value of a stack of rasters and writes the results to an output raster. The percentile to return is determined by the percentile input value (ranges between 0 and 1). At each cell location, the specified percentile is obtained using the respective value from the stack of all overlaid and sorted cell values of the input rasters.
There are three methods for percentile calculation:
Nearest rank: returns the value that is nearest to the specified percentile
Inclusive linear interpolation (PERCENTRANK.INC)
Exclusive linear interpolation (PERCENTRANK.EXC)
The linear interpolation methods return the unique values for different percentiles. Both interpolation methods follow their counterpart methods implemented by LibreOffice or Microsoft Excel.
The output raster’s extent and resolution is defined by a reference raster.
Input raster layers that do not match the cell size of the reference
raster layer will be resampled using nearest neighbor resampling.
NoData values in any of the input layers will result in a NoData cell output
if the „Ignore NoData values“ parameter is not set.
The output raster data type will always be Float32
.
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabelayer |
|
[raster] [list] |
Raster layers to evaluate. If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters |
Method |
|
[enumeration] Default: 0 |
Method for percentile calculation:
|
Percentile |
|
[Zahl] Default: 0.25 |
Value to rank among the respective values in the stack of all overlaid and sorted cell values from the input rasters. Between 0 and 1. |
Ignore NoData values |
|
[Boolean] Default: True |
If unchecked, any NoData cells in the input layers will result in a NoData cell in the output raster |
Reference layer |
|
[Raster] |
The reference layer for the output layer creation (extent, CRS, pixel dimensions) |
Ausgabelayer |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:cellstackpercentile
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.3. Cell stack percentrank from raster layer
Calculates the cell-wise percentrank value of a stack of rasters based on an input value raster and writes them to an output raster.
At each cell location, the current value of the value raster is ranked among the respective values in the stack of all overlaid and sorted cell values of the input rasters. For values outside of the the stack value distribution, the algorithm returns NoData because the value cannot be ranked among the cell values.
There are two methods for percentile calculation:
Inclusive linear interpolation (PERCENTRANK.INC)
Exclusive linear interpolation (PERCENTRANK.EXC)
The linear interpolation methods return the unique values for different percentiles. Both interpolation methods follow their counterpart methods implemented by LibreOffice or Microsoft Excel.
The output raster’s extent and resolution is defined by a reference raster.
Input raster layers that do not match the cell size of the reference
raster layer will be resampled using nearest neighbor resampling.
NoData values in any of the input layers will result in a NoData cell output
if the „Ignore NoData values“ parameter is not set.
The output raster data type will always be Float32
.
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabelayer |
|
[raster] [list] |
Raster layers to evaluate. If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters |
Value raster layer |
|
[Raster] |
The layer to rank the values among the stack of all overlaid layers |
Value raster band |
|
[integer] Standard: 1 |
Band of the „value raster layer“ to compare to |
Method |
|
[enumeration] Default: 0 |
Method for percentile calculation:
|
Ignore NoData values |
|
[Boolean] Default: True |
If unchecked, any NoData cells in the input layers will result in a NoData cell in the output raster |
Reference layer |
|
[Raster] |
The reference layer for the output layer creation (extent, CRS, pixel dimensions) |
Ausgabelayer |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:cellstackpercentrankfromrasterlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.4. Cell statistics
Computes per-cell statistics based on input raster layers and for each cell writes the resulting statistics to an output raster. At each cell location, the output value is defined as a function of all overlaid cell values of the input rasters.
By default, a NoData cell in ANY of the input layers will result in a NoData cell in the output raster. If the Ignore NoData values option is checked, then NoData inputs will be ignored in the statistic calculation. This may result in NoData output for locations where all cells are NoData.
The Reference layer parameter specifies an existing raster layer to use as a reference when creating the output raster. The output raster will have the same extent, CRS, and pixel dimensions as this layer.
Calculation details:
Input raster layers that do not match the cell size of the reference
raster layer will be resampled using nearest neighbor resampling
.
The output raster data type will be set to the most complex
data type present in the input datasets except when using the
functions Mean
, Standard deviation
and Variance
(data type is always
Float32
or Float64
depending on input float type) or Count
and Variety
(data type is always Int32
).
Count
: The count statistic will always result in the number of cells without NoData values at the current cell location.Median
: If the number of input layers is even, the median will be calculated as the arithmetic mean of the two middle values of the ordered cell input values.Minority/Majority
: If no unique minority or majority could be found, the result is NoData, except all input cell values are equal.
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabelayer |
|
[raster] [list] |
Input raster layers |
Statistic |
|
[enumeration] Default: 0 |
Available statistics. Options:
|
Ignore NoData values |
|
[Boolean] Default: True |
Calculate statistics also for all cells stacks, ignoring NoData occurrence. |
Reference layer |
|
[Raster] |
The reference layer to create the output layer from (extent, CRS, pixel dimensions) |
Ausgabelayer |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value Optional |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
CRS authority identifier |
|
[KBS] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Output raster |
|
[Raster] |
Output raster layer containing the result |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Pythoncode
Algorithm ID: native:cellstatistics
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.5. Equal to frequency
Evaluates on a cell-by-cell basis the frequency (number of times) the values
of an input stack of rasters are equal to the value of a value layer.
The output raster extent and resolution are defined by the input raster layer
and is always of Int32
type.
If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters - use GDAL to use other bands in the analysis. The output NoData value can be set manually.
Siehe auch
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input value raster |
|
[Raster] |
The input value layer serves as reference layer for the sample layers |
Value raster band |
|
[raster band] Default: The first band of the raster layer |
Select the band you want to use as sample |
Input raster layers |
|
[raster] [list] |
Raster layers to evaluate. If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters |
Ignore NoData values |
|
[Boolean] Standard: falsch |
If unchecked, any NoData cells in the value raster or the data layer stack will result in a NoData cell in the output raster |
Ausgabelayer |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value Optional |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Count of cells with equal value occurrences |
|
[Zahl] |
|
Height in pixels |
|
[Zahl] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Mean frequency at valid cell locations |
|
[Zahl] |
|
Count of value occurrences |
|
[Zahl] |
|
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Pythoncode
Algorithm ID: native:equaltofrequency
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.6. Fuzzify raster (gaussian membership)
Transforms an input raster to a fuzzified raster by assigning a membership value to each pixel, using a Gaussian membership function. Membership values range from 0 to 1. In the fuzzified raster, a value of 0 implies no membership of the defined fuzzy set, whereas a value of 1 means full membership. The gaussian membership function is defined as , where f1 is the spread and f2 the midpoint.
Siehe auch
Fuzzify raster (large membership), Fuzzify raster (linear membership), Fuzzify raster (near membership), Fuzzify raster (power membership), Fuzzify raster (small membership)
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input Raster |
|
[Raster] |
Input raster layer |
Band Number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband, choose the band that you want to fuzzify. |
Function midpoint |
|
[Zahl] Default: 10 |
Midpoint of the gaussian function |
Function spread |
|
[Zahl] Default: 0.01 |
Spread of the gaussian function |
Fuzzified raster |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Fuzzified raster |
|
[same as input] |
Output raster layer containing the result |
CRS authority identifier |
|
[KBS] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:fuzzifyrastergaussianmembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.7. Fuzzify raster (large membership)
Transforms an input raster to a fuzzified raster by assigning a membership value to each pixel, using a Large membership function. Membership values range from 0 to 1. In the fuzzified raster, a value of 0 implies no membership of the defined fuzzy set, whereas a value of 1 means full membership. The large membership function is defined as , where f1 is the spread and f2 the midpoint.
Siehe auch
Fuzzify raster (gaussian membership), Fuzzify raster (linear membership), Fuzzify raster (near membership), Fuzzify raster (power membership), Fuzzify raster (small membership)
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input Raster |
|
[Raster] |
Input raster layer |
Band Number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband, choose the band that you want to fuzzify. |
Function midpoint |
|
[Zahl] Default: 50 |
Midpoint of the large function |
Function spread |
|
[Zahl] Default: 5 |
Spread of the large function |
Fuzzified raster |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Fuzzified raster |
|
[same as input] |
Output raster layer containing the result |
CRS authority identifier |
|
[KBS] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:fuzzifyrasterlargemembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.8. Fuzzify raster (linear membership)
Transforms an input raster to a fuzzified raster by assigning a membership value to each pixel, using a Linear membership function. Membership values range from 0 to 1. In the fuzzified raster, a value of 0 implies no membership of the defined fuzzy set, whereas a value of 1 means full membership. The linear function is defined as , where a is the low bound and b the high bound. This equation assigns membership values using a linear transformation for pixel values between the low and high bounds. Pixels values smaller than the low bound are given 0 membership whereas pixel values greater than the high bound are given 1 membership.
Siehe auch
Fuzzify raster (gaussian membership), Fuzzify raster (large membership), Fuzzify raster (near membership), Fuzzify raster (power membership), Fuzzify raster (small membership)
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input Raster |
|
[Raster] |
Input raster layer |
Band Number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband, choose the band that you want to fuzzify. |
Low fuzzy membership bound |
|
[Zahl] Default: 0 |
Low bound of the linear function |
High fuzzy membership bound |
|
[Zahl] Standard: 1 |
High bound of the linear function |
Fuzzified raster |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Fuzzified raster |
|
[same as input] |
Output raster layer containing the result |
CRS authority identifier |
|
[KBS] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:fuzzifyrasterlinearmembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.9. Fuzzify raster (near membership)
Transforms an input raster to a fuzzified raster by assigning a membership value to each pixel, using a Near membership function. Membership values range from 0 to 1. In the fuzzified raster, a value of 0 implies no membership of the defined fuzzy set, whereas a value of 1 means full membership. The near membership function is defined as , where f1 is the spread and f2 the midpoint.
Siehe auch
Fuzzify raster (gaussian membership), Fuzzify raster (large membership), Fuzzify raster (linear membership), Fuzzify raster (power membership), Fuzzify raster (small membership)
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input Raster |
|
[Raster] |
Input raster layer |
Band Number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband, choose the band that you want to fuzzify. |
Function midpoint |
|
[Zahl] Default: 50 |
Midpoint of the near function |
Function spread |
|
[Zahl] Default: 0.01 |
Spread of the near function |
Fuzzified raster |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Fuzzified raster |
|
[same as input] |
Output raster layer containing the result |
CRS authority identifier |
|
[KBS] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:fuzzifyrasternearmembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.10. Fuzzify raster (power membership)
Transforms an input raster to a fuzzified raster by assigning a membership value to each pixel, using a Power membership function. Membership values range from 0 to 1. In the fuzzified raster, a value of 0 implies no membership of the defined fuzzy set, whereas a value of 1 means full membership. The power function is defined as , where a is the low bound, b is the high bound, and f1 the exponent. This equation assigns membership values using the power transformation for pixel values between the low and high bounds. Pixels values smaller than the low bound are given 0 membership whereas pixel values greater than the high bound are given 1 membership.
Siehe auch
Fuzzify raster (gaussian membership), Fuzzify raster (large membership), Fuzzify raster (linear membership), Fuzzify raster (near membership), Fuzzify raster (small membership)
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input Raster |
|
[Raster] |
Input raster layer |
Band Number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband, choose the band that you want to fuzzify. |
Low fuzzy membership bound |
|
[Zahl] Default: 0 |
Low bound of the power function |
High fuzzy membership bound |
|
[Zahl] Standard: 1 |
High bound of the power function |
High fuzzy membership bound |
|
[Zahl] Default: 2 |
Exponent of the power function |
Fuzzified raster |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Fuzzified raster |
|
[same as input] |
Output raster layer containing the result |
CRS authority identifier |
|
[KBS] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:fuzzifyrasterpowermembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.11. Fuzzify raster (small membership)
Transforms an input raster to a fuzzified raster by assigning a membership value to each pixel, using a Small membership function. Membership values range from 0 to 1. In the fuzzified raster, a value of 0 implies no membership of the defined fuzzy set, whereas a value of 1 means full membership. The small membership function is defined as , where f1 is the spread and f2 the midpoint.
Siehe auch
Fuzzify raster (gaussian membership), Fuzzify raster (large membership) Fuzzify raster (linear membership), Fuzzify raster (near membership), Fuzzify raster (power membership)
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input Raster |
|
[Raster] |
Input raster layer |
Band Number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband, choose the band that you want to fuzzify. |
Function midpoint |
|
[Zahl] Default: 50 |
Midpoint of the small function |
Function spread |
|
[Zahl] Default: 5 |
Spread of the small function |
Fuzzified raster |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Fuzzified raster |
|
[same as input] |
Output raster layer containing the result |
CRS authority identifier |
|
[KBS] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:fuzzifyrastersmallmembership
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.12. Greater than frequency
Evaluates on a cell-by-cell basis the frequency (number of times) the values
of an input stack of rasters are equal to the value of a value raster.
The output raster extent and resolution is defined by the input raster layer
and is always of Int32
type.
If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters - use GDAL to use other bands in the analysis. The output NoData value can be set manually.
Siehe auch
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input value raster |
|
[Raster] |
The input value layer serves as reference layer for the sample layers |
Value raster band |
|
[raster band] Default: The first band of the raster layer |
Select the band you want to use as sample |
Input raster layers |
|
[raster] [list] |
Raster layers to evaluate. If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters |
Ignore NoData values |
|
[Boolean] Standard: falsch |
If unchecked, any NoData cells in the value raster or the data layer stack will result in a NoData cell in the output raster |
Ausgabelayer |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value Optional |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Count of cells with equal value occurrences |
|
[Zahl] |
|
Height in pixels |
|
[Zahl] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Mean frequency at valid cell locations |
|
[Zahl] |
|
Count of value occurrences |
|
[Zahl] |
|
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Pythoncode
Algorithm ID: native:greaterthanfrequency
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.13. Highest position in raster stack
Evaluates on a cell-by-cell basis the position of the raster with the highest value in a stack of rasters. Position counts start with 1 and range to the total number of input rasters. The order of the input rasters is relevant for the algorithm. If multiple rasters feature the highest value, the first raster will be used for the position value.
If multiband rasters are used in the data raster stack, the algorithm will
always perform the analysis on the first band of the rasters - use GDAL to use
other bands in the analysis.
Any NoData cells in the raster layer stack will result in a NoData cell
in the output raster unless the „ignore NoData“ parameter is checked.
The output NoData value can be set manually. The output rasters extent and
resolution is defined by a reference raster layer and is always of Int32
type.
Siehe auch
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input raster layers |
|
[raster] [list] |
List of raster layers to compare with |
Reference layer |
|
[Raster] |
The reference layer for the output layer creation (extent, CRS, pixel dimensions) |
Ignore NoData values |
|
[Boolean] Standard: falsch |
If unchecked, any NoData cells in the data layer stack will result in a NoData cell in the output raster |
Ausgabelayer |
|
[Raster] Standard: |
Specification of the output raster containing the result. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:highestpositioninrasterstack
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.14. Less than frequency
Evaluates on a cell-by-cell basis the frequency (number of times) the values
of an input stack of rasters are less than the value of a value raster.
The output raster extent and resolution is defined by the input raster layer
and is always of Int32
type.
If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters - use GDAL to use other bands in the analysis. The output NoData value can be set manually.
Siehe auch
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input value raster |
|
[Raster] |
The input value layer serves as reference layer for the sample layers |
Value raster band |
|
[raster band] Default: The first band of the raster layer |
Select the band you want to use as sample |
Input raster layers |
|
[raster] [list] |
Raster layers to evaluate. If multiband rasters are used in the data raster stack, the algorithm will always perform the analysis on the first band of the rasters |
Ignore NoData values |
|
[Boolean] Standard: falsch |
If unchecked, any NoData cells in the value raster or the data layer stack will result in a NoData cell in the output raster |
Ausgabelayer |
|
[same as input] Standard: |
Specification of the output raster. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value Optional |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Count of cells with equal value occurrences |
|
[Zahl] |
|
Height in pixels |
|
[Zahl] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Mean frequency at valid cell locations |
|
[Zahl] |
|
Count of value occurrences |
|
[Zahl] |
|
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Pythoncode
Algorithm ID: native:lessthanfrequency
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.15. Lowest position in raster stack
Evaluates on a cell-by-cell basis the position of the raster with the lowest value in a stack of rasters. Position counts start with 1 and range to the total number of input rasters. The order of the input rasters is relevant for the algorithm. If multiple rasters feature the lowest value, the first raster will be used for the position value.
If multiband rasters are used in the data raster stack, the algorithm will
always perform the analysis on the first band of the rasters - use GDAL to use
other bands in the analysis.
Any NoData cells in the raster layer stack will result in a NoData cell
in the output raster unless the „ignore NoData“ parameter is checked.
The output NoData value can be set manually. The output rasters extent and
resolution is defined by a reference raster layer and is always of Int32
type.
Siehe auch
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input raster layers |
|
[raster] [list] |
List of raster layers to compare with |
Reference layer |
|
[Raster] |
The reference layer for the output layer creation (extent, CRS, pixel dimensions) |
Ignore NoData values |
|
[Boolean] Standard: falsch |
If unchecked, any NoData cells in the data layer stack will result in a NoData cell in the output raster |
Ausgabelayer |
|
[Raster] Standard: |
Specification of the output raster containing the result. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Pythoncode
Algorithm ID: native:lowestpositioninrasterstack
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.16. Raster boolean AND
Calculates the boolean AND
for a set of input rasters.
If all of the input rasters have a non-zero value for a pixel, that
pixel will be set to 1
in the output raster.
If any of the input rasters have 0
values for the pixel it will
be set to 0
in the output raster.
The reference layer parameter specifies an existing raster layer to use as a reference when creating the output raster. The output raster will have the same extent, CRS, and pixel dimensions as this layer.
By default, a NoData pixel in ANY of the input layers will result in a
NoData pixel in the output raster.
If the Treat NoData values as false option is checked,
then NoData inputs will be treated the same as a 0
input value.
Siehe auch
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabelayer |
|
[raster] [list] |
List of input raster layers |
Reference layer |
|
[Raster] |
The reference layer to create the output layer from (extent, CRS, pixel dimensions) |
Treat NoData values as false |
|
[Boolean] Standard: falsch |
Treat NoData values in the input files as 0 when performing the operation |
Ausgabelayer |
|
[Raster] Standard: |
Specification of the output raster containing the result. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Output data type |
|
[enumeration] Default: 5 |
Output raster data type. Options:
Available options depend on the GDAL version built with QGIS (see menu) |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Extent |
|
[string] |
The spatial extent of the output raster layer |
CRS authority identifier |
|
[KBS] |
The coordinate reference system of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
NoData pixel count |
|
[integer] |
The count of NoData pixels in the output raster layer |
True pixel count |
|
[integer] |
The count of True pixels (value = 1) in the output raster layer |
False pixel count |
|
[integer] |
The count of False pixels (value = 0) in the output raster layer |
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
Pythoncode
Algorithm ID: native:rasterbooleanand
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.17. Raster boolean OR
Calculates the boolean OR
for a set of input rasters.
If all of the input rasters have a zero value for a pixel, that
pixel will be set to 0
in the output raster.
If any of the input rasters have 1
values for the pixel it will
be set to 1
in the output raster.
The reference layer parameter specifies an existing raster layer to use as a reference when creating the output raster. The output raster will have the same extent, CRS, and pixel dimensions as this layer.
By default, a NoData pixel in ANY of the input layers will result in a
NoData pixel in the output raster.
If the Treat NoData values as false option is checked,
then NoData inputs will be treated the same as a 0
input value.
Siehe auch
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabelayer |
|
[raster] [list] |
List of input raster layers |
Reference layer |
|
[Raster] |
The reference layer to create the output layer from (extent, CRS, pixel dimensions) |
Treat NoData values as false |
|
[Boolean] Standard: falsch |
Treat NoData values in the input files as 0 when performing the operation |
Ausgabelayer |
|
[Raster] Standard: |
Specification of the output raster containing the result. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value |
|
[Zahl] Default: -9999.0 |
Value to use for NoData in the output layer |
Output data type |
|
[enumeration] Default: 5 |
Output raster data type. Options:
Available options depend on the GDAL version built with QGIS (see menu) |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Extent |
|
[string] |
The spatial extent of the output raster layer |
CRS authority identifier |
|
[KBS] |
The coordinate reference system of the output raster layer |
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
NoData pixel count |
|
[integer] |
The count of NoData pixels in the output raster layer |
True pixel count |
|
[integer] |
The count of True pixels (value = 1) in the output raster layer |
False pixel count |
|
[integer] |
The count of False pixels (value = 0) in the output raster layer |
Ausgabelayer |
|
[Raster] |
Output raster layer containing the result |
Pythoncode
Algorithm ID: native:rasterbooleanor
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.18. Raster calculator
Performs algebraic operations using raster layers.
The resulting layer will have its values computed according to an expression. The expression can contain numerical values, operators and references to any of the layers in the current project.
Siehe auch
Raster calculator (virtual), Raster calculator, Rasterrechner
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabelayer |
|
[raster] [list] |
List of input raster layers |
Expression |
|
[Ausdruck] |
Raster-based expression that will be used to calculate the output raster layer. |
Output extent Optional |
|
[Ausdehnung] |
Specify the spatial extent of the output raster layer. If the extent is not specified, the minimum extent that covers all the selected reference layers will be used. Verfügbare Methoden sind:
|
Output cell size (leave empty to set automatically) Optional |
|
[Zahl] |
Cell size of the output raster layer. If the cell size is not specified, the minimum cell size of the selected reference layer(s) will be used. The cell size will be the same for the X and Y axes. |
Output CRS Optional |
|
[KBS] |
CRS of the output raster layer. If the output CRS is not specified, the CRS of the first reference layer will be used. |
Calculated |
|
[Raster] Standard: |
Specification of the output raster. One of:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Calculated |
|
[Raster] |
Output raster file with the calculated values. |
Pythoncode
Algorithm ID: native:rastercalc
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.19. Raster calculator (virtual)
Performs algebraic operations using raster layers and generates in-memory result.
The resulting layer will have its values computed according to an expression. The expression can contain numerical values, operators and references to any of the layers in the current project.
A virtual raster layer is a raster layer defined by its URI and whose pixels are calculated on-the-fly. It’s not a new file on disk; the virtual layer is still connected to the rasters used in the calculation meaning that deleting or moving these rasters would break it. A Layer name can be provided, otherwise the calculation expression is used as such. Removing the virtual layer from the project deletes it, and it can be made persistent in file using the layer contextual menu.
Siehe auch
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabelayer |
|
[raster] [list] |
List of input raster layers |
Expression |
|
[Ausdruck] |
Raster-based expression that will be used to calculate the output raster layer. |
Output extent Optional |
|
[Ausdehnung] |
Specify the spatial extent of the output raster layer. If the extent is not specified, the minimum extent that covers all the selected reference layers will be used. Verfügbare Methoden sind:
|
Output cell size (leave empty to set automatically) Optional |
|
[Zahl] |
Cell size of the output raster layer. If the cell size is not specified, the minimum cell size of the selected reference layer(s) will be used. The cell size will be the same for the X and Y axes. |
Output CRS Optional |
|
[KBS] |
CRS of the output raster layer. If the output CRS is not specified, the CRS of the first reference layer will be used. |
Output layer name Optional |
|
[string] |
The name to assign to the generated layer. If not set, the text of the calculation expression is used. |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Calculated |
|
[Raster] |
Output virtual raster layer with the calculated values. |
Pythoncode
Algorithm ID: native:virtualrastercalc
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.20. Raster layer properties
Returns basic properties of the given raster layer, including the extent, size in pixels and dimensions of pixels (in map units), number of bands, and NoData value.
This algorithm is intended for use as a means of extracting these useful properties to use as the input values to other algorithms in a model - e.g. to allow to pass an existing raster’s pixel sizes over to a GDAL raster algorithm.
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabe-Layer |
|
[Raster] |
Input raster layer |
Band number Optional |
|
[raster band] Default: Not set |
Whether to also return properties of a specific band. If a band is specified, the noData value for the selected band is also returned. |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Number of bands in raster |
|
[Zahl] |
The number of bands in the raster |
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The raster layer extent in the CRS |
Band has a NoData value set |
|
[Boolean] |
Indicates whether the raster layer has a value set for NoData pixels in the selected band |
Height in pixels |
|
[integer] |
The number of columns in the raster layer |
Band NoData value |
|
[Zahl] |
The value (if set) of the NoData pixels in the selected band |
Pixel size (height) in map units |
|
[integer] |
Vertical size in map units of the pixel |
Pixel size (width) in map units |
|
[integer] |
Horizontal size in map units of the pixel |
Width in pixels |
|
[integer] |
The number of rows in the raster layer |
Maximum x-coordinate |
|
[Zahl] |
|
Minimum x-coordinate |
|
[Zahl] |
|
Maximum y-coordinate |
|
[Zahl] |
|
Minimum y-coordinate |
|
[Zahl] |
Pythoncode
Algorithm ID: native:rasterlayerproperties
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.21. Raster layer statistics
Calculates basic statistics from the values in a given band of the raster layer. The output is loaded in the
menu.Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabe-Layer |
|
[Raster] |
Input raster layer |
Band number |
|
[raster band] Default: The first band of the input layer |
If the raster is multiband, choose the band you want to get statistics for. |
Statistics |
|
[html] Standard: |
Specification of the output file:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Maximum value |
|
[Zahl] |
|
Mean value |
|
[Zahl] |
|
Minimum value |
|
[Zahl] |
|
Statistics |
|
[html] |
The output file contains the following information:
|
Range |
|
[Zahl] |
|
Standard deviation |
|
[Zahl] |
|
Sum |
|
[Zahl] |
|
Sum of the squares |
|
[Zahl] |
Pythoncode
Algorithm ID: native:rasterlayerstatistics
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.22. Raster layer unique values report
Returns the count and area of each unique value in a given raster layer. The calculation of the area is done in the area unit of the layer’s CRS.
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabe-Layer |
|
[Raster] |
Input raster layer |
Band number |
|
[raster band] Default: The first band of the input layer |
If the raster is multiband, choose the band you want to get statistics for. |
Unique values report |
|
[Datei] Standard: |
Specification of the output file:
|
Unique values table |
|
[table] Standard: |
Specification of the table for unique values:
The file encoding can also be changed here. |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
NoData pixel count |
|
[Zahl] |
The number of NoData pixels in the output raster layer |
Total pixel count |
|
[integer] |
The count of pixels in the output raster layer |
Unique values report |
|
[html] |
The output HTML file contains the following information:
|
Unique values table |
|
[table] |
A table with three columns:
|
Width in pixels |
|
[integer] |
The number of columns in the output raster layer |
Pythoncode
Algorithm ID: native:rasterlayeruniquevaluesreport
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.23. Raster layer zonal statistics
Calculates statistics for a raster layer’s values, categorized by zones defined in another raster layer.
Siehe auch
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input Layer |
|
[Raster] |
Input raster layer |
Band number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband choose the band for which you want to calculate the statistics. |
Zones layer |
|
[Raster] |
Raster layer defining zones. Zones are given by contiguous pixels having the same pixel value. |
Zones band number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband, choose the band that defines the zones |
Statistics |
|
[table] Default: |
Specification of the output report. One of:
The file encoding can also be changed here. |
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Reference layer Optional |
|
[enumeration] Default: 0 |
Raster layer used to calculate the centroids that will be used as reference when determining the zones in the output layer. One of:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
CRS authority identifier |
|
[string] |
The coordinate reference system of the output raster layer |
Extent |
|
[string] |
The spatial extent of the output raster layer |
Height in pixels |
|
[integer] |
The number of rows in the output raster layer |
NoData pixel count |
|
[Zahl] |
The number of NoData pixels in the output raster layer |
Statistics |
|
[table] |
The output layer contains the following information for each zone:
|
Total pixel count |
|
[Zahl] |
The count of pixels in the output raster layer |
Width in pixels |
|
[Zahl] |
The number of columns in the output raster layer |
Pythoncode
Algorithm ID: native:rasterlayerzonalstats
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.24. Raster surface volume
Calculates the volume under a raster surface relative to a given base level. This is mainly useful for Digital Elevation Models (DEM).
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
INPUT layer |
|
[Raster] |
Input raster, representing a surface |
Band number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband, choose the band that shall define the surface. |
Base level |
|
[Zahl] Default: 0.0 |
Define a base or reference value.
This base is used in the volume calculation according to the
|
Method |
|
[enumeration] Default: 0 |
Define the method for the volume calculation given by the
difference between the raster pixel value and the
|
Surface volume report |
|
[html] Standard: |
Specification of the output HTML report. One of:
The file encoding can also be changed here. |
Surface volume table |
|
[table] Standard: |
Specification of the output table. One of:
The file encoding can also be changed here. |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Volume |
|
[Zahl] |
The calculated volume |
Area |
|
[Zahl] |
The area in square map units |
Pixel_count |
|
[Zahl] |
The total number of pixels that have been analyzed |
Surface volume report |
|
[html] |
The output report (containing volume, area and pixel count) in HTML format |
Surface volume table |
|
[table] |
The output table (containing volume, area and pixel count) |
Pythoncode
Algorithm ID: native:rastersurfacevolume
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.25. Reclassify by layer
Reclassifies a raster band by assigning new class values based on the ranges specified in a vector table.
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Raster layer |
|
[Raster] |
Raster layer to reclassify |
Band number |
|
[raster band] Default: The first band of the raster layer |
If the raster is multiband, choose the band you want to reclassify. |
Layer containing class breaks |
|
[vector: any] |
Vector layer containing the values to use for classification. |
Minimum class value field |
|
[tablefield: numeric] |
Field with the minimum value of the range for the class.
Use |
Maximum class value field |
|
[tablefield: numeric] |
Field with the maximum value of the range for the class.
Use |
Output value field |
|
[tablefield: numeric] |
Field with the value that will be assigned to the pixels that
fall in the class (between the corresponding min and max
values). Use |
Reclassified raster |
|
[Raster] Standard: |
Specification of the output raster. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value |
|
[Zahl] Default: -9999.0 |
Value to apply to NoData values. |
Range boundaries |
|
[enumeration] Default: 0 |
Defines comparison rules for the classification. Options:
|
Use NoData when no range matches value |
|
[Boolean] Standard: falsch |
Applies the NoData value to band values that do not fall in any class. If False, the original value is kept. |
Output data type |
|
[enumeration] Default: 5 |
Defines the format of the output raster file. Options:
Available options depend on the GDAL version built with QGIS (see menu) |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Reclassified raster |
|
[Raster] |
Output raster layer with reclassified band values |
Pythoncode
Algorithm ID: native:reclassifybylayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.26. Reclassify by table
Reclassifies a raster band by assigning new class values based on the ranges specified in a fixed table.
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Raster layer |
|
[Raster] |
Raster layer to reclassify |
Band number |
|
[raster band] Standard: 1 |
Raster band for which you want to recalculate values. |
Reclassification table |
|
[table] |
A 3-columns table to fill with the values to set the boundaries
of each class ( |
Reclassified raster |
|
[Raster] Standard: |
Specification of the output raster layer. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output NoData value |
|
[Zahl] Default: -9999.0 |
Value to apply to NoData values. |
Range boundaries |
|
[enumeration] Default: 0 |
Defines comparison rules for the classification. Options:
|
Use NoData when no range matches value |
|
[Boolean] Standard: falsch |
Applies the NoData value to band values that do not fall in any class. If False, the original value is kept. |
Output data type |
|
[enumeration] Default: 5 |
Defines the format of the output raster file. Options:
Available options depend on the GDAL version built with QGIS (see menu) |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Reclassified raster |
|
[Raster] |
Output raster layer with reclassified band values |
Pythoncode
Algorithm ID: native:reclassifybytable
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.27. Rescale raster
Rescales raster layer to a new value range, while preserving the shape (distribution) of the raster’s histogram (pixel values). Input values are mapped using a linear interpolation from the source raster’s minimum and maximum pixel values to the destination minimum and miximum pixel range.
By default the algorithm preserves the original NoData value, but there is an option to override it.
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input Raster |
|
[Raster] |
Raster layer to use for rescaling |
Band number |
|
[raster band] Default: The first band of the input layer |
If the raster is multiband, choose a band. |
New minimum value |
|
[Zahl] Default value: 0.0 |
Minimum pixel value to use in the rescaled layer |
New maximum value |
|
[Zahl] Default value: 255.0 |
Maximum pixel value to use in the rescaled layer |
New NoData value Optional |
|
[Zahl] Default value: Not set |
Value to assign to the NoData pixels. If unset, original NoData values are preserved. |
Rescaled |
|
[Raster] Standard: |
Specification of the output raster layer. One of:
|
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Rescaled |
|
[Raster] |
Output raster layer with rescaled band values |
Pythoncode
Algorithm ID: native:rescaleraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.28. Round raster
Rounds the cell values of a raster dataset according to the specified number of decimals.
Alternatively, a negative number of decimal places may be used to round values to powers of a base n. For example, with a Base value n of 10 and Decimal places of -1, the algorithm rounds cell values to multiples of 10, -2 rounds to multiples of 100, and so on. Arbitrary base values may be chosen, the algorithm applies the same multiplicative principle. Rounding cell values to multiples of a base n may be used to generalize raster layers.
The algorithm preserves the data type of the input raster. Therefore byte/integer rasters can only be rounded to multiples of a base n, otherwise a warning is raised and the raster gets copied as byte/integer raster.
Parameter
Grundlegende Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input raster |
|
[Raster] |
The raster to process. |
Band number |
|
[Zahl] Standard: 1 |
The band of the raster |
Rounding direction |
|
[list] Standard: 1 |
How to choose the target rounded value. Options are:
|
Number of decimals places |
|
[Zahl] Default: 2 |
Number of decimals places to round to. Use negative values to round cell values to a multiple of a base n |
Output raster |
|
[Raster] Standard: |
Specification of the output file. One of:
|
Fortgeschrittene Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Base n for rounding to multiples of n |
|
[Zahl] Default: 10 |
When the |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output raster |
|
[Raster] |
The output raster layer with values rounded for the selected band. |
Pythoncode
Algorithm ID: native:roundrastervalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.29. Sample raster values
Extracts raster values at the point locations. If the raster layer is multiband, each band is sampled.
The attribute table of the resulting layer will have as many new columns as the raster layer band count.
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Input Layer |
|
[vector: point] |
Point vector layer to use for sampling |
Raster Layer |
|
[Raster] |
Raster layer to sample at the given point locations. |
Output column prefix |
|
[string] Default: ‚SAMPLE_‘ |
Prefix for the names of the added columns. |
Sampled Optional |
|
[vector: point] Default: |
Specify the output layer containing the sampled values. One of:
The file encoding can also be changed here. |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Sampled |
|
[vector: point] |
The output layer containing the sampled values. |
Pythoncode
Algorithm ID: native:rastersampling
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.30. Zonal histogram
Appends fields representing counts of each unique value from a raster layer contained within polygon features.
The output layer attribute table will have as many fields as the unique values of the raster layer that intersects the polygon(s).
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Raster layer |
|
[Raster] |
Input raster layer. |
Band number |
|
[raster band] Default: The first band of the input layer |
If the raster is multiband, choose a band. |
Vector layer containing zones |
|
[Vektor: Polygon] |
Vector polygon layer that defines the zones. |
Output column prefix |
Optional |
[string] Default: ‚HISTO_‘ |
Prefix for the output columns names. |
Output zones |
|
[Vektor: Polygon] Default: |
Specify the output vector polygon layer. One of:
The file encoding can also be changed here. |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Output zones |
|
[Vektor: Polygon] |
The output vector polygon layer. |
Pythoncode
Algorithm ID: native:zonalhistogram
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.
28.1.15.31. Zonal statistics
Calculates statistics of a raster layer for each feature of an overlapping polygon vector layer.
Parameter
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Eingabe-Layer |
|
[Vektor: Polygon] |
Vector polygon layer that contains the zones. |
Raster layer |
|
[Raster] |
Input raster layer. |
Raster band |
|
[raster band] Default: The first band of the input layer |
If the raster is multiband, choose a band for the statistics. |
Output column prefix |
|
[string] Default: ‚_‘ |
Prefix for the output columns names. |
Statistics to calculate |
|
[enumeration] [list] Default: [0,1,2] |
List of statistical operator for the output. Options:
|
Zonal Statistics |
|
[Vektor: Polygon] Default: |
Specify the output vector polygon layer. One of:
The file encoding can also be changed here. |
Ausgaben
Bezeichnung |
Name |
Typ |
Beschreibung |
---|---|---|---|
Zonal Statistics |
|
[Vektor: Polygon] |
The zone vector layer with added statistics. |
Pythoncode
Algorithm ID: native:zonalstatisticsfb
import processing
processing.run("algorithm_id", {parameter_dictionary})
Die Algorithmus-Kennung wird angezeigt, wenn Sie den Mauszeiger über den Algorithmus in der Verarbeitungs-Werkzeugkiste bewegen. Die Parameter-Liste (parameter_dictionary) enthält die Namen und Werte der Parameter. Siehe Verarbeitungs-Algorithmen von der Konsole aus verwenden für Details zur Ausführung von Verarbeitungsalgorithmen über die Python-Konsole.