Class: QgsProcessingOutputLayerDefinition

Encapsulates settings relating to a feature sink or output raster layer for a processing algorithm.

List of all members, including inherited members

Methods

format

Returns the format (if set)

loadVariant

Loads this output layer definition from a QVariantMap, wrapped in a QVariant.

remappingDefinition

Returns the output remapping definition, if useRemapping() is True.

setFormat

Sets the format of the output dataset

setRemappingDefinition

Sets the remapping definition to use when adding features to the output layer.

toVariant

Saves this output layer definition to a QVariantMap, wrapped in a QVariant.

useRemapping

Returns True if the output uses a remapping definition.

Attributes

createOptions

destinationName

destinationProject

sink

class qgis.core.QgsProcessingOutputLayerDefinition[source]

Bases: object

__init__(sink: str | None = '', destinationProject: QgsProject | None = None)

Constructor for QgsProcessingOutputLayerDefinition, accepting a static sink/layer string. The destinationProject parameter can be set to a QgsProject instance in which to automatically load the resulting sink/layer after completing processing.

Parameters:
__init__(sink: QgsProperty, destinationProject: QgsProject | None = None)

Constructor for QgsProcessingOutputLayerDefinition, accepting a QgsProperty sink/layer. The destinationProject parameter can be set to a QgsProject instance in which to automatically load the resulting sink/layer after completing processing.

Parameters:
__init__(a0: QgsProcessingOutputLayerDefinition)
Parameters:

a0 (QgsProcessingOutputLayerDefinition)

createOptions: Dict[str, object]
destinationName: str
destinationProject: QgsProject
format(self) str[source]

Returns the format (if set)

See also

setFormat()

Added in version 4.0.

Return type:

str

loadVariant(self, map: dict[str | None, Any]) bool[source]

Loads this output layer definition from a QVariantMap, wrapped in a QVariant. You can use QgsXmlUtils.readVariant to load it from an XML document.

See also

toVariant()

Added in version 3.2.

Parameters:

map (dict[Optional[str], Any])

Return type:

bool

remappingDefinition(self) QgsRemappingSinkDefinition[source]

Returns the output remapping definition, if useRemapping() is True.

See also

useRemapping()

Added in version 3.14.

Return type:

QgsRemappingSinkDefinition

setFormat(self, format: str | None)[source]

Sets the format of the output dataset

See also

format()

Added in version 4.0.

Parameters:

format (Optional[str])

setRemappingDefinition(self, definition: QgsRemappingSinkDefinition)[source]

Sets the remapping definition to use when adding features to the output layer.

Calling this method will set useRemapping() to True.

See also

useRemapping()

Added in version 3.14.

Parameters:

definition (QgsRemappingSinkDefinition)

sink: QgsProperty
toVariant(self) Any[source]

Saves this output layer definition to a QVariantMap, wrapped in a QVariant. You can use QgsXmlUtils.writeVariant to save it to an XML document.

See also

loadVariant()

Added in version 3.2.

Return type:

Any

useRemapping(self) bool[source]

Returns True if the output uses a remapping definition.

Added in version 3.14.

Return type:

bool