Subgroup: Processing
Class: QgsProcessingFeatureSource¶
-
class
qgis.core.
QgsProcessingFeatureSource
¶ Bases:
qgis._core.QgsFeatureSource
QgsFeatureSource subclass which proxies methods to an underlying
QgsFeatureSource
, modifying results according to the settings in aQgsProcessingContext
.New in version 3.0: Methods
allFeatureIds
createExpressionContextScope
Returns an expression context scope suitable for this source. featureCount
fields
getFeatures
Returns an iterator for the features in the source, respecting the supplied feature flags
.materialize
Materializes a request
(query) made against this feature source, by running it over the source and returning a new memory based vector layer containing the result.maximumValue
minimumValue
sourceCrs
sourceExtent
sourceName
uniqueValues
wkbType
Attributes
FlagSkipGeometryValidityChecks
-
class
Flag
¶ Bases:
int
-
FlagSkipGeometryValidityChecks
= 2¶
-
class
Flags
¶ Bases:
sip.wrapper
QgsProcessingFeatureSource.Flags(Union[QgsProcessingFeatureSource.Flags, QgsProcessingFeatureSource.Flag]) QgsProcessingFeatureSource.Flags(QgsProcessingFeatureSource.Flags)
-
allFeatureIds
(self) → object¶
-
createExpressionContextScope
(self) → QgsExpressionContextScope¶ Returns an expression context scope suitable for this source.
-
featureCount
(self) → int¶
-
fields
(self) → QgsFields¶
-
getFeatures
(self, request: QgsFeatureRequest, flags: Union[QgsProcessingFeatureSource.Flags, QgsProcessingFeatureSource.Flag]) → QgsFeatureIterator¶ Returns an iterator for the features in the source, respecting the supplied feature
flags
. An optionalrequest
can be used to optimise the returned iterator, eg by restricting the returned attributes or geometry.getFeatures(self, request: QgsFeatureRequest = QgsFeatureRequest()) -> QgsFeatureIterator
-
maximumValue
(self, fieldIndex: int) → Any¶
-
minimumValue
(self, fieldIndex: int) → Any¶
-
sourceCrs
(self) → QgsCoordinateReferenceSystem¶
-
sourceExtent
(self) → QgsRectangle¶
-
sourceName
(self) → str¶
-
uniqueValues
(self, fieldIndex: int, limit: int = -1) → Set[Any]¶
-
wkbType
(self) → QgsWkbTypes.Type¶
-
class