Rasterize categorized vector layer

Rasterize a categorized vector layer into a categorized raster layer. Output category names and colors are given by the source layer. Resampling is done via a two-step majority voting approach. First, the categorized raster layer is resampled at x10 finer resolution, and subsequently aggregated back to the target resolution using majority voting. This approach leads to pixel-wise class decisions that are accurate to the percent.

Usage:

  1. Start the algorithm from the Processing Toolbox panel.

  2. Select a vector layer to process and a raster layer defining your grid. Then click run.

    ../../../../_images/rasterize_catvector.png

Parameters

Categorized vector layer [vector]

A categorized vector layer to be rasterized.

Grid [raster]

The target grid.

Minimum pixel coverage [%] [number]

Exclude all pixel where (polygon) coverage is smaller than given threshold.

Default: 50

Majority voting [boolean]

Whether to use majority voting. Turn off to use simple nearest neighbour resampling, which is much faster, but may result in highly inaccurate class decisions.

Default: True

Outputs

Output categorized raster layer [rasterDestination]

Raster file destination.

Command-line usage

>qgis_process help enmapbox:RasterizeCategorizedVectorLayer:

----------------
Arguments
----------------

categorizedVector: Categorized vector layer
    Argument type:  vector
    Acceptable values:
            - Path to a vector layer
grid: Grid
    Argument type:  raster
    Acceptable values:
            - Path to a raster layer
coverage: Minimum pixel coverage [%]
    Default value:  50
    Argument type:  number
    Acceptable values:
            - A numeric value
            - field:FIELD_NAME to use a data defined value taken from the FIELD_NAME field
            - expression:SOME EXPRESSION to use a data defined value calculated using a custom QGIS expression
majorityVoting: Majority voting
    Default value:  true
    Argument type:  boolean
    Acceptable values:
            - 1 for true/yes
            - 0 for false/no
            - field:FIELD_NAME to use a data defined value taken from the FIELD_NAME field
            - expression:SOME EXPRESSION to use a data defined value calculated using a custom QGIS expression
outputRasterizedCategories: Output categorized raster layer
    Argument type:  rasterDestination
    Acceptable values:
            - Path for new raster layer

----------------
Outputs
----------------

outputRasterizedCategories: <outputRaster>
    Output categorized raster layer