Class: Qgis¶
- class qgis.gui.Qgis¶
Bases:
sip.wrapper
The Qgis class provides global constants for use throughout the application.
Enums
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Bases:
enum.IntEnum
Methods
A string with default project scales.
The development version
GEOS string version linked
GEOS version number linked
GEOS Major version number linked
GEOS Minor version number linked
GEOS Patch version number linked
Release name
Version string.
Version number used for comparing versions using the "Check QGIS Version" function
Attributes
- class ActionStart(value)¶
Bases:
enum.IntEnum
Enum to determine when an operation would begin
New in version 3.22.
DownloadLater
: Do not start immediately the actionDownloadImmediately
: Action will start immediately
- class AltitudeBinding(value)¶
Bases:
enum.IntEnum
Altitude binding.
New in version 3.26.
Vertex
: Clamp every vertex of featureCentroid
: Clamp just centroid of feature
- Centroid = 1¶
- Vertex = 0¶
- class AltitudeClamping(value)¶
Bases:
enum.IntEnum
Altitude clamping.
New in version 3.26.
Absolute
: Elevation is taken directly from feature and is independent of terrain height (final elevation = feature elevation)Relative
: Elevation is relative to terrain height (final elevation = terrain elevation + feature elevation)Terrain
: Elevation is clamped to terrain (final elevation = terrain elevation)
- Absolute = 0¶
- Relative = 1¶
- Terrain = 2¶
- class AngularDirection(value)¶
Bases:
enum.IntEnum
Angular directions.
New in version 3.24.
Clockwise
: Clockwise directionCounterClockwise
: Counter-clockwise direction
- class AnnotationItemEditOperationResult(value)¶
Bases:
enum.IntEnum
Results from an edit operation on an annotation item.
New in version 3.22.
Success
: Item was modified successfullyInvalid
: Operation has invalid parameters for the item, no change occurredItemCleared
: The operation results in the item being cleared, and the item should be removed from the layer as a result
- Invalid = 1¶
- ItemCleared = 2¶
- Success = 0¶
- class AnnotationItemFlag(value)¶
Bases:
enum.IntEnum
Flags for annotation items.
New in version 3.22.
ScaleDependentBoundingBox
: Item’s bounding box will vary depending on map scale
- ScaleDependentBoundingBox = 1¶
- class AnnotationItemFlags¶
- class AnnotationItemFlags(Union[Qgis.AnnotationItemFlags, Qgis.AnnotationItemFlag])
- class AnnotationItemFlags(Qgis.AnnotationItemFlags)
Bases:
sip.wrapper
- class AnnotationItemGuiFlag(value)¶
Bases:
enum.IntEnum
Flags for controlling how an annotation item behaves in the GUI.
New in version 3.22.
FlagNoCreationTools
: Do not show item creation tools for the item type
- FlagNoCreationTools = 1¶
- class AnnotationItemGuiFlags¶
- class AnnotationItemGuiFlags(Union[Qgis.AnnotationItemGuiFlags, Qgis.AnnotationItemGuiFlag])
- class AnnotationItemGuiFlags(Qgis.AnnotationItemGuiFlags)
Bases:
sip.wrapper
- class AnnotationItemNodeType(value)¶
Bases:
enum.IntEnum
Annotation item node types.
New in version 3.22.
VertexHandle
: Node is a handle for manipulating vertices
- VertexHandle = 0¶
- class ArcGisRestServiceType(value)¶
Bases:
enum.IntEnum
Available ArcGIS REST service types.
Note
Prior to QGIS 3.26 this was available as
QgsArcGisPortalUtils
.ItemType.New in version 3.28.
FeatureService
: FeatureServerMapService
: MapServerImageService
: ImageServerGlobeServer
: GlobeServerGPServer
: GPServerGeocodeServer
: GeocodeServerUnknown
: Other unknown/unsupported type
- class AvoidIntersectionsMode(value)¶
Bases:
enum.IntEnum
Flags which control how intersections of pre-existing feature are handled when digitizing new features.
Note
Prior to QGIS 3.26 this was available as
QgsProject
.AvoidIntersectionsModeNew in version 3.26.
AllowIntersections
: Overlap with any feature allowed when digitizing new featuresAvoidIntersectionsCurrentLayer
: Overlap with features from the active layer when digitizing new features not allowedAvoidIntersectionsLayers
: Overlap with features from a specified list of layers when digitizing new features not allowed
- class BabelCommandFlag(value)¶
Bases:
enum.IntEnum
Babel command flags, which control how commands and arguments are generated for executing GPSBabel processes.
New in version 3.22.
QuoteFilePaths
: File paths should be enclosed in quotations and escaped
- QuoteFilePaths = 1¶
- class BabelCommandFlags¶
- class BabelCommandFlags(Union[Qgis.BabelCommandFlags, Qgis.BabelCommandFlag])
- class BabelCommandFlags(Qgis.BabelCommandFlags)
Bases:
sip.wrapper
- class BabelFormatCapabilities¶
- class BabelFormatCapabilities(Union[Qgis.BabelFormatCapabilities, Qgis.BabelFormatCapability])
- class BabelFormatCapabilities(Qgis.BabelFormatCapabilities)
Bases:
sip.wrapper
- class BabelFormatCapability(value)¶
Bases:
enum.IntEnum
Babel GPS format capabilities.
New in version 3.22.
Import
: Format supports importingExport
: Format supports exportingWaypoints
: Format supports waypointsRoutes
: Format supports routesTracks
: Format supports tracks
- Export = 2¶
- Import = 1¶
- Routes = 8¶
- Tracks = 16¶
- Waypoints = 4¶
- class BetweenLineConstraint(value)¶
Bases:
enum.IntEnum
Between line constraints which can be enabled
New in version 3.26.
NoConstraint
: No additional constraintPerpendicular
: PerpendicularParallel
: Parallel
- class BrowserDirectoryMonitoring(value)¶
Bases:
enum.IntEnum
Browser directory item monitoring switches.
New in version 3.20.
Default
: Use default logic to determine whether directory should be monitoredNeverMonitor
: Never monitor the directory, regardless of the default logicAlwaysMonitor
: Always monitor the directory, regardless of the default logic
- AlwaysMonitor = 2¶
- Default = 0¶
- NeverMonitor = 1¶
- class BrowserItemCapabilities¶
- class BrowserItemCapabilities(Union[Qgis.BrowserItemCapabilities, Qgis.BrowserItemCapability])
- class BrowserItemCapabilities(Qgis.BrowserItemCapabilities)
Bases:
sip.wrapper
- class BrowserItemCapability(value)¶
Bases:
enum.IntEnum
Browser item capabilities.
New in version 3.20.
NoCapabilities
: Item has no capabilitiesSetCrs
: Can set CRS on layer or group of layers. deprecated since QGIS 3.6 – no longer used by QGIS and will be removed in QGIS 4.0Fertile
: Can create children. Even items without this capability may have children, but cannot create them, it means that children are created by item ancestors.Fast
: CreateChildren() is fast enough to be run in main thread when refreshing items, most root items (wms,wfs,wcs,postgres…) are considered fast because they are reading data only from QgsSettingsCollapse
: The collapse/expand status for this items children should be ignored in order to avoid undesired network connections (wms etc.)Rename
: Item can be renamedDelete
: Item can be deletedItemRepresentsFile
: Item’s path() directly represents a file on disk (since QGIS 3.22)RefreshChildrenWhenItemIsRefreshed
: When the item is refreshed, all its populated children will also be refreshed in turn (since QGIS 3.26)
- class BrowserItemState(value)¶
Bases:
enum.IntEnum
Browser item states.
New in version 3.20.
NotPopulated
: Children not yet createdPopulating
: Creating children in separate thread (populating or refreshing)Populated
: Children created
- class BrowserItemType(value)¶
Bases:
enum.IntEnum
Browser item types.
New in version 3.20.
Collection
: A collection of itemsDirectory
: Represents a file directoryLayer
: Represents a map layerError
: Contains an error messageFavorites
: Represents a favorite itemProject
: Represents a QGIS projectCustom
: Custom item typeFields
: Collection of fieldsField
: Vector layer field
- class BrowserLayerType(value)¶
Bases:
enum.IntEnum
Browser item layer types
New in version 3.20.
NoType
: No typeVector
: Generic vector layerRaster
: Raster layerPoint
: Vector point layerLine
: Vector line layerPolygon
: Vector polygon layerTableLayer
: Vector non-spatial layerDatabase
: Database layerTable
: Database tablePlugin
: Plugin based layerMesh
: Mesh layerVectorTile
: Vector tile layerPointCloud
: Point cloud layer
- class BufferSide(value)¶
Bases:
enum.IntEnum
Side of line to buffer.
New in version 3.22.
SideLeft
: Buffer to left of lineSideRight
: Buffer to right of line
- class Capitalization(value)¶
Bases:
enum.IntEnum
String capitalization options.
Note
Prior to QGIS 3.24 this was available as
QgsStringUtils
.CapitalizationNew in version 3.24.
MixedCase
: Mixed case, ie no changeAllUppercase
: Convert all characters to uppercaseAllLowercase
: Convert all characters to lowercaseForceFirstLetterToCapital
: Convert just the first letter of each word to uppercase, leave the rest untouchedSmallCaps
: Mixed case small caps (since QGIS 3.24)TitleCase
: Simple title case conversion - does not fully grammatically parse the text and uses simple rules only. Note that this method does not convert any characters to lowercase, it only uppercases required letters. Callers must ensure that input strings are already lowercased.UpperCamelCase
: Convert the string to upper camel case. Note that this method does not unaccent characters.AllSmallCaps
: Force all characters to small caps (since QGIS 3.24)
- class CaptureTechnique(value)¶
Bases:
enum.IntEnum
Capture technique.
New in version 3.26.
StraightSegments
: Default capture mode - capture occurs with straight line segmentsCircularString
: Capture in circular stringsStreaming
: Streaming points digitizing mode (points are automatically added as the mouse cursor moves).Shape
: Digitize shapes.
- class ContentStatus(value)¶
Bases:
enum.IntEnum
Status for fetched or stored content
New in version 3.22.
NotStarted
: Content fetching/storing has not started yetRunning
: Content fetching/storing is in progressFinished
: Content fetching/storing is finished and successfulFailed
: Content fetching/storing has failedCanceled
: Content fetching/storing has been canceled
- Canceled = 4¶
- Failed = 3¶
- Finished = 2¶
- NotStarted = 0¶
- Running = 1¶
- class CoordinateDisplayType(value)¶
Bases:
enum.IntEnum
Formats for displaying coordinates
New in version 3.28.
MapCrs
: Map CRSMapGeographic
: Map Geographic CRS equivalent (stays unchanged if the map CRS is geographic)CustomCrs
: Custom CRS
- CustomCrs = 2¶
- MapCrs = 0¶
- MapGeographic = 1¶
- class CoordinateOrder(value)¶
Bases:
enum.IntEnum
Order of coordinates.
New in version 3.26.
Default
: Respect the default axis ordering for the CRS, as defined in the CRS’s parametersXY
: Easting/Northing (or Longitude/Latitude for geographic CRS)YX
: Northing/Easting (or Latitude/Longitude for geographic CRS)
- Default = 0¶
- XY = 1¶
- YX = 2¶
- class CoordinateTransformationFlag(value)¶
Bases:
enum.IntEnum
Flags which adjust the coordinate transformations behave.
New in version 3.26.
BallparkTransformsAreAppropriate
: Indicates that approximate “ballpark” results are appropriate for this coordinate transform. See QgsCoordinateTransform.setBallparkTransformsAreAppropriate() for further details.IgnoreImpossibleTransformations
: Indicates that impossible transformations (such as those which attempt to transform between two different celestial bodies) should be silently handled and marked as invalid. See QgsCoordinateTransform.isTransformationPossible() and QgsCoordinateTransform.isValid().
- BallparkTransformsAreAppropriate = 1¶
- IgnoreImpossibleTransformations = 2¶
- class CoordinateTransformationFlags¶
- class CoordinateTransformationFlags(Union[Qgis.CoordinateTransformationFlags, Qgis.CoordinateTransformationFlag])
- class CoordinateTransformationFlags(Qgis.CoordinateTransformationFlags)
Bases:
sip.wrapper
- Critical = 2¶
- class CrsAxisDirection(value)¶
Bases:
enum.IntEnum
Coordinate reference system axis directions.
From “Geographic information — Well-known text representation of coordinate reference systems”, section 7.5.1.
New in version 3.26.
North
: NorthNorthNorthEast
: North North EastNorthEast
: North EastEastNorthEast
: East North EastEast
: EastEastSouthEast
: East South EastSouthEast
: South EastSouthSouthEast
: South South EastSouth
: SouthSouthSouthWest
: South South WestSouthWest
: South WestWestSouthWest
: West South WestWest
: WestWestNorthWest
: West North WestNorthWest
: North WestNorthNorthWest
: North North WestGeocentricX
: Geocentric (X)GeocentricY
: Geocentric (Y)GeocentricZ
: Geocentric (Z)Up
: UpDown
: DownForward
: ForwardAft
: AftPort
: PortStarboard
: StarboardClockwise
: ClockwiseCounterClockwise
: Counter clockwiseColumnPositive
: Column positiveColumnNegative
: Column negativeRowPositive
: Row positiveRowNegative
: Row negativeDisplayRight
: Display rightDisplayLeft
: Display leftDisplayUp
: Display upDisplayDown
: Display downFuture
: FuturePast
: PastTowards
: TowardsAwayFrom
: Away fromUnspecified
: Unspecified
- Aft = 22¶
- AwayFrom = 38¶
- Clockwise = 25¶
- ColumnNegative = 28¶
- ColumnPositive = 27¶
- CounterClockwise = 26¶
- DisplayDown = 34¶
- DisplayLeft = 32¶
- DisplayRight = 31¶
- DisplayUp = 33¶
- Down = 20¶
- East = 4¶
- EastNorthEast = 3¶
- EastSouthEast = 5¶
- Forward = 21¶
- Future = 35¶
- GeocentricX = 16¶
- GeocentricY = 17¶
- GeocentricZ = 18¶
- North = 0¶
- NorthEast = 2¶
- NorthNorthEast = 1¶
- NorthNorthWest = 15¶
- NorthWest = 14¶
- Past = 36¶
- Port = 23¶
- RowNegative = 30¶
- RowPositive = 29¶
- South = 8¶
- SouthEast = 6¶
- SouthSouthEast = 7¶
- SouthSouthWest = 9¶
- SouthWest = 10¶
- Starboard = 24¶
- Towards = 37¶
- Unspecified = 39¶
- Up = 19¶
- West = 12¶
- WestNorthWest = 13¶
- WestSouthWest = 11¶
- class CrsDefinitionFormat(value)¶
Bases:
enum.IntEnum
CRS definition formats.
New in version 3.24.
FormatWkt
: WKT format (always recommended over proj string format)FormatProj
: Proj string format
- DEFAULT_HIGHLIGHT_BUFFER_MM = 0.5¶
- DEFAULT_HIGHLIGHT_COLOR = <PyQt5.QtGui.QColor object>¶
- DEFAULT_HIGHLIGHT_MIN_WIDTH_MM = 1.0¶
- DEFAULT_MAPTOPIXEL_THRESHOLD = 1.0¶
- DEFAULT_M_COORDINATE = 0.0¶
- DEFAULT_SEARCH_RADIUS_MM = 2.0¶
- DEFAULT_SNAP_TOLERANCE = 12.0¶
- DEFAULT_SNAP_UNITS = 1¶
- DEFAULT_Z_COORDINATE = 0.0¶
- class DashPatternLineEndingRule(value)¶
Bases:
enum.IntEnum
Dash pattern line ending rules.
New in version 3.24.
NoRule
: No special ruleFullDash
: Start or finish the pattern with a full dashHalfDash
: Start or finish the pattern with a half length dashFullGap
: Start or finish the pattern with a full gapHalfGap
: Start or finish the pattern with a half length gap
- FullDash = 1¶
- FullGap = 3¶
- HalfDash = 2¶
- HalfGap = 4¶
- NoRule = 0¶
- class DashPatternSizeAdjustment(value)¶
Bases:
enum.IntEnum
Dash pattern size adjustment options.
New in version 3.24.
ScaleBothDashAndGap
: Both the dash and gap lengths are adjusted equallyScaleDashOnly
: Only dash lengths are adjustedScaleGapOnly
: Only gap lengths are adjusted
- ScaleBothDashAndGap = 0¶
- ScaleDashOnly = 1¶
- ScaleGapOnly = 2¶
- class DataProviderFlag(value)¶
Bases:
enum.IntEnum
Generic data provider flags.
New in version 3.26.
IsBasemapSource
: Associated source should be considered a ‘basemap’ layer. See Qgis.MapLayerProperty.IsBasemapLayer.
- IsBasemapSource = 2¶
- class DataProviderFlags¶
- class DataProviderFlags(Union[Qgis.DataProviderFlags, Qgis.DataProviderFlag])
- class DataProviderFlags(Qgis.DataProviderFlags)
Bases:
sip.wrapper
- class DataType(value)¶
Bases:
enum.IntEnum
Raster data types. This is modified and extended copy of GDALDataType.
UnknownDataType
: Unknown or unspecified typeByte
: Eight bit unsigned integer (quint8)UInt16
: Sixteen bit unsigned integer (quint16)Int16
: Sixteen bit signed integer (qint16)UInt32
: Thirty two bit unsigned integer (quint32)Int32
: Thirty two bit signed integer (qint32)Float32
: Thirty two bit floating point (float)Float64
: Sixty four bit floating point (double)CInt16
: Complex Int16CInt32
: Complex Int32CFloat32
: Complex Float32CFloat64
: Complex Float64ARGB32
: Color, alpha, red, green, blue, 4 bytes the same as QImage.Format_ARGB32ARGB32_Premultiplied
: Color, alpha, red, green, blue, 4 bytes the same as QImage.Format_ARGB32_Premultiplied
- class DpiMode(value)¶
Bases:
enum.IntEnum
DpiMode enum
New in version 3.26.
All
: AllOff
: OffQGIS
: QGISUMN
: UMNGeoServer
: GeoServer
- All = 7¶
- GeoServer = 4¶
- Off = 0¶
- QGIS = 1¶
- UMN = 2¶
- class DriveType(value)¶
Bases:
enum.IntEnum
Drive types
New in version 3.20.
Unknown
: Unknown typeInvalid
: Invalid pathRemovable
: Removable driveFixed
: Fixed driveRemote
: Remote driveCdRom
: CD-ROMRamDisk
: RAM disk
- CdRom = 5¶
- Fixed = 3¶
- Invalid = 1¶
- RamDisk = 6¶
- Remote = 4¶
- Removable = 2¶
- Unknown = 0¶
- class EndCapStyle(value)¶
Bases:
enum.IntEnum
End cap styles for buffers.
New in version 3.22.
CapRound
: Round capCapFlat
: Flat cap (in line with start/end of line)CapSquare
: Square cap (extends past start/end of line by buffer distance)
- class FeatureCountState(value)¶
Bases:
enum.IntEnum
Enumeration of feature count states
New in version 3.20.
Uncounted
: Feature count not yet computedUnknownCount
: Provider returned an unknown feature count
- class FieldDomainMergePolicy(value)¶
Bases:
enum.IntEnum
Merge policy for field domains.
When a feature is built by merging multiple features, defines how the value of attributes following the domain are computed.
New in version 3.26.
DefaultValue
: Use default field valueSum
: Sum of valuesGeometryWeighted
: New values are computed as the weighted average of the source values
- DefaultValue = 0¶
- GeometryWeighted = 2¶
- Sum = 1¶
- class FieldDomainSplitPolicy(value)¶
Bases:
enum.IntEnum
Split policy for field domains.
When a feature is split into multiple parts, defines how the value of attributes following the domain are computed.
New in version 3.26.
DefaultValue
: Use default field valueDuplicate
: Duplicate original valueGeometryRatio
: New values are computed by the ratio of their area/length compared to the area/length of the original feature
- DefaultValue = 0¶
- Duplicate = 1¶
- GeometryRatio = 2¶
- class FieldDomainType(value)¶
Bases:
enum.IntEnum
Types of field domain
New in version 3.26.
Coded
: Coded field domainRange
: Numeric range field domain (min/max)Glob
: Glob string pattern field domain
- Coded = 0¶
- Glob = 2¶
- Range = 1¶
- class FileOperationFlag(value)¶
Bases:
enum.IntEnum
File operation flags.
New in version 3.22.
IncludeMetadataFile
: Indicates that any associated .qmd metadata file should be included with the operationIncludeStyleFile
: Indicates that any associated .qml styling file should be included with the operation
- IncludeMetadataFile = 1¶
- IncludeStyleFile = 2¶
- class FileOperationFlags¶
- class FileOperationFlags(Union[Qgis.FileOperationFlags, Qgis.FileOperationFlag])
- class FileOperationFlags(Qgis.FileOperationFlags)
Bases:
sip.wrapper
- class FilePathType(value)¶
Bases:
enum.IntEnum
File path types.
New in version 3.22.
Absolute
: Absolute pathRelative
: Relative path
- Absolute = 0¶
- Relative = 1¶
- class GeometryOperationResult(value)¶
Bases:
enum.IntEnum
Split features */
Success
: Operation succeededNothingHappened
: Nothing happened, without any errorInvalidBaseGeometry
: The base geometry on which the operation is done is invalid or emptyInvalidInputGeometryType
: The input geometry (ring, part, split line, etc.) has not the correct geometry typeSelectionIsEmpty
: No features were selectedSelectionIsGreaterThanOne
: More than one features were selectedGeometryEngineError
: Geometry engine misses a method implemented or an error occurred in the geometry engineLayerNotEditable
: Cannot edit layerAddPartSelectedGeometryNotFound
: The selected geometry cannot be foundAddPartNotMultiGeometry
: The source geometry is not multiAddRingNotClosed
: The input ring is not closedAddRingNotValid
: The input ring is not validAddRingCrossesExistingRings
: The input ring crosses existing rings (it is not disjoint)AddRingNotInExistingFeature
: The input ring doesn’t have any existing ring to fit intoSplitCannotSplitPoint
: Cannot split points
- class GeometryValidationEngine(value)¶
Bases:
enum.IntEnum
Available engines for validating geometries.
New in version 3.22.
ValidatorQgisInternal
: Use internalQgsGeometryValidator
methodValidatorGeos
: Use GEOS validation methods
- class GeometryValidityFlag(value)¶
Bases:
enum.IntEnum
Geometry validity check flags.
New in version 3.22.
FlagAllowSelfTouchingHoles
: Indicates that self-touching holes are permitted. OGC validity states that self-touching holes are NOT permitted, whilst other vendor validity checks (e.g. ESRI) permit self-touching holes.
- class GeometryValidityFlags¶
- class GeometryValidityFlags(Union[Qgis.GeometryValidityFlags, Qgis.GeometryValidityFlag])
- class GeometryValidityFlags(Qgis.GeometryValidityFlags)
Bases:
sip.wrapper
- class GpsFeatureType(value)¶
Bases:
enum.IntEnum
GPS feature types.
New in version 3.22.
Waypoint
: WaypointRoute
: RouteTrack
: Track
- Route = 1¶
- Track = 2¶
- Waypoint = 0¶
- class GpsQualityIndicator(value)¶
Bases:
enum.IntEnum
GPS signal quality indicator
New in version 3.22.6.
Unknown
: UnknownInvalid
: InvalidGPS
: StandaloneDGPS
: Differential GPSPPS
: PPSRTK
: Real-time-kynematicFloatRTK
: Float real-time-kynematicEstimated
: EstimatedManual
: Manual input modeSimulation
: Simulation mode
- DGPS = 2¶
- Estimated = 6¶
- FloatRTK = 5¶
- GPS = 1¶
- Invalid = 0¶
- Manual = 7¶
- PPS = 3¶
- RTK = 4¶
- Simulation = 8¶
- Unknown = -1¶
- class GradientColorSource(value)¶
Bases:
enum.IntEnum
Gradient color sources.
Note
Prior to QGIS 3.24 this was available as
QgsGradientFillSymbolLayer
.GradientColorTypeNew in version 3.24.
SimpleTwoColor
: Simple two color gradientColorRamp
: Gradient color ramp
- class GradientSpread(value)¶
Bases:
enum.IntEnum
Gradient spread options, which control how gradients are rendered outside of their start and end points.
Note
Prior to QGIS 3.24 this was available as
QgsGradientFillSymbolLayer
.GradientSpreadNew in version 3.24.
Pad
: Pad out gradient using colors at endpoint of gradientReflect
: Reflect gradientRepeat
: Repeat gradient
- class GradientType(value)¶
Bases:
enum.IntEnum
Gradient types.
Note
Prior to QGIS 3.24 this was available as
QgsGradientFillSymbolLayer
.GradientTypeNew in version 3.24.
Linear
: Linear gradientRadial
: Radial (circular) gradientConical
: Conical (polar) gradient
- class GraduatedMethod(value)¶
Bases:
enum.IntEnum
Methods for modifying symbols by range in a graduated symbol renderer.
Note
Prior to QGIS 3.26 this was available as
QgsGraduatedSymbolRenderer
.GraduatedMethodNew in version 3.26.
GraduatedColor
: Alter color of symbolsGraduatedSize
: Alter size of symbols
- class HistoryProviderBackend(value)¶
Bases:
enum.IntEnum
History provider backends.
New in version 3.24.
LocalProfile
: Local profile
- LocalProfile = 1¶
- class HistoryProviderBackends¶
- class HistoryProviderBackends(Union[Qgis.HistoryProviderBackends, Qgis.HistoryProviderBackend])
- class HistoryProviderBackends(Qgis.HistoryProviderBackends)
Bases:
sip.wrapper
- class HttpMethod(value)¶
Bases:
enum.IntEnum
Different methods of HTTP requests
New in version 3.22.
Get
: GET methodPost
: POST method
- Get = 0¶
- Post = 1¶
- Info = 0¶
- class JoinStyle(value)¶
Bases:
enum.IntEnum
Join styles for buffers.
New in version 3.22.
JoinStyleRound
: Use rounded joinsJoinStyleMiter
: Use mitered joinsJoinStyleBevel
: Use beveled joins
- class LabelMultiLineAlignment(value)¶
Bases:
enum.IntEnum
Text alignment for multi-line labels.
Note
Prior to QGIS 3.26 this was available as
QgsPalLayerSettings
.MultiLineAlignNew in version 3.26.
MultiLeft
: Left alignMultiCenter
: Center alignMultiRight
: Right alignMultiFollowPlacement
: Alignment follows placement of label, e.g., labels to the left of a feature will be drawn with right alignmentMultiJustify
: Justified
- class LabelOffsetType(value)¶
Bases:
enum.IntEnum
Behavior modifier for label offset and distance, only applies in some label placement modes.
Note
Prior to QGIS 3.26 this was available as
QgsPalLayerSettings
.OffsetTypeNew in version 3.26.
FromPoint
: Offset distance applies from point geometryFromSymbolBounds
: Offset distance applies from rendered symbol bounds
- class LabelOverlapHandling(value)¶
Bases:
enum.IntEnum
Label overlap handling.
New in version 3.26.
PreventOverlap
: Do not allow labels to overlap other labelsAllowOverlapIfRequired
: Avoids overlapping labels when possible, but permit overlaps if labels for features cannot otherwise be placedAllowOverlapAtNoCost
: Labels may freely overlap other labels, at no cost
- AllowOverlapAtNoCost = 2¶
- AllowOverlapIfRequired = 1¶
- PreventOverlap = 0¶
- class LabelPlacement(value)¶
Bases:
enum.IntEnum
Placement modes which determine how label candidates are generated for a feature.
Note
Prior to QGIS 3.26 this was available as
QgsPalLayerSettings
.PlacementNew in version 3.26.
AroundPoint
: Arranges candidates in a circle around a point (or centroid of a polygon). Applies to point or polygon layers only.OverPoint
: Arranges candidates over a point (or centroid of a polygon), or at a preset offset from the point. Applies to point or polygon layers only.Line
: Arranges candidates parallel to a generalised line representing the feature or parallel to a polygon’s perimeter. Applies to line or polygon layers only.Curved
: Arranges candidates following the curvature of a line feature. Applies to line layers only.Horizontal
: Arranges horizontal candidates scattered throughout a polygon feature. Applies to polygon layers only.Free
: Arranges candidates scattered throughout a polygon feature. Candidates are rotated to respect the polygon’s orientation. Applies to polygon layers only.OrderedPositionsAroundPoint
: Candidates are placed in predefined positions around a point. Preference is given to positions with greatest cartographic appeal, e.g., top right, bottom right, etc. Applies to point layers only.PerimeterCurved
: Arranges candidates following the curvature of a polygon’s boundary. Applies to polygon layers only.OutsidePolygons
: Candidates are placed outside of polygon boundaries. Applies to polygon layers only. Since QGIS 3.14
- class LabelPredefinedPointPosition(value)¶
Bases:
enum.IntEnum
Positions for labels when using the Qgis.LabelPlacement.OrderedPositionsAroundPoint placement mode.
Note
Prior to QGIS 3.26 this was available as
QgsPalLayerSettings
.PredefinedPointPositionNew in version 3.26.
TopLeft
: Label on top-left of pointTopSlightlyLeft
: Label on top of point, slightly left of centerTopMiddle
: Label directly above pointTopSlightlyRight
: Label on top of point, slightly right of centerTopRight
: Label on top-right of pointMiddleLeft
: Label on left of pointMiddleRight
: Label on right of pointBottomLeft
: Label on bottom-left of pointBottomSlightlyLeft
: Label below point, slightly left of centerBottomMiddle
: Label directly below pointBottomSlightlyRight
: Label below point, slightly right of centerBottomRight
: Label on bottom right of point
- class LabelQuadrantPosition(value)¶
Bases:
enum.IntEnum
Label quadrant positions
Note
Prior to QGIS 3.26 this was available as
QgsPalLayerSettings
.QuadrantPositionNew in version 3.26.
QuadrantAboveLeft
: Above leftQuadrantAbove
: Above centerQuadrantAboveRight
: Above rightQuadrantLeft
: Left middleQuadrantOver
: Center middleQuadrantRight
: Right middleQuadrantBelowLeft
: Below leftQuadrantBelow
: Below centerQuadrantBelowRight
: BelowRight
- class LightSourceType(value)¶
Bases:
enum.IntEnum
Light source types for 3D scenes.
New in version 3.26.
Point
: Point light sourceDirectional
: Directional light source
- Directional = 1¶
- Point = 0¶
- class LineClipMode(value)¶
Bases:
enum.IntEnum
Line clipping modes.
New in version 3.24.
ClipPainterOnly
: Applying clipping on the painter only (i.e. line endpoints will coincide with polygon bounding box, but will not be part of the visible portion of the line)ClipToIntersection
: Clip lines to intersection with polygon shape (slower) (i.e. line endpoints will coincide with polygon exterior)NoClipping
: Lines are not clipped, will extend to shape’s bounding box.
- ClipPainterOnly = 0¶
- ClipToIntersection = 1¶
- NoClipping = 2¶
- class LineExtensionSide(value)¶
Bases:
enum.IntEnum
Designates whether the line extension constraint is currently soft locked with the previous or next vertex of the locked one.
New in version 3.26.
BeforeVertex
: Lock to previous vertexAfterVertex
: Lock to next vertexNoVertex
: Don’t lock to vertex
- AfterVertex = 1¶
- BeforeVertex = 0¶
- NoVertex = 2¶
- class MakeValidMethod(value)¶
Bases:
enum.IntEnum
Algorithms to use when repairing invalid geometries.
New in version 3.28.
Linework
: Combines all rings into a set of noded lines and then extracts valid polygons from that linework.Structure
: Structured method, first makes all rings valid and then merges shells and subtracts holes from shells to generate valid result. Assumes that holes and shells are correctly categorized. Requires GEOS 3.10+.
- Linework = 0¶
- Structure = 1¶
- class MapBoxGlStyleSourceType(value)¶
Bases:
enum.IntEnum
Available MapBox GL style source types.
New in version 3.28.
Vector
: Vector sourceRaster
: Raster sourceRasterDem
: Raster DEM sourceGeoJson
: GeoJSON sourceImage
: Image sourceVideo
: Video sourceUnknown
: Other/unknown source type
- GeoJson = 3¶
- Image = 4¶
- Raster = 1¶
- RasterDem = 2¶
- Unknown = 6¶
- Vector = 0¶
- Video = 5¶
- class MapLayerProperties¶
- class MapLayerProperties(Union[Qgis.MapLayerProperties, Qgis.MapLayerProperty])
- class MapLayerProperties(Qgis.MapLayerProperties)
Bases:
sip.wrapper
- class MapLayerProperty(value)¶
Bases:
enum.IntEnum
Generic map layer properties.
New in version 3.22.
UsersCannotToggleEditing
: Indicates that users are not allowed to toggle editing for this layer. Note that this does not imply that the layer is non-editable (see isEditable(), supportsEditing() ), rather that the editable status of the layer cannot be changed by users manually. Since QGIS 3.22.IsBasemapLayer
: Layer is considered a ‘basemap’ layer, and certain properties of the layer should be ignored when calculating project-level properties. For instance, the extent of basemap layers is ignored when calculating the extent of a project, as these layers are typically global and extend outside of a project’s area of interest. Since QGIS 3.26.
- IsBasemapLayer = 2¶
- UsersCannotToggleEditing = 1¶
- class MapSettingsFlag(value)¶
Bases:
enum.IntEnum
Flags which adjust the way maps are rendered.
New in version 3.22.
Antialiasing
: Enable anti-aliasing for map renderingDrawEditingInfo
: Enable drawing of vertex markers for layers in editing modeForceVectorOutput
: Vector graphics should not be cached and drawn as raster imagesUseAdvancedEffects
: Enable layer opacity and blending effectsDrawLabeling
: Enable drawing of labels on top of the mapUseRenderingOptimization
: Enable vector simplification and other rendering optimizationsDrawSelection
: Whether vector selections should be shown in the rendered mapDrawSymbolBounds
: Draw bounds of symbols (for debugging/testing)RenderMapTile
: Draw map such that there are no problems between adjacent tilesRenderPartialOutput
: Whether to make extra effort to update map image with partially rendered layers (better for interactive map canvas). Added in QGIS 3.0RenderPreviewJob
: Render is a ‘canvas preview’ render, and shortcuts should be taken to ensure fast renderingRenderBlocking
: Render and load remote sources in the same thread to ensure rendering remote sources (svg and images). WARNING: this flag must NEVER be used from GUI based applications (like the main QGIS application) or crashes will result. Only for use in external scripts or QGIS server.LosslessImageRendering
: Render images losslessly whenever possible, instead of the default lossy jpeg rendering used for some destination devices (e.g. PDF). This flag only works with builds based on Qt 5.13 or later.Render3DMap
: Render is for a 3D mapHighQualityImageTransforms
: Enable high quality image transformations, which results in better appearance of scaled or rotated raster components of a map (since QGIS 3.24)SkipSymbolRendering
: Disable symbol rendering while still drawing labels if enabled (since QGIS 3.24)ForceRasterMasks
: Force symbol masking to be applied using a raster method. This is considerably faster when compared to the vector method, but results in a inferior quality output. (since QGIS 3.26.1)
- class MapSettingsFlags¶
- class MapSettingsFlags(Union[Qgis.MapSettingsFlags, Qgis.MapSettingsFlag])
- class MapSettingsFlags(Qgis.MapSettingsFlags)
Bases:
sip.wrapper
- class MarkerClipMode(value)¶
Bases:
enum.IntEnum
Marker clipping modes.
New in version 3.24.
NoClipping
: No clipping, render complete markersShape
: Clip to polygon shapeCentroidWithin
: Render complete markers wherever their centroid falls within the polygon shapeCompletelyWithin
: Render complete markers wherever the completely fall within the polygon shape
- CentroidWithin = 2¶
- CompletelyWithin = 3¶
- NoClipping = 0¶
- Shape = 1¶
- class MarkerLinePlacement(value)¶
Bases:
enum.IntEnum
Defines how/where the symbols should be placed on a line.
Note
Prior to QGIS 3.24 this was available as
QgsTemplatedLineSymbolLayerBase
.PlacementNew in version 3.24.
Interval
: Place symbols at regular intervalsVertex
: Place symbols on every vertex in the lineLastVertex
: Place symbols on the last vertex in the lineFirstVertex
: Place symbols on the first vertex in the lineCentralPoint
: Place symbols at the mid point of the lineCurvePoint
: Place symbols at every virtual curve point in the line (used when rendering curved geometry types only)SegmentCenter
: Place symbols at the center of every line segmentInnerVertices
: Inner vertices (i.e. all vertices except the first and last vertex) (since QGIS 3.24)
- class MarkerLinePlacements¶
- class MarkerLinePlacements(Union[Qgis.MarkerLinePlacements, Qgis.MarkerLinePlacement])
- class MarkerLinePlacements(Qgis.MarkerLinePlacements)
Bases:
sip.wrapper
- class MarkerShape(value)¶
Bases:
enum.IntEnum
Marker shapes.
Note
Prior to QGIS 3.24 this was available as
QgsSimpleMarkerSymbolLayerBase
.ShapeNew in version 3.24.
Square
: SquareDiamond
: DiamondPentagon
: PentagonHexagon
: HexagonTriangle
: TriangleEquilateralTriangle
: Equilateral triangleStar
: StarArrow
: ArrowCircle
: CircleCross
: Cross (lines only)CrossFill
: Solid filled crossCross2
: Rotated cross (lines only), ‘x’ shapeLine
: Vertical lineArrowHead
: Right facing arrow head (unfilled, lines only)ArrowHeadFilled
: Right facing filled arrow headSemiCircle
: Semi circle (top half)ThirdCircle
: One third circle (top left third)QuarterCircle
: Quarter circle (top left quarter)QuarterSquare
: Quarter square (top left quarter)HalfSquare
: Half square (left half)DiagonalHalfSquare
: Diagonal half square (bottom left half)RightHalfTriangle
: Right half of triangleLeftHalfTriangle
: Left half of triangleOctagon
: Octagon (since QGIS 3.18)SquareWithCorners
: A square with diagonal corners (since QGIS 3.18)AsteriskFill
: A filled asterisk shape (since QGIS 3.18)HalfArc
: A line-only half arc (since QGIS 3.20)ThirdArc
: A line-only one third arc (since QGIS 3.20)QuarterArc
: A line-only one quarter arc (since QGIS 3.20)ParallelogramRight
: Parallelogram that slants right (since QGIS 3.28)ParallelogramLeft
: Parallelogram that slants left (since QGIS 3.28)Trapezoid
: Trapezoid (since QGIS 3.28)Shield
: A shape consisting of a triangle attached to a rectangle (since QGIS 3.28)DiamondStar
: A 4-sided star (since QGIS 3.28)Heart
: Heart (since QGIS 3.28)Decagon
: Decagon (since QGIS 3.28)RoundedSquare
: A square with rounded corners (since QGIS 3.28)
- class MeshEditingErrorType(value)¶
Bases:
enum.IntEnum
Type of error that can occur during mesh frame editing.
New in version 3.22.
NoError
: No typeInvalidFace
: An error occurs due to an invalid face (for example, vertex indexes are unordered)TooManyVerticesInFace
: A face has more vertices than the maximum number supported per faceFlatFace
: A flat face is presentUniqueSharedVertex
: A least two faces share only one verticesInvalidVertex
: An error occurs due to an invalid vertex (for example, vertex index is out of range the available vertex)ManifoldFace
: ManifoldFace
- FlatFace = 3¶
- InvalidFace = 1¶
- InvalidVertex = 5¶
- ManifoldFace = 6¶
- NoError = 0¶
- TooManyVerticesInFace = 2¶
- NoLevel = 4¶
- class PlotToolFlag(value)¶
Bases:
enum.IntEnum
Flags that control the way the
QgsPlotTools
operate.New in version 3.26.
ShowContextMenu
: Show a context menu when right-clicking with the tool.
- ShowContextMenu = 1¶
- class PlotToolFlags¶
- class PlotToolFlags(Union[Qgis.PlotToolFlags, Qgis.PlotToolFlag])
- class PlotToolFlags(Qgis.PlotToolFlags)
Bases:
sip.wrapper
- class PointCloudDrawOrder(value)¶
Bases:
enum.IntEnum
Pointcloud rendering order for 2d views
/since QGIS 3.26
Default
: Draw points in the order they are storedBottomToTop
: Draw points with larger Z values lastTopToBottom
: Draw points with larger Z values first
- class PointCloudSymbol(value)¶
Bases:
enum.IntEnum
Rendering symbols for point cloud points.
New in version 3.26.
Square
: Renders points as squaresCircle
: Renders points as circles
- class PointCountMethod(value)¶
Bases:
enum.IntEnum
Methods which define the number of points randomly filling a polygon.
Note
Prior to QGIS 3.24 this was available as
QgsRandomMarkerFillSymbolLayer
.CountMethodNew in version 3.24.
AbsoluteCount
: The point count is used as an absolute count of markersDensityBasedCount
: The point count is part of a marker density count
- class ProfileGeneratorFlag(value)¶
Bases:
enum.IntEnum
Flags that control the way the
QgsAbstractProfileGenerator
operate.New in version 3.26.
RespectsMaximumErrorMapUnit
: Generated profile respects the QgsProfileGenerationContext.maximumErrorMapUnits() property.RespectsDistanceRange
: Generated profile respects the QgsProfileGenerationContext.distanceRange() property.RespectsElevationRange
: Generated profile respects the QgsProfileGenerationContext.elevationRange() property.
- RespectsDistanceRange = 2¶
- RespectsElevationRange = 4¶
- RespectsMaximumErrorMapUnit = 1¶
- class ProfileGeneratorFlags¶
- class ProfileGeneratorFlags(Union[Qgis.ProfileGeneratorFlags, Qgis.ProfileGeneratorFlag])
- class ProfileGeneratorFlags(Qgis.ProfileGeneratorFlags)
Bases:
sip.wrapper
- class ProfileSurfaceSymbology(value)¶
Bases:
enum.IntEnum
Surface symbology type for elevation profile plots.
New in version 3.26.
Line
: The elevation surface will be rendered using a line symbolFillBelow
: The elevation surface will be rendered using a fill symbol below the surface level
- FillBelow = 1¶
- Line = 0¶
- class ProjectCapabilities¶
- class ProjectCapabilities(Union[Qgis.ProjectCapabilities, Qgis.ProjectCapability])
- class ProjectCapabilities(Qgis.ProjectCapabilities)
Bases:
sip.wrapper
- class ProjectCapability(value)¶
Bases:
enum.IntEnum
Flags which control project capabilities.
These flags are specific upfront on creation of a
QgsProject
object, and can be used to selectively enable potentially costly functionality for the project.New in version 3.26.1.
ProjectStyles
: Enable the project embedded style library. Enabling this flag can increase the time required to clear and load projects.
- ProjectStyles = 1¶
- class ProjectFileFormat(value)¶
Bases:
enum.IntEnum
Flags which control project read behavior.
Note
Prior to QGIS 3.26 this was available as
QgsProject
.FileFormatNew in version 3.26.
Qgz
: Archive file format, supports auxiliary dataQgs
: Project saved in a clear text, does not support auxiliary data
- class ProjectFlag(value)¶
Bases:
enum.IntEnum
Flags which control the behavior of
QgsProjects
.New in version 3.26.
EvaluateDefaultValuesOnProviderSide
: If set, default values for fields will be evaluated on the provider side when features from the project are created instead of when they are committed.TrustStoredLayerStatistics
: If set, then layer statistics (such as the layer extent) will be read from values stored in the project instead of requesting updated values from the data provider. Additionally, when this flag is set, primary key unicity is not checked for views and materialized views with Postgres provider.RememberLayerEditStatusBetweenSessions
: If set, then any layers set to be editable will be stored in the project and immediately made editable whenever that project is restoredRememberAttributeTableWindowsBetweenSessions
: If set, then any open attribute tables will be stored in the project and immediately reopened when the project is restored
- EvaluateDefaultValuesOnProviderSide = 1¶
- RememberAttributeTableWindowsBetweenSessions = 8¶
- RememberLayerEditStatusBetweenSessions = 4¶
- TrustStoredLayerStatistics = 2¶
- class ProjectFlags¶
- class ProjectFlags(Union[Qgis.ProjectFlags, Qgis.ProjectFlag])
- class ProjectFlags(Qgis.ProjectFlags)
Bases:
sip.wrapper
- class ProjectReadFlag(value)¶
Bases:
enum.IntEnum
Flags which control project read behavior.
Note
Prior to QGIS 3.26 this was available as
QgsProject
.ReadFlagNew in version 3.26.
FlagDontResolveLayers
: Don’t resolve layer paths (i.e. don’t load any layer content). Dramatically improves project read time if the actual data from the layers is not required.FlagDontLoadLayouts
: Don’t load print layouts. Improves project read time if layouts are not required, and allows projects to be safely read in background threads (since print layouts are not thread safe).FlagTrustLayerMetadata
: Trust layer metadata. Improves project read time. Do not use it if layers’ extent is not fixed during the project’s use by QGIS and QGIS Server.FlagDontStoreOriginalStyles
: Skip the initial XML style storage for layers. Useful for minimising project load times in non-interactive contexts.FlagDontLoad3DViews
: Skip loading 3D views (since QGIS 3.26)DontLoadProjectStyles
: Skip loading project style databases (deprecated – use ProjectCapability.ProjectStyles flag instead)ForceReadOnlyLayers
: Open layers in a read-only mode. (since QGIS 3.28)
- class ProjectReadFlags¶
- class ProjectReadFlags(Union[Qgis.ProjectReadFlags, Qgis.ProjectReadFlag])
- class ProjectReadFlags(Qgis.ProjectReadFlags)
Bases:
sip.wrapper
- class PythonMacroMode(value)¶
Bases:
enum.IntEnum
Authorisation to run Python Macros
New in version 3.10.
Never
: Macros are never runAsk
: User is prompt before runningSessionOnly
: Only during this sessionAlways
: Macros are always runNotForThisSession
: Macros will not be run for this session
- QGIS_DEV_VERSION = 'exported'¶
- QGIS_RELEASE_NAME = 'Firenze'¶
- QGIS_VERSION = '3.28.7-Firenze'¶
- QGIS_VERSION_INT = 32807¶
- class RasterPipeInterfaceRole(value)¶
Bases:
enum.IntEnum
Raster pipe interface roles.
New in version 3.22.
UnknownRole
: Unknown roleProviderRole
: Data provider roleRendererRole
: Raster renderer roleBrightnessRole
: Brightness filter roleResamplerRole
: Resampler roleProjectorRole
: Projector roleNullerRole
: Raster nuller roleHueSaturationRole
: Hue/saturation filter role (also applies grayscale/color inversion)
- class RasterRendererFlag(value)¶
Bases:
enum.IntEnum
Flags which control behavior of raster renderers.
New in version 3.28.
InternalLayerOpacityHandling
: The renderer internally handles the raster layer’s opacity, so the default layer level opacity handling should not be applied.
- InternalLayerOpacityHandling = 1¶
- class RasterRendererFlags¶
- class RasterRendererFlags(Union[Qgis.RasterRendererFlags, Qgis.RasterRendererFlag])
- class RasterRendererFlags(Qgis.RasterRendererFlags)
Bases:
sip.wrapper
- class RasterResamplingStage(value)¶
Bases:
enum.IntEnum
Stage at which raster resampling occurs.
New in version 3.22.
ResampleFilter
:Provider
:
- class RasterTemporalCapabilityFlag(value)¶
Bases:
enum.IntEnum
Flags for raster layer temporal capabilities.
New in version 3.28.
RequestedTimesMustExactlyMatchAllAvailableTemporalRanges
: If present, indicates that the provider must only request temporal values which are exact matches for the values present in QgsRasterDataProviderTemporalCapabilities.allAvailableTemporalRanges().
- RequestedTimesMustExactlyMatchAllAvailableTemporalRanges = 1¶
- class RasterTemporalCapabilityFlags¶
- class RasterTemporalCapabilityFlags(Union[Qgis.RasterTemporalCapabilityFlags, Qgis.RasterTemporalCapabilityFlag])
- class RasterTemporalCapabilityFlags(Qgis.RasterTemporalCapabilityFlags)
Bases:
sip.wrapper
- class RasterTemporalMode(value)¶
Bases:
enum.IntEnum
Raster layer temporal modes
New in version 3.22.
ModeFixedTemporalRange
: Mode when temporal properties have fixed start and end datetimes.ModeTemporalRangeFromDataProvider
: Mode when raster layer delegates temporal range handling to the dataprovider.ModeRedrawLayerOnly
: Redraw the layer when temporal range changes, but don’t apply any filtering. Useful when raster symbology expressions depend on the time range. (since QGIS 3.22)
- class RelationshipCardinality(value)¶
Bases:
enum.IntEnum
Relationship cardinality.
New in version 3.28.
OneToOne
: One to one relationshipOneToMany
: One to many relationshipManyToOne
: Many to one relationshipManyToMany
: Many to many relationship
- ManyToMany = 3¶
- ManyToOne = 2¶
- OneToMany = 1¶
- OneToOne = 0¶
- class RelationshipStrength(value)¶
Bases:
enum.IntEnum
Relationship strength.
Note
Prior to QGIS 3.28 this was available as
QgsRelation
.RelationStrength.New in version 3.28.
Association
: Loose relation, related elements are not part of the parent and a parent copy will not copy any children.Composition
: Fix relation, related elements are part of the parent and a parent copy will copy any children or delete of parent will delete children
- class RelationshipType(value)¶
Bases:
enum.IntEnum
Relationship types.
Note
Prior to QGIS 3.28 this was available as
QgsRelation
.RelationType.New in version 3.28.
Normal
: A normal relationGenerated
: A generated relation is a child of a polymorphic relation
- class RenderContextFlag(value)¶
Bases:
enum.IntEnum
Flags which affect rendering operations.
New in version 3.22.
DrawEditingInfo
: Enable drawing of vertex markers for layers in editing modeForceVectorOutput
: Vector graphics should not be cached and drawn as raster imagesUseAdvancedEffects
: Enable layer opacity and blending effectsUseRenderingOptimization
: Enable vector simplification and other rendering optimizationsDrawSelection
: Whether vector selections should be shown in the rendered mapDrawSymbolBounds
: Draw bounds of symbols (for debugging/testing)RenderMapTile
: Draw map such that there are no problems between adjacent tilesAntialiasing
: Use antialiasing while drawingRenderPartialOutput
: Whether to make extra effort to update map image with partially rendered layers (better for interactive map canvas). Added in QGIS 3.0RenderPreviewJob
: Render is a ‘canvas preview’ render, and shortcuts should be taken to ensure fast renderingRenderBlocking
: Render and load remote sources in the same thread to ensure rendering remote sources (svg and images). WARNING: this flag must NEVER be used from GUI based applications (like the main QGIS application) or crashes will result. Only for use in external scripts or QGIS server.RenderSymbolPreview
: The render is for a symbol preview only and map based properties may not be available, so care should be taken to handle map unit based sizes in an appropriate way.LosslessImageRendering
: Render images losslessly whenever possible, instead of the default lossy jpeg rendering used for some destination devices (e.g. PDF). This flag only works with builds based on Qt 5.13 or later.ApplyScalingWorkaroundForTextRendering
: Whether a scaling workaround designed to stablise the rendering of small font sizes (or for painters scaled out by a large amount) when rendering text. Generally this is recommended, but it may incur some performance cost.Render3DMap
: Render is for a 3D mapApplyClipAfterReprojection
: Feature geometry clipping to mapExtent() must be performed after the geometries are transformed using coordinateTransform(). Usually feature geometry clipping occurs using the extent() in the layer’s CRS prior to geometry transformation, but in some cases when extent() could not be accurately calculated it is necessary to clip geometries to mapExtent() AFTER transforming them using coordinateTransform().RenderingSubSymbol
: Set whenever a sub-symbol of a parent symbol is currently being rendered. Can be used during symbol and symbol layer rendering to determine whether the symbol being rendered is a subsymbol. (Since QGIS 3.24)HighQualityImageTransforms
: Enable high quality image transformations, which results in better appearance of scaled or rotated raster components of a map (since QGIS 3.24)SkipSymbolRendering
: Disable symbol rendering while still drawing labels if enabled (since QGIS 3.24)
- class RenderContextFlags¶
- class RenderContextFlags(Union[Qgis.RenderContextFlags, Qgis.RenderContextFlag])
- class RenderContextFlags(Qgis.RenderContextFlags)
Bases:
sip.wrapper
- class RenderSubcomponentProperty(value)¶
Bases:
enum.IntEnum
Rendering subcomponent properties.
New in version 3.22.
Generic
: Generic subcomponent propertyShadowOffset
: Shadow offsetBlurSize
: Blur sizeGlowSpread
: Glow spread size
- BlurSize = 2¶
- Generic = 0¶
- GlowSpread = 3¶
- ShadowOffset = 1¶
- class RendererUsage(value)¶
Bases:
enum.IntEnum
Usage of the renderer.
New in version 3.24.
View
: Renderer used for displaying on screenExport
: Renderer used for printing or exporting to a fileUnknown
: Renderer used for unknown usage
- Export = 1¶
- Unknown = 2¶
- View = 0¶
- SCALE_PRECISION = 0.9999999999¶
- class ScaleMethod(value)¶
Bases:
enum.IntEnum
Scale methods
New in version 3.20.
ScaleArea
: Calculate scale by the areaScaleDiameter
: Calculate scale by the diameter
- class ScaleToTileZoomLevelMethod(value)¶
Bases:
enum.IntEnum
Available methods for converting map scales to tile zoom levels.
New in version 3.26.
MapBox
: Uses a scale doubling approach to account for hi-DPI tiles, and rounds to the nearest tile level for the map scaleEsri
: No scale doubling, always rounds down when matching to available tile levels
- Esri = 1¶
- MapBox = 0¶
- class SelectBehavior(value)¶
Bases:
enum.IntEnum
Specifies how a selection should be applied.
New in version 3.22.
SetSelection
: Set selection, removing any existing selectionAddToSelection
: Add selection to current selectionIntersectSelection
: Modify current selection to include only select features which matchRemoveFromSelection
: Remove from current selection
- class SelectGeometryRelationship(value)¶
Bases:
enum.IntEnum
Geometry relationship test to apply for selecting features.
New in version 3.28.
Intersect
: Select where features intersect the reference geometryWithin
: Select where features are within the reference geometry
- Intersect = 0¶
- Within = 1¶
- class SelectionFlag(value)¶
Bases:
enum.IntEnum
Flags which control feature selection behavior.
New in version 3.28.
SingleFeatureSelection
: Select only a single feature, picking the “best” match for the selection geometryToggleSelection
: Enables a “toggle” selection mode, where previously selected matching features will be deselected and previously deselected features will be selected. This flag works only when the SingleFeatureSelection flag is also set.
- SingleFeatureSelection = 1¶
- ToggleSelection = 2¶
- class SelectionFlags¶
- class SelectionFlags(Union[Qgis.SelectionFlags, Qgis.SelectionFlag])
- class SelectionFlags(Qgis.SelectionFlags)
Bases:
sip.wrapper
- class SettingsOption(value)¶
Bases:
enum.IntEnum
Settings options
New in version 3.26.
SaveFormerValue
:SaveEnumFlagAsInt
:
- SaveEnumFlagAsInt = 4¶
- SaveFormerValue = 2¶
- class SettingsOptions¶
- class SettingsOptions(Union[Qgis.SettingsOptions, Qgis.SettingsOption])
- class SettingsOptions(Qgis.SettingsOptions)
Bases:
sip.wrapper
- class SettingsType(value)¶
Bases:
enum.IntEnum
Types of settings entries
New in version 3.26.
Variant
: Generic variantString
: StringStringList
: List of stringsBool
: BooleanInteger
: IntegerDouble
: Double precision numberEnumFlag
: Enum or FlagColor
: Color
- class SnappingMode(value)¶
Bases:
enum.IntEnum
SnappingMode defines on which layer the snapping is performed
New in version 3.26.
ActiveLayer
: On the active layerAllLayers
: On all vector layersAdvancedConfiguration
: On a per layer configuration basis
- class SnappingType(value)¶
Bases:
enum.IntEnum
SnappingTypeFlag defines on what object the snapping is performed
New in version 3.26.
NoSnapFlag
: No snappingVertexFlag
: On verticesSegmentFlag
: On segmentsAreaFlag
: On AreaCentroidFlag
: On centroidMiddleOfSegmentFlag
: On Middle segmentLineEndpointFlag
: Start or end points of lines, or first vertex in polygon rings only (since QGIS 3.20)
- class SnappingTypes¶
- class SnappingTypes(Union[Qgis.SnappingTypes, Qgis.SnappingType])
- class SnappingTypes(Qgis.SnappingTypes)
Bases:
sip.wrapper
- class SpatialFilterType(value)¶
Bases:
enum.IntEnum
Feature request spatial filter types.
New in version 3.22.
NoFilter
: No spatial filtering of featuresBoundingBox
: Filter using a bounding boxDistanceWithin
: Filter by distance to reference geometry
- BoundingBox = 1¶
- DistanceWithin = 2¶
- NoFilter = 0¶
- class SqlKeywordCategory(value)¶
Bases:
enum.IntEnum
SqlKeywordCategory enum represents the categories of the SQL keywords used by the SQL query editor.
Note
The category has currently no usage, but it was planned for future uses.
New in version 3.22.
Keyword
: SQL keywordConstant
: SQL constantFunction
: SQL generic functionGeospatial
: SQL spatial functionOperator
: SQL operatorMath
: SQL math functionAggregate
: SQL aggregate functionString
: SQL string functionIdentifier
: SQL identifier
- Aggregate = 6¶
- Constant = 1¶
- Function = 2¶
- Geospatial = 3¶
- Identifier = 8¶
- Keyword = 0¶
- Math = 5¶
- Operator = 4¶
- String = 7¶
- class SqlLayerDefinitionCapabilities¶
- class SqlLayerDefinitionCapabilities(Union[Qgis.SqlLayerDefinitionCapabilities, Qgis.SqlLayerDefinitionCapability])
- class SqlLayerDefinitionCapabilities(Qgis.SqlLayerDefinitionCapabilities)
Bases:
sip.wrapper
- class SqlLayerDefinitionCapability(value)¶
Bases:
enum.IntEnum
SqlLayerDefinitionCapability enum lists the arguments supported by the provider when creating SQL query layers.
New in version 3.22.
SubsetStringFilter
: SQL layer definition supports subset string filterGeometryColumn
: SQL layer definition supports geometry columnPrimaryKeys
: SQL layer definition supports primary keysUnstableFeatureIds
: SQL layer definition supports disabling select at id
- GeometryColumn = 4¶
- PrimaryKeys = 8¶
- SubsetStringFilter = 2¶
- UnstableFeatureIds = 16¶
- class SublayerFlag(value)¶
Bases:
enum.IntEnum
Flags which reflect the properties of sublayers in a dataset.
New in version 3.22.
SystemTable
: Sublayer is a system or internal table, which should be hidden by default
- SystemTable = 1¶
- class SublayerFlags¶
- class SublayerFlags(Union[Qgis.SublayerFlags, Qgis.SublayerFlag])
- class SublayerFlags(Qgis.SublayerFlags)
Bases:
sip.wrapper
- class SublayerPromptMode(value)¶
Bases:
enum.IntEnum
Specifies how to handle layer sources with multiple sublayers.
New in version 3.22.
AlwaysAsk
: Always ask users to select from available sublayers, if sublayers are presentAskExcludingRasterBands
: Ask users to select from available sublayers, unless only raster bands are presentNeverAskSkip
: Never ask users to select sublayers, instead don’t load anythingNeverAskLoadAll
: Never ask users to select sublayers, instead automatically load all available sublayers
- AlwaysAsk = 0¶
- AskExcludingRasterBands = 1¶
- NeverAskLoadAll = 3¶
- NeverAskSkip = 2¶
- class SublayerQueryFlag(value)¶
Bases:
enum.IntEnum
Flags which control how data providers will scan for sublayers in a dataset.
New in version 3.22.
FastScan
: Indicates that the provider must scan for sublayers using the fastest possible approach – e.g. by first checking that a uri has an extension which is known to be readable by the providerResolveGeometryType
: Attempt to resolve the geometry type for vector sublayersCountFeatures
: Count features in vector sublayersIncludeSystemTables
: Include system or internal tables (these are not included by default)
- CountFeatures = 4¶
- FastScan = 1¶
- IncludeSystemTables = 8¶
- ResolveGeometryType = 2¶
- class SublayerQueryFlags¶
- class SublayerQueryFlags(Union[Qgis.SublayerQueryFlags, Qgis.SublayerQueryFlag])
- class SublayerQueryFlags(Qgis.SublayerQueryFlags)
Bases:
sip.wrapper
- Success = 3¶
- class SymbolCoordinateReference(value)¶
Bases:
enum.IntEnum
Symbol coordinate reference modes.
Note
Prior to QGIS 3.24 this was available as
QgsGradientFillSymbolLayer
.GradientCoordinateModeNew in version 3.24.
Feature
: Relative to feature/shape being renderedViewport
: Relative to the whole viewport/output device
- class SymbolFlag(value)¶
Bases:
enum.IntEnum
Flags controlling behavior of symbols
New in version 3.20.
RendererShouldUseSymbolLevels
: If present, indicates that aQgsFeatureRenderer
using the symbol should use symbol levels for best results
- RendererShouldUseSymbolLevels = 1¶
- class SymbolFlags¶
- class SymbolFlags(Union[Qgis.SymbolFlags, Qgis.SymbolFlag])
- class SymbolFlags(Qgis.SymbolFlags)
Bases:
sip.wrapper
- class SymbolLayerFlag(value)¶
Bases:
enum.IntEnum
Flags controlling behavior of symbol layers
New in version 3.22.
DisableFeatureClipping
: If present, indicates that features should never be clipped to the map extent during rendering
- DisableFeatureClipping = 1¶
- class SymbolLayerFlags¶
- class SymbolLayerFlags(Union[Qgis.SymbolLayerFlags, Qgis.SymbolLayerFlag])
- class SymbolLayerFlags(Qgis.SymbolLayerFlags)
Bases:
sip.wrapper
- class SymbolPreviewFlag(value)¶
Bases:
enum.IntEnum
Flags for controlling how symbol preview images are generated.
New in version 3.20.
FlagIncludeCrosshairsForMarkerSymbols
: Include a crosshairs reference image in the background of marker symbol previews
- class SymbolPreviewFlags¶
- class SymbolPreviewFlags(Union[Qgis.SymbolPreviewFlags, Qgis.SymbolPreviewFlag])
- class SymbolPreviewFlags(Qgis.SymbolPreviewFlags)
Bases:
sip.wrapper
- class SymbolRenderHint(value)¶
Bases:
enum.IntEnum
Flags controlling behavior of symbols during rendering
New in version 3.20.
DynamicRotation
: Rotation of symbol may be changed during rendering and symbol should not be cached
- class SymbolRenderHints¶
- class SymbolRenderHints(Union[Qgis.SymbolRenderHints, Qgis.SymbolRenderHint])
- class SymbolRenderHints(Qgis.SymbolRenderHints)
Bases:
sip.wrapper
- class SymbolType(value)¶
Bases:
enum.IntEnum
Symbol types
New in version 3.20.
Marker
: Marker symbolLine
: Line symbolFill
: Fill symbolHybrid
: Hybrid symbol
- class TemporalIntervalMatchMethod(value)¶
Bases:
enum.IntEnum
Method to use when resolving a temporal range to a data provider layer or band.
New in version 3.22.
MatchUsingWholeRange
: Use an exact match to the whole temporal rangeMatchExactUsingStartOfRange
: Match the start of the temporal range to a corresponding layer or band, and only use exact matching resultsMatchExactUsingEndOfRange
: Match the end of the temporal range to a corresponding layer or band, and only use exact matching resultsFindClosestMatchToStartOfRange
: Match the start of the temporal range to the least previous closest datetime.FindClosestMatchToEndOfRange
: Match the end of the temporal range to the least previous closest datetime.
- class TextComponent(value)¶
Bases:
enum.IntEnum
Text components.
Note
Prior to QGIS 3.28 this was available as
QgsTextRenderer
.TextPartNew in version 3.28.
Text
: Text componentBuffer
: Buffer componentBackground
: Background shapeShadow
: Drop shadow
- class TextHorizontalAlignment(value)¶
Bases:
enum.IntEnum
Text horizontal alignment.
Note
Prior to QGIS 3.28 this was available as
QgsTextRenderer
.HAlignmentNew in version 3.28.
AlignLeft
: Left alignAlignCenter
: Center alignAlignRight
: Right alignAlignJustify
: Justify align
- class TextLayoutMode(value)¶
Bases:
enum.IntEnum
Text layout modes.
Note
Prior to QGIS 3.28 this was available as
QgsTextRenderer
.DrawModeNew in version 3.28.
Rect
: Text within rectangle layout modePoint
: Text at point of origin layout modeLabel
: Labeling-specific layout mode
- class TextOrientation(value)¶
Bases:
enum.IntEnum
Text orientations.
Note
Prior to QGIS 3.28 this was available as
QgsTextFormat
.TextOrientationNew in version 3.28.
HorizontalOrientation
: Horizontally oriented textVerticalOrientation
: Vertically oriented textRotationBasedOrientation
: Horizontally or vertically oriented text based on rotation (only available for map labeling)
- class TextRenderFormat(value)¶
Bases:
enum.IntEnum
Options for rendering text.
New in version 3.22.
TextFormatAlwaysOutlines
: Always render text using path objects (AKA outlines/curves). This setting guarantees the best quality rendering, even when using a raster paint surface (where sub-pixel path based text rendering is superior to sub-pixel text-based rendering). The downside is that text is converted to paths only, so users cannot open created vector outputs for post-processing in other applications and retain text editability. This setting also guarantees complete compatibility with the full range of formatting options available throughQgsTextRenderer
andQgsTextFormat
, some of which may not be possible to reproduce when using a vector-based paint surface and TextFormatAlwaysText mode. A final benefit to this setting is that vector exports created using text as outlines do not require all users to have the original fonts installed in order to display the text in its original style.TextFormatAlwaysText
: Always render text as text objects. While this mode preserves text objects as text for post-processing in external vector editing applications, it can result in rendering artifacts or poor quality rendering, depending on the text format settings. Even with raster based paint devices, TextFormatAlwaysText can result in inferior rendering quality to TextFormatAlwaysOutlines. When rendering using TextFormatAlwaysText to a vector based device (e.g. PDF or SVG), care must be taken to ensure that the required fonts are available to users when opening the created files, or default fallback fonts will be used to display the output instead. (Although PDF exports MAY automatically embed some fonts when possible, depending on the user’s platform).
- class TextRendererFlag(value)¶
Bases:
enum.IntEnum
Flags which control the behavior of rendering text.
New in version 3.24.
WrapLines
: Automatically wrap long lines of text
- WrapLines = 1¶
- class TextRendererFlags¶
- class TextRendererFlags(Union[Qgis.TextRendererFlags, Qgis.TextRendererFlag])
- class TextRendererFlags(Qgis.TextRendererFlags)
Bases:
sip.wrapper
- class TextVerticalAlignment(value)¶
Bases:
enum.IntEnum
Text vertical alignment.
Note
Prior to QGIS 3.28 this was available as
QgsTextRenderer
.VAlignmentNew in version 3.28.
AlignTop
: Align to topAlignVCenter
: Center alignAlignBottom
: Align to bottom
- class TransactionMode(value)¶
Bases:
enum.IntEnum
Transaction mode.
New in version 3.26.
Disabled
: Edits are buffered locally and sent to the provider when toggling layer editing mode.AutomaticGroups
: Automatic transactional editing means that on supported datasources (postgres and geopackage databases) the edit state of all tables that originate from the same database are synchronized and executed in a server side transaction.BufferedGroups
: Buffered transactional editing means that all editable layers in the buffered transaction group are toggled synchronously and all edits are saved in a local edit buffer. Saving changes is executed within a single transaction on all layers (per provider).
- AutomaticGroups = 1¶
- BufferedGroups = 2¶
- Disabled = 0¶
- class TransformDirection(value)¶
Bases:
enum.IntEnum
Indicates the direction (forward or inverse) of a transform.
New in version 3.22.
ForwardTransform
: Forward transform (from source to destination)ReverseTransform
: Reverse/inverse transform (from destination to source)
- UI_SCALE_FACTOR = 1.0¶
- class UnplacedLabelVisibility(value)¶
Bases:
enum.IntEnum
Unplaced label visibility.
New in version 3.20.
FollowEngineSetting
: Respect the label engine settingNeverShow
: Never show unplaced labels, regardless of the engine setting
- FollowEngineSetting = 0¶
- NeverShow = 1¶
- class UpsideDownLabelHandling(value)¶
Bases:
enum.IntEnum
Handling techniques for upside down labels.
Note
Prior to QGIS 3.26 this was available as
QgsPalLayerSettings
.UpsideDownLabelsNew in version 3.26.
Upright
: Upside-down labels (90 <= angle < 270) are shown uprightShowDefined
: Show upside down when rotation is layer- or data-definedShowAll
: Show upside down for all labels, including dynamic ones
- class VectorDataProviderTemporalMode(value)¶
Bases:
enum.IntEnum
Vector data provider temporal handling modes.
New in version 3.22.
ProviderHasFixedTemporalRange
: Entire dataset from provider has a fixed start and end datetime.ProviderStoresFeatureDateTimeInstantInField
: Dataset has feature datetime instants stored in a single fieldProviderStoresFeatureDateTimeStartAndEndInSeparateFields
: Dataset stores feature start and end datetimes in separate fields
- class VectorEditResult(value)¶
Bases:
enum.IntEnum
Specifies the result of a vector layer edit operation
New in version 3.22.
Success
: Edit operation was successfulEmptyGeometry
: Edit operation resulted in an empty geometryEditFailed
: Edit operation failedFetchFeatureFailed
: Unable to fetch requested featureInvalidLayer
: Edit failed due to invalid layer
- class VectorExportResult(value)¶
Bases:
enum.IntEnum
Vector layer export result codes.
New in version 3.20.
NoError
: No errors were encounteredErrCreateDataSource
: Could not create the destination data sourceErrCreateLayer
: Could not create destination layerErrAttributeTypeUnsupported
: Source layer has an attribute type which could not be handled by destinationErrAttributeCreationFailed
: Destination provider was unable to create an attributeErrProjection
: An error occurred while reprojecting features to destination CRSErrFeatureWriteFailed
: An error occurred while writing a feature to the destinationErrInvalidLayer
: Could not access newly created destination layerErrInvalidProvider
: Could not find a matching provider keyErrProviderUnsupportedFeature
: Provider does not support creation of empty layersErrConnectionFailed
: Could not connect to destinationErrUserCanceled
: User canceled the export
- class VectorLayerTypeFlag(value)¶
Bases:
enum.IntEnum
Vector layer type flags.
New in version 3.24.
SqlQuery
: SQL query layer
- SqlQuery = 1¶
- class VectorLayerTypeFlags¶
- class VectorLayerTypeFlags(Union[Qgis.VectorLayerTypeFlags, Qgis.VectorLayerTypeFlag])
- class VectorLayerTypeFlags(Qgis.VectorLayerTypeFlags)
Bases:
sip.wrapper
- class VectorProfileType(value)¶
Bases:
enum.IntEnum
Types of elevation profiles to generate for vector sources.
New in version 3.26.
IndividualFeatures
: Treat each feature as an individual object (eg buildings)ContinuousSurface
: The features should be treated as representing values on a continuous surface (eg contour lines)
- ContinuousSurface = 1¶
- IndividualFeatures = 0¶
- class VectorTemporalLimitMode(value)¶
Bases:
enum.IntEnum
Mode for the handling of the limits of the filtering timeframe for vector features
New in version 3.22.
IncludeBeginExcludeEnd
: Default mode: include the Begin limit, but exclude the End limitIncludeBeginIncludeEnd
: Mode to include both limits of the filtering timeframe
- IncludeBeginExcludeEnd = 0¶
- IncludeBeginIncludeEnd = 1¶
- class VectorTemporalMode(value)¶
Bases:
enum.IntEnum
Vector layer temporal feature modes
New in version 3.22.
ModeFixedTemporalRange
: Mode when temporal properties have fixed start and end datetimes.ModeFeatureDateTimeInstantFromField
: Mode when features have a datetime instant taken from a single fieldModeFeatureDateTimeStartAndEndFromFields
: Mode when features have separate fields for start and end timesModeFeatureDateTimeStartAndDurationFromFields
: Mode when features have a field for start time and a field for event durationModeFeatureDateTimeStartAndEndFromExpressions
: Mode when features use expressions for start and end timesModeRedrawLayerOnly
: Redraw the layer when temporal range changes, but don’t apply any filtering. Useful when symbology or rule based renderer expressions depend on the time range.
- class VertexMarkerType(value)¶
Bases:
enum.IntEnum
Editing vertex markers, used for showing vertices during a edit operation.
New in version 3.22.
SemiTransparentCircle
: Semi-transparent circle markerCross
: Cross markerNoMarker
: No marker
- class VertexType(value)¶
Bases:
enum.IntEnum
Types of vertex.
New in version 3.22.
SegmentVertex
: The actual start or end point of a segmentCurveVertex
: An intermediate point on a segment defining the curvature of the segment
- class ViewSyncModeFlag(value)¶
Bases:
enum.IntEnum
Synchronization of 2D map canvas and 3D view
New in version 3.26.
Sync3DTo2D
: Synchronize 3D view camera to the main map canvas extentSync2DTo3D
: Update the 2D main canvas extent to include the viewed area from the 3D view
- Sync2DTo3D = 2¶
- Sync3DTo2D = 1¶
- class ViewSyncModeFlags¶
- class ViewSyncModeFlags(Union[Qgis.ViewSyncModeFlags, Qgis.ViewSyncModeFlag])
- class ViewSyncModeFlags(Qgis.ViewSyncModeFlags)
Bases:
sip.wrapper
- Warning = 1¶
- defaultProjectScales() str ¶
A string with default project scales.
New in version 3.12.
- Return type:
str
- devVersion() str ¶
The development version
New in version 3.12.
- Return type:
str
- geosVersion() str ¶
GEOS string version linked
New in version 3.20.
- Return type:
str
- geosVersionInt() int ¶
GEOS version number linked
New in version 3.20.
- Return type:
int
- geosVersionMajor() int ¶
GEOS Major version number linked
New in version 3.20.
- Return type:
int
- geosVersionMinor() int ¶
GEOS Minor version number linked
New in version 3.20.
- Return type:
int
- geosVersionPatch() int ¶
GEOS Patch version number linked
New in version 3.20.
- Return type:
int
- releaseName() str ¶
Release name
New in version 3.12.
- Return type:
str
- staticMetaObject = <PyQt5.QtCore.QMetaObject object>¶
- version() str ¶
Version string.
New in version 3.12.
- Return type:
str
- versionInt() int ¶
Version number used for comparing versions using the “Check QGIS Version” function
New in version 3.12.
- Return type:
int