Class: QgsProcessingParameterAlignRasterLayers¶
A parameter for Processing algorithms specifying how rasters should be aligned.
A parameter for Processing algorithms that need a list of input raster
layers to align - this parameter provides Processing framework’s adapter
for QList<QgsAlignRaster
.Item>.
A valid value for this parameter is a list (QVariantList), where each item is a map (QVariantMap) in this form:
{
'inputFile': string,
'outputFile': string,
'resampleMethod': int,
'rescale': bool,
}
Also it can accept lists (either string lists or QgsMapLayer
list) as well as individual layer object or string representing layer
source.
Static functions parametersAsItems()
,
variantMapAsItem()
, itemAsVariantMap()
provide
conversion between QgsAlignRaster
.Item representation and
QVariant representation.
Added in version 3.34.
Class Hierarchy¶
Base classes¶
Base class for the definition of processing parameters. |
Static Methods
Converts a single input layer to QVariant representation (a QVariantMap) |
|
Converts a QVariant value (a QVariantList) to a list of input layers |
|
Returns the type name for the parameter class. |
|
Converts a QVariant value (a QVariantMap) to a single input layer |
- class qgis.core.QgsProcessingParameterAlignRasterLayers[source]¶
Bases:
QgsProcessingParameterDefinition
- __init__(name: str | None, description: str | None = '')
Constructor for QgsProcessingParameterAlignRasterLayers.
- Parameters:
name (Optional[str])
description (Optional[str] = '')
- __init__(a0: QgsProcessingParameterAlignRasterLayers)
- Parameters:
- static itemAsVariantMap(item: QgsAlignRasterData.RasterItem) Dict[str, Any] [source]¶
Converts a single input layer to QVariant representation (a QVariantMap)
- Parameters:
- Return type:
Dict[str, Any]
- static parameterAsItems(layersVariant: Any, context: QgsProcessingContext) List[QgsAlignRasterData.RasterItem] ¶
Converts a QVariant value (a QVariantList) to a list of input layers
- Parameters:
layersVariant (Any)
context (QgsProcessingContext)
- Return type:
- static variantMapAsItem(layerVariantMap: Dict[str, Any], context: QgsProcessingContext) QgsAlignRasterData.RasterItem [source]¶
Converts a QVariant value (a QVariantMap) to a single input layer
- Parameters:
layerVariantMap (Dict[str, Any])
context (QgsProcessingContext)
- Return type: