Class: QgsProcessingParameterFeatureSink

class qgis.core.QgsProcessingParameterFeatureSink(name: str, description: str = '', type: QgsProcessing.SourceType = QgsProcessing.TypeVectorAnyGeometry, defaultValue: Any = None, optional: bool = False, createByDefault: bool = True)

Bases: QgsProcessingDestinationParameter

Constructor for QgsProcessingParameterFeatureSink.

If createByDefault is False and the parameter is optional, then this destination output will not be created by default.

QgsProcessingParameterFeatureSink(QgsProcessingParameterFeatureSink)

A feature sink output for processing algorithms.

A parameter which represents the destination feature sink for features created by an algorithm.

New in version 3.0.

Parameters
  • name (str) –

  • description (str = '') –

  • type (QgsProcessing.SourceType = QgsProcessing.TypeVectorAnyGeometry) –

  • defaultValue (Any = None) –

  • optional (bool = False) –

  • createByDefault

asPythonString(self, outputType: QgsProcessing.PythonOutputType = QgsProcessing.PythonQgsProcessingAlgorithmSubclass) → str
Parameters

outputType (QgsProcessing.PythonOutputType = QgsProcessing.PythonQgsProcessingAlgorithmSubclass) –

Return type

str

asScriptCode(self) → str
Return type

str

checkValueIsAcceptable(self, input: Any, context: QgsProcessingContext = None) → bool
Parameters
Return type

bool

clone(self) → QgsProcessingParameterDefinition
Return type

QgsProcessingParameterDefinition

dataType(self) → QgsProcessing.SourceType

Returns the layer type for sinks associated with the parameter.

See also

setDataType()

Return type

QgsProcessing.SourceType

defaultFileExtension(self) → str
Return type

str

fromScriptCode(name: str, description: str, isOptional: bool, definition: str) → QgsProcessingParameterFeatureSink

Creates a new parameter using the definition from a script code.

Parameters
  • name (str) –

  • description (str) –

  • isOptional (bool) –

  • definition (str) –

Return type

QgsProcessingParameterFeatureSink

fromVariantMap(self, map: Dict[str, Any]) → bool
Parameters

map (Dict[str) –

Return type

bool

generateTemporaryDestination(self) → str
Return type

str

hasGeometry(self) → bool

Returns True if sink is likely to include geometries. In cases were presence of geometry cannot be reliably determined in advance, this method will default to returning True.

Return type

bool

originalProvider()
setDataType(self, type: QgsProcessing.SourceType)

Sets the layer type for the sinks associated with the parameter.

See also

dataType()

Parameters

type (QgsProcessing.SourceType) –

supportedOutputVectorLayerExtensions(self) → List[str]

Returns a list of the vector format file extensions supported by this parameter.

New in version 3.2.

Return type

List[str]

toOutputDefinition(self) → QgsProcessingOutputDefinition
Return type

QgsProcessingOutputDefinition

toVariantMap(self) → Dict[str, Any]
Return type

Dict[str, Any]

type(self) → str
Return type

str

typeName() → str

Returns the type name for the parameter class.

Return type

str

valueAsPythonString(self, value: Any, context: QgsProcessingContext) → str
Parameters
Return type

str