QGIS API Documentation 3.36.0-Maidenhead (09951dc0acf)
|
The Qgis class provides global constants for use throughout the application. More...
#include <qgis.h>
Public Types | |
enum class | ActionStart : int { Deferred , Immediate } |
Enum to determine when an operation would begin. More... | |
enum class | ActionType : int { Invalid , MapLayerAction , AttributeAction } |
Action types. More... | |
enum class | Aggregate : int { Count , CountDistinct , CountMissing , Min , Max , Sum , Mean , Median , StDev , StDevSample , Range , Minority , Majority , FirstQuartile , ThirdQuartile , InterQuartileRange , StringMinimumLength , StringMaximumLength , StringConcatenate , GeometryCollect , ArrayAggregate , StringConcatenateUnique } |
Available aggregates to calculate. More... | |
enum class | AltitudeBinding : int { Vertex , Centroid } |
Altitude binding. More... | |
enum class | AltitudeClamping : int { Absolute , Relative , Terrain } |
Altitude clamping. More... | |
enum class | AngleUnit : int { Degrees , Radians , Gon , MinutesOfArc , SecondsOfArc , Turn , MilliradiansSI , MilNATO , Unknown } |
Units of angles. More... | |
enum class | AngularDirection : int { Clockwise , CounterClockwise , NoOrientation } |
Angular directions. More... | |
enum class | AnimationState : int { Forward , Reverse , Idle } |
Animation states. More... | |
enum class | AnnotationItemEditOperationResult : int { Success , Invalid , ItemCleared } |
Results from an edit operation on an annotation item. More... | |
enum class | AnnotationItemFlag : int { ScaleDependentBoundingBox = 1 << 0 } |
Flags for annotation items. More... | |
enum class | AnnotationItemGuiFlag : int { FlagNoCreationTools = 1 << 0 } |
Annotation item flags. More... | |
enum class | AnnotationItemNodeType : int { VertexHandle } |
Annotation item GUI flags. More... | |
enum class | ArcGisRestServiceType : int { FeatureServer , MapServer , ImageServer , GlobeServer , GPServer , GeocodeServer , Unknown } |
Available ArcGIS REST service types. More... | |
enum class | AreaUnit : int { SquareMeters , SquareKilometers , SquareFeet , SquareYards , SquareMiles , Hectares , Acres , SquareNauticalMiles , SquareDegrees , SquareCentimeters , SquareMillimeters , SquareInches , Unknown } |
Units of area. More... | |
enum class | AttributeActionType : int { Generic , GenericPython , Mac , Windows , Unix , OpenUrl , SubmitUrlEncoded , SubmitUrlMultipart } |
Map layer action flags. More... | |
enum class | AttributeEditorContainerType : int { GroupBox , Tab , Row } |
Attribute editor container types. More... | |
enum class | AttributeEditorType : int { Container , Field , Relation , QmlElement , HtmlElement , Action , TextElement , SpacerElement , Invalid } |
Attribute editor types. More... | |
enum class | AttributeFormLayout : int { AutoGenerated = 0 , DragAndDrop = 1 , UiFile = 2 } |
Available form types for layout of the attribute form editor. More... | |
enum class | AttributeFormPythonInitCodeSource : int { NoSource = 0 , File = 1 , Dialog = 2 , Environment = 3 } |
The Python init code source for attribute forms. More... | |
enum class | AttributeFormSuppression : int { Default = 0 , On = 1 , Off = 2 } |
Available form types for layout of the attribute form editor. More... | |
enum class | AutoRefreshMode : int { Disabled = 0 , ReloadData = 1 , RedrawOnly = 2 } |
Map layer properties. More... | |
enum class | AvoidIntersectionsMode : int { AllowIntersections , AvoidIntersectionsCurrentLayer , AvoidIntersectionsLayers } |
Flags which control how intersections of pre-existing feature are handled when digitizing new features. More... | |
enum class | Axis : int { X , Y , Z } |
Cartesian axes. More... | |
enum class | BabelCommandFlag : int { QuoteFilePaths = 1 << 0 } |
Babel GPS format capabilities. More... | |
enum class | BabelFormatCapability : int { Import = 1 << 0 , Export = 1 << 1 , Waypoints = 1 << 2 , Routes = 1 << 3 , Tracks = 1 << 4 } |
GPS information component. More... | |
enum class | BetweenLineConstraint : int { NoConstraint , Perpendicular , Parallel } |
Between line constraints which can be enabled. More... | |
enum class | BlendMode : int { Normal , Lighten , Screen , Dodge , Addition , Darken , Multiply , Burn , Overlay , SoftLight , HardLight , Difference , Subtract , Source , DestinationOver , Clear , Destination , SourceIn , DestinationIn , SourceOut , DestinationOut , SourceAtop , DestinationAtop , Xor } |
Blending modes defining the available composition modes that can be used when painting. More... | |
enum class | BrowserDirectoryMonitoring : int { Default , NeverMonitor , AlwaysMonitor } |
Browser directory item monitoring switches. More... | |
enum class | BrowserItemCapability : int { NoCapabilities = 0 , SetCrs = 1 << 0 , Fertile = 1 << 1 , Fast = 1 << 2 , Collapse = 1 << 3 , Rename = 1 << 4 , Delete = 1 << 5 , ItemRepresentsFile = 1 << 6 , RefreshChildrenWhenItemIsRefreshed = 1 << 7 } |
Browser item capabilities. More... | |
enum class | BrowserItemState : int { NotPopulated , Populating , Populated } |
Browser item states. More... | |
enum class | BrowserItemType : int { Collection , Directory , Layer , Error , Favorites , Project , Custom , Fields , Field } |
Symbol layer user flags. More... | |
enum class | BrowserLayerType : int { NoType , Vector , Raster , Point , Line , Polygon , TableLayer , Database , Table , Plugin , Mesh , VectorTile , PointCloud , TiledScene } |
Browser item layer types. More... | |
enum class | BufferSide : int { Left = 0 , Right } |
Side of line to buffer. More... | |
enum class | CadConstraintType : int { Generic , Angle , Distance , XCoordinate , YCoordinate , ZValue , MValue } |
Advanced digitizing constraint type. More... | |
enum class | Capitalization : int { MixedCase = 0 , AllUppercase = 1 , AllLowercase = 2 , ForceFirstLetterToCapital = 4 , SmallCaps = 5 , TitleCase = 1004 , UpperCamelCase = 1005 , AllSmallCaps = 1006 } |
String capitalization options. More... | |
enum class | CaptureTechnique : int { StraightSegments , CircularString , Streaming , Shape } |
Capture technique. More... | |
enum class | ContentStatus : int { NotStarted , Running , Finished , Failed , Canceled } |
Status for fetched or stored content. More... | |
enum class | CoordinateDisplayType : int { MapCrs , MapGeographic , CustomCrs } |
Relationship capabilities. More... | |
enum class | CoordinateOrder : int { Default , XY , YX } |
Order of coordinates. More... | |
enum class | CoordinateTransformationFlag : int { BallparkTransformsAreAppropriate = 1 << 0 , IgnoreImpossibleTransformations = 1 << 1 } |
Flags which adjust the coordinate transformations behave. More... | |
enum class | CoverageValidityResult : int { Invalid = 0 , Valid = 1 , Error = 2 } |
Coverage validity results. More... | |
enum class | CrsAxisDirection : int { North , NorthNorthEast , NorthEast , EastNorthEast , East , EastSouthEast , SouthEast , SouthSouthEast , South , SouthSouthWest , SouthWest , WestSouthWest , West , WestNorthWest , NorthWest , NorthNorthWest , GeocentricX , GeocentricY , GeocentricZ , Up , Down , Forward , Aft , Port , Starboard , Clockwise , CounterClockwise , ColumnPositive , ColumnNegative , RowPositive , RowNegative , DisplayRight , DisplayLeft , DisplayUp , DisplayDown , Future , Past , Towards , AwayFrom , Unspecified } |
Coordinate reference system axis directions. More... | |
enum class | CrsDefinitionFormat : int { Wkt , Proj } |
CRS definition formats. More... | |
enum class | CrsIdentifierType : int { ShortString , MediumString , FullString } |
Available identifier string types for representing coordinate reference systems. More... | |
enum class | CrsType : int { Unknown , Geodetic , Geocentric , Geographic2d , Geographic3d , Vertical , Projected , Compound , Temporal , Engineering , Bound , Other , DerivedProjected } |
Data provider flags. More... | |
enum class | CrsWktVariant : int { Wkt1Gdal , Wkt1Esri , Wkt2_2015 , Wkt2_2015Simplified , Wkt2_2019 , Wkt2_2019Simplified , Preferred = Wkt2_2019 , PreferredSimplified = Wkt2_2019Simplified , PreferredGdal = Wkt2_2019 } |
Coordinate reference system WKT formatting variants. More... | |
enum class | DashPatternLineEndingRule : int { NoRule , FullDash , HalfDash , FullGap , HalfGap } |
Dash pattern line ending rules. More... | |
enum class | DashPatternSizeAdjustment : int { ScaleBothDashAndGap , ScaleDashOnly , ScaleGapOnly } |
Dash pattern size adjustment options. More... | |
enum class | DatabaseProviderConnectionCapability2 : int { SetFieldComment = 1 << 0 , SetFieldAlias = 1 << 1 } |
The Capability enum represents the extended operations supported by the connection. More... | |
enum class | DataItemProviderCapability : int { NoCapabilities = 0 , Files = 1 , Directories = 1 << 1 , Databases = 1 << 2 , NetworkSources = 1 << 3 } |
Capabilities for data item providers. More... | |
enum class | DataProviderFlag : int { IsBasemapSource = 1 << 1 } |
Generic data provider flags. More... | |
enum class | DataType : int { UnknownDataType = 0 , Byte = 1 , Int8 = 14 , UInt16 = 2 , Int16 = 3 , UInt32 = 4 , Int32 = 5 , Float32 = 6 , Float64 = 7 , CInt16 = 8 , CInt32 = 9 , CFloat32 = 10 , CFloat64 = 11 , ARGB32 = 12 , ARGB32_Premultiplied = 13 } |
Raster data types. More... | |
enum class | DateTimeStatistic : int { Count = 1 , CountDistinct = 2 , CountMissing = 4 , Min = 8 , Max = 16 , Range = 32 , All = Count | CountDistinct | CountMissing | Min | Max | Range } |
Available date/time statistics. More... | |
enum class | DeviceConnectionStatus : int { Disconnected , Connecting , Connected } |
GPS connection status. More... | |
enum class | DistanceUnit : int { Meters , Kilometers , Feet , NauticalMiles , Yards , Miles , Degrees , Centimeters , Millimeters , Inches , Unknown } |
Units of distance. More... | |
enum class | DistanceUnitType : int { Standard , Geographic , Unknown } |
Types of distance units. More... | |
enum class | DpiMode { All = 7 , Off = 0 , QGIS = 1 , UMN = 2 , GeoServer = 4 } |
DpiMode enum. More... | |
enum class | DriveType : int { Unknown , Invalid , Removable , Fixed , Remote , CdRom , RamDisk , Cloud } |
Drive types. More... | |
enum class | ElevationMapCombineMethod : int { HighestElevation , NewerElevation } |
Methods used to select the elevation when two elevation maps are combined. More... | |
enum class | EndCapStyle : int { Round = 1 , Flat , Square } |
End cap styles for buffers. More... | |
enum class | ExpressionType { Qgis , PointCloud , RasterCalculator } |
Expression types. More... | |
enum class | FeatureAvailability : int { NoFeaturesAvailable = 0 , FeaturesAvailable , FeaturesMaybeAvailable } |
Possible return value for QgsFeatureSource::hasFeatures() to determine if a source is empty. More... | |
enum class | FeatureCountState : int { FeatureCountState::Uncounted = -2 , FeatureCountState::UnknownCount = -1 } |
Enumeration of feature count states. More... | |
enum class | FeatureRequestFilterType : int { NoFilter , Fid , Expression , Fids } |
Types of feature request filters. More... | |
enum class | FeatureRequestFlag : int { NoFlags = 0 , NoGeometry = 1 , SubsetOfAttributes = 2 , ExactIntersect = 4 , IgnoreStaticNodesDuringExpressionCompilation = 8 , EmbeddedSymbols = 16 } |
Flags for controlling feature requests. More... | |
enum class | FeatureSymbologyExport : int { NoSymbology = 0 , PerFeature , PerSymbolLayer } |
Options for exporting features considering their symbology. More... | |
enum class | FieldConfigurationFlag : int { NoFlag = 0 , NotSearchable = 1 << 1 , HideFromWms = 1 << 2 , HideFromWfs = 1 << 3 } |
Configuration flags for fields These flags are meant to be user-configurable and are not describing any information from the data provider. More... | |
enum class | FieldDomainMergePolicy : int { DefaultValue , Sum , GeometryWeighted } |
Merge policy for field domains. More... | |
enum class | FieldDomainSplitPolicy : int { DefaultValue , Duplicate , GeometryRatio , UnsetField } |
Split policy for field domains. More... | |
enum class | FieldDomainType : int { Coded , Range , Glob } |
Types of field domain. More... | |
enum class | FieldMetadataProperty : int { GeometryCrs = 0x1000 , GeometryWkbType = 0x1001 , CustomProperty = 0x100000 } |
Configuration flags for fields These flags are meant to be user-configurable and are not describing any information from the data provider. More... | |
enum class | FileFilterType : int { Vector = 1 , Raster , Mesh , MeshDataset , PointCloud , VectorTile , TiledScene } |
Type of file filters. More... | |
enum class | FileOperationFlag : int { IncludeMetadataFile = 1 << 0 , IncludeStyleFile = 1 << 1 } |
File operation flags. More... | |
enum class | FilePathType : int { Absolute , Relative } |
File path types. More... | |
enum class | GdalResampleAlgorithm : int { RA_NearestNeighbour = 0 , RA_Bilinear = 1 , RA_Cubic = 2 , RA_CubicSpline = 3 , RA_Lanczos = 4 , RA_Average = 5 , RA_Mode = 6 , RA_Max = 8 , RA_Min = 9 , RA_Median = 10 , RA_Q1 = 11 , RA_Q3 = 12 } |
Flags which control how tiled scene 2D renderers behave. More... | |
enum class | GeometryOperationResult : int { Success = 0 , NothingHappened = 1000 , InvalidBaseGeometry , InvalidInputGeometryType , SelectionIsEmpty , SelectionIsGreaterThanOne , GeometryEngineError , LayerNotEditable , AddPartSelectedGeometryNotFound , AddPartNotMultiGeometry , AddRingNotClosed , AddRingNotValid , AddRingCrossesExistingRings , AddRingNotInExistingFeature , SplitCannotSplitPoint , GeometryTypeHasChanged } |
Success or failure of a geometry operation. More... | |
enum class | GeometryType : int { Point , Line , Polygon , Unknown , Null } |
The geometry types are used to group Qgis::WkbType in a coarse way. More... | |
enum class | GeometryValidationEngine : int { QgisInternal , Geos } |
Available engines for validating geometries. More... | |
enum class | GeometryValidityFlag : int { AllowSelfTouchingHoles = 1 << 0 } |
Geometry validity check flags. More... | |
enum class | GnssConstellation { Unknown , Gps , Glonass , Galileo , BeiDou , Qzss , Navic , Sbas } |
GNSS constellation. More... | |
enum class | GpsConnectionType : int { Automatic , Internal , Serial , Gpsd } |
GPS connection types. More... | |
enum class | GpsFeatureType : int { Waypoint , Route , Track } |
Babel command flags. More... | |
enum class | GpsFixStatus : int { NoData , NoFix , Fix2D , Fix3D } |
GPS fix status. More... | |
enum class | GpsInformationComponent : int { Location = 1 << 0 , Altitude = 1 << 1 , GroundSpeed = 1 << 2 , Bearing = 1 << 3 , TotalTrackLength = 1 << 4 , TrackDistanceFromStart = 1 << 5 , Pdop = 1 << 6 , Hdop = 1 << 7 , Vdop = 1 << 8 , HorizontalAccuracy = 1 << 9 , VerticalAccuracy = 1 << 10 , HvAccuracy = 1 << 11 , SatellitesUsed = 1 << 12 , Timestamp = 1 << 13 , TrackStartTime = 1 << 14 , TrackEndTime = 1 << 15 , TrackDistanceSinceLastPoint = 1 << 16 , TrackTimeSinceLastPoint = 1 << 17 , GeoidalSeparation = 1 << 18 , EllipsoidAltitude = 1 << 19 } |
GPS information component. More... | |
enum class | GpsQualityIndicator { Unknown = -1 , Invalid , GPS , DGPS , PPS , RTK , FloatRTK , Estimated , Manual , Simulation } |
GPS signal quality indicator. More... | |
enum class | GradientColorSource : int { SimpleTwoColor , ColorRamp } |
Gradient color sources. More... | |
enum class | GradientSpread : int { Pad , Reflect , Repeat } |
Gradient spread options, which control how gradients are rendered outside of their start and end points. More... | |
enum class | GradientType : int { Linear , Radial , Conical } |
Gradient types. More... | |
enum class | GraduatedMethod : int { Color , Size } |
Methods for modifying symbols by range in a graduated symbol renderer. More... | |
enum class | HistoryProviderBackend : int { LocalProfile = 1 << 0 } |
History provider backends. More... | |
enum class | HttpMethod : int { Get = 0 , Post = 1 } |
Different methods of HTTP requests. More... | |
enum class | InputControllerType : int { Map2D , Map3D } |
Input controller types. More... | |
enum class | InvalidGeometryCheck : int { NoCheck = 0 , SkipInvalid = 1 , AbortOnInvalid = 2 } |
Methods for handling of features with invalid geometries. More... | |
enum class | JoinStyle : int { Round = 1 , Miter , Bevel } |
Join styles for buffers. More... | |
enum class | LabelingFlag : int { UseAllLabels = 1 << 1 , UsePartialCandidates = 1 << 2 , RenderOutlineLabels = 1 << 3 , DrawLabelRectOnly = 1 << 4 , DrawCandidates = 1 << 5 , DrawUnplacedLabels = 1 << 6 , CollectUnplacedLabels = 1 << 7 , DrawLabelMetrics = 1 << 8 } |
Various flags that affect drawing and placement of labels. More... | |
enum class | LabelLinePlacementFlag : int { OnLine = 1 , AboveLine = 2 , BelowLine = 4 , MapOrientation = 8 } |
Line placement flags, which control how candidates are generated for a linear feature. More... | |
enum class | LabelMultiLineAlignment : int { Left = 0 , Center , Right , FollowPlacement , Justify } |
Text alignment for multi-line labels. More... | |
enum class | LabelOffsetType : int { FromPoint , FromSymbolBounds } |
Behavior modifier for label offset and distance, only applies in some label placement modes. More... | |
enum class | LabelOverlapHandling : int { PreventOverlap , AllowOverlapIfRequired , AllowOverlapAtNoCost } |
Label overlap handling. More... | |
enum class | LabelPlacement : int { AroundPoint , OverPoint , Line , Curved , Horizontal , Free , OrderedPositionsAroundPoint , PerimeterCurved , OutsidePolygons } |
Placement modes which determine how label candidates are generated for a feature. More... | |
enum class | LabelPlacementEngineVersion : int { Version1 , Version2 } |
Labeling placement engine version. More... | |
enum class | LabelPolygonPlacementFlag : int { AllowPlacementOutsideOfPolygon = 1 << 0 , AllowPlacementInsideOfPolygon = 1 << 1 } |
Polygon placement flags, which control how candidates are generated for a polygon feature. More... | |
enum class | LabelPredefinedPointPosition : int { TopLeft , TopSlightlyLeft , TopMiddle , TopSlightlyRight , TopRight , MiddleLeft , MiddleRight , BottomLeft , BottomSlightlyLeft , BottomMiddle , BottomSlightlyRight , BottomRight } |
Positions for labels when using the Qgis::LabelPlacement::OrderedPositionsAroundPoint placement mode. More... | |
enum class | LabelQuadrantPosition : int { AboveLeft , Above , AboveRight , Left , Over , Right , BelowLeft , Below , BelowRight } |
Label quadrant positions. More... | |
enum class | LayerFilter : int { RasterLayer = 1 , NoGeometry = 2 , PointLayer = 4 , LineLayer = 8 , PolygonLayer = 16 , HasGeometry = PointLayer | LineLayer | PolygonLayer , VectorLayer = NoGeometry | HasGeometry , PluginLayer = 32 , WritableLayer = 64 , MeshLayer = 128 , VectorTileLayer = 256 , PointCloudLayer = 512 , AnnotationLayer = 1024 , TiledSceneLayer = 2048 , All = RasterLayer | VectorLayer | PluginLayer | MeshLayer | VectorTileLayer | PointCloudLayer | AnnotationLayer | TiledSceneLayer , SpatialLayer = RasterLayer | HasGeometry | PluginLayer | MeshLayer | VectorTileLayer | PointCloudLayer | AnnotationLayer | TiledSceneLayer } |
Filter for layers. More... | |
enum class | LayerTreeFilterFlag : int { SkipVisibilityCheck = 1 << 0 } |
Layer tree filter flags. More... | |
enum class | LayerTreeInsertionMethod : int { AboveInsertionPoint , TopOfTree , OptimalInInsertionGroup } |
Script language capabilities. More... | |
enum class | LayerType : int { Vector , Raster , Plugin , Mesh , VectorTile , Annotation , PointCloud , Group , TiledScene } |
Types of layers that can be added to a map. More... | |
enum class | LayoutUnit : int { Millimeters , Centimeters , Meters , Inches , Feet , Points , Picas , Pixels } |
Layout measurement units. More... | |
enum class | LayoutUnitType : int { PaperUnits , ScreenUnits } |
Types of layout units. More... | |
enum class | LegendJsonRenderFlag : int { ShowRuleDetails = 1 << 0 } |
Layer tree filter flags. More... | |
enum class | LightSourceType : int { Point , Directional } |
Light source types for 3D scenes. More... | |
enum class | LineClipMode : int { ClipPainterOnly , ClipToIntersection , NoClipping } |
Line clipping modes. More... | |
enum class | LineExtensionSide : int { BeforeVertex , AfterVertex , NoVertex } |
Designates whether the line extension constraint is currently soft locked with the previous or next vertex of the locked one. More... | |
enum class | MakeValidMethod : int { Linework = 0 , Structure = 1 } |
Algorithms to use when repairing invalid geometries. More... | |
enum class | MapBoxGlStyleSourceType : int { Vector , Raster , RasterDem , GeoJson , Image , Video , Unknown } |
Flags which control project capabilities. More... | |
enum class | MapLayerActionFlag : int { EnabledOnlyWhenEditable = 1 << 1 } |
Map layer action targets. More... | |
enum class | MapLayerActionTarget : int { Layer = 1 << 0 , SingleFeature = 1 << 1 , MultipleFeatures = 1 << 2 , AllActions = Layer | SingleFeature | MultipleFeatures } |
Map layer action targets. More... | |
enum class | MapLayerProperty : int { UsersCannotToggleEditing = 1 << 0 , IsBasemapLayer = 1 << 1 } |
File operation flags. More... | |
enum class | MapLayerRendererFlag : int { RenderPartialOutputs = 1 << 0 , RenderPartialOutputOverPreviousCachedImage = 1 << 1 } |
Flags which control how map layer renderers behave. More... | |
enum class | MapRecenteringMode { Always , WhenOutsideVisibleExtent , Never } |
Modes for recentering map canvases. More... | |
enum class | MapSettingsFlag : int { Antialiasing = 0x01 , DrawEditingInfo = 0x02 , ForceVectorOutput = 0x04 , UseAdvancedEffects = 0x08 , DrawLabeling = 0x10 , UseRenderingOptimization = 0x20 , DrawSelection = 0x40 , DrawSymbolBounds = 0x80 , RenderMapTile = 0x100 , RenderPartialOutput = 0x200 , RenderPreviewJob = 0x400 , RenderBlocking = 0x800 , LosslessImageRendering = 0x1000 , Render3DMap = 0x2000 , HighQualityImageTransforms = 0x4000 , SkipSymbolRendering = 0x8000 , ForceRasterMasks = 0x10000 , RecordProfile = 0x20000 } |
Coordinate transformation flags. More... | |
enum class | MapToolUnit : int { Layer , Pixels , Project } |
Type of unit of tolerance value from settings. More... | |
enum class | MarkerClipMode : int { NoClipping , Shape , CentroidWithin , CompletelyWithin } |
Marker clipping modes. More... | |
enum class | MarkerLinePlacement : int { Interval = 1 << 0 , Vertex = 1 << 1 , LastVertex = 1 << 2 , FirstVertex = 1 << 3 , CentralPoint = 1 << 4 , CurvePoint = 1 << 5 , SegmentCenter = 1 << 6 , InnerVertices = 1 << 7 } |
Defines how/where the symbols should be placed on a line. More... | |
enum class | MarkerShape : int { Square , Diamond , Pentagon , Hexagon , Triangle , EquilateralTriangle , Star , Arrow , Circle , Cross , CrossFill , Cross2 , Line , ArrowHead , ArrowHeadFilled , SemiCircle , ThirdCircle , QuarterCircle , QuarterSquare , HalfSquare , DiagonalHalfSquare , RightHalfTriangle , LeftHalfTriangle , Octagon , SquareWithCorners , AsteriskFill , HalfArc , ThirdArc , QuarterArc , ParallelogramRight , ParallelogramLeft , Trapezoid , Shield , DiamondStar , Heart , Decagon , RoundedSquare } |
Marker shapes. More... | |
enum class | MeshEditingErrorType : int { NoError , InvalidFace , TooManyVerticesInFace , FlatFace , UniqueSharedVertex , InvalidVertex , ManifoldFace } |
Type of error that can occur during mesh frame editing. More... | |
enum | MessageLevel { Info = 0 , Warning = 1 , Critical = 2 , Success = 3 , NoLevel = 4 } |
Level for messages This will be used both for message log and message bar in application. More... | |
enum class | MetadataDateType { Created , Published , Revised , Superseded } |
Date types for metadata. More... | |
enum class | NavigationMode : int { TerrainBased , Walk } |
The navigation mode used by 3D cameras. More... | |
enum class | PlaybackOperation : int { SkipToStart , PreviousFrame , PlayReverse , Pause , PlayForward , NextFrame , SkipToEnd } |
Media playback operations. More... | |
enum class | PlotAxisSuffixPlacement { NoLabels , EveryLabel , FirstLabel , LastLabel , FirstAndLastLabels } |
Placement options for suffixes in the labels for axis of plots. More... | |
enum class | PlotToolFlag : int { ShowContextMenu = 1 << 0 } |
Flags that control the way the QgsPlotTools operate. More... | |
enum class | Point3DShape : int { Cylinder , Sphere , Cone , Cube , Torus , Plane , ExtrudedText , Model , Billboard } |
3D point shape types. More... | |
enum class | PointCloudDrawOrder : int { Default , BottomToTop , TopToBottom } |
Pointcloud rendering order for 2d views. More... | |
enum class | PointCloudSymbol : int { Square , Circle } |
Rendering symbols for point cloud points. More... | |
enum class | PointCountMethod : int { Absolute , DensityBased } |
Methods which define the number of points randomly filling a polygon. More... | |
enum class | PostgresRelKind { NotSet , Unknown , OrdinaryTable , Index , Sequence , View , MaterializedView , CompositeType , ToastTable , ForeignTable , PartitionedTable } |
Postgres database relkind options. More... | |
enum class | ProcessingAlgorithmFlag : int { HideFromToolbox = 1 << 1 , HideFromModeler = 1 << 2 , SupportsBatch = 1 << 3 , CanCancel = 1 << 4 , RequiresMatchingCrs = 1 << 5 , NoThreading = 1 << 6 , DisplayNameIsLiteral = 1 << 7 , SupportsInPlaceEdits = 1 << 8 , KnownIssues = 1 << 9 , CustomException = 1 << 10 , PruneModelBranchesBasedOnAlgorithmResults = 1 << 11 , SkipGenericModelLogging = 1 << 12 , NotAvailableInStandaloneTool = 1 << 13 , RequiresProject = 1 << 14 , Deprecated = HideFromToolbox | HideFromModeler } |
Flags indicating how and when an algorithm operates and should be exposed to users. More... | |
enum class | ProcessingDateTimeParameterDataType : int { DateTime , Date , Time } |
Processing date time parameter data types. More... | |
enum class | ProcessingFeatureSourceDefinitionFlag : int { OverrideDefaultGeometryCheck = 1 << 0 , CreateIndividualOutputPerInputFeature = 1 << 1 } |
Flags which control behavior for a Processing feature source. More... | |
enum class | ProcessingFeatureSourceFlag : int { SkipGeometryValidityChecks = 1 << 1 } |
Flags which control how QgsProcessingFeatureSource fetches features. More... | |
enum class | ProcessingFieldParameterDataType : int { Any = -1 , Numeric = 0 , String = 1 , DateTime = 2 , Binary = 3 , Boolean = 4 } |
Processing field parameter data types. More... | |
enum class | ProcessingFileParameterBehavior : int { File = 0 , Folder } |
Flags which dictate the behavior of QgsProcessingParameterFile. More... | |
enum class | ProcessingLogLevel : int { DefaultLevel = 0 , Verbose , ModelDebug } |
Logging level for algorithms to use when pushing feedback messages. More... | |
enum class | ProcessingModelChildParameterSource : int { ModelParameter , ChildOutput , StaticValue , Expression , ExpressionText , ModelOutput } |
Processing model child parameter sources. More... | |
enum class | ProcessingNumberParameterType : int { Integer , Double } |
Processing numeric parameter data types. More... | |
enum class | ProcessingParameterFlag : int { Advanced = 1 << 1 , Hidden = 1 << 2 , Optional = 1 << 3 , IsModelOutput = 1 << 4 } |
Flags which dictate the behavior of Processing parameters. More... | |
enum class | ProcessingParameterTypeFlag : int { ExposeToModeler = 1 } |
Flags which dictate the behavior of Processing parameter types. More... | |
enum class | ProcessingPropertyAvailability : int { NotAvailable , Available } |
Property availability, used for QgsProcessingAlgorithm::VectorProperties in order to determine if properties are available or not. More... | |
enum class | ProcessingProviderFlag : int { DeemphasiseSearchResults = 1 << 1 , CompatibleWithVirtualRaster = 1 << 2 } |
Flags indicating how and when an processing provider operates and should be exposed to users. More... | |
enum class | ProcessingSourceType : int { MapLayer = -2 , VectorAnyGeometry = -1 , VectorPoint = 0 , VectorLine = 1 , VectorPolygon = 2 , Raster = 3 , File = 4 , Vector = 5 , Mesh = 6 , Plugin = 7 , PointCloud = 8 , Annotation = 9 , VectorTile = 10 } |
Processing data source types. More... | |
enum class | ProcessingTinInputLayerType : int { Vertices , StructureLines , BreakLines } |
Defines the type of input layer for a Processing TIN input. More... | |
enum class | ProfileExportType : int { Features3D , Profile2D , DistanceVsElevationTable } |
Types of export for elevation profiles. More... | |
enum class | ProfileGeneratorFlag : int { RespectsMaximumErrorMapUnit = 1 << 0 , RespectsDistanceRange = 1 << 1 , RespectsElevationRange = 1 << 2 } |
Flags that control the way the QgsAbstractProfileGenerator operate. More... | |
enum class | ProfileSurfaceSymbology : int { Line , FillBelow , FillAbove } |
Surface symbology type for elevation profile plots. More... | |
enum class | ProjectCapability : int { ProjectStyles = 1 << 0 } |
Flags which control project capabilities. More... | |
enum class | ProjectFileFormat : int { Qgz , Qgs } |
Flags which control project read behavior. More... | |
enum class | ProjectFlag : int { EvaluateDefaultValuesOnProviderSide = 1 << 0 , TrustStoredLayerStatistics = 1 << 1 , RememberLayerEditStatusBetweenSessions = 1 << 2 , RememberAttributeTableWindowsBetweenSessions = 1 << 3 } |
Flags which control the behavior of QgsProjects. More... | |
enum class | ProjectReadFlag : int { DontResolveLayers = 1 << 0 , DontLoadLayouts = 1 << 1 , TrustLayerMetadata = 1 << 2 , DontStoreOriginalStyles = 1 << 3 , DontLoad3DViews = 1 << 4 , DontLoadProjectStyles = 1 << 5 , ForceReadOnlyLayers = 1 << 6 } |
Flags which control project read behavior. More... | |
enum class | PropertyType : int { Invalid , Static , Field , Expression } |
Property types. More... | |
enum class | ProviderStyleStorageCapability : int { SaveToDatabase = 1 << 1 , LoadFromDatabase = 1 << 2 , DeleteFromDatabase = 1 << 3 } |
The StorageCapability enum represents the style storage operations supported by the provider. More... | |
enum class | PythonMacroMode : int { Never = 0 , Ask = 1 , SessionOnly = 2 , Always = 3 , NotForThisSession } |
Vector layer type flags. More... | |
enum class | RasterAttributeTableFieldUsage : int { Generic = 0 , PixelCount = 1 , Name = 2 , Min = 3 , Max = 4 , MinMax = 5 , Red = 6 , Green = 7 , Blue = 8 , Alpha = 9 , RedMin = 10 , GreenMin = 11 , BlueMin = 12 , AlphaMin = 13 , RedMax = 14 , GreenMax = 15 , BlueMax = 16 , AlphaMax = 17 , MaxCount } |
Flags which control behavior of raster renderers. More... | |
enum class | RasterAttributeTableType : int { Thematic = 0 , Athematic = 1 } |
The RasterAttributeTableType enum represents the type of RAT. More... | |
enum class | RasterBandStatistic : int { NoStatistic = 0 , Min = 1 , Max = 1 << 1 , Range = 1 << 2 , Sum = 1 << 3 , Mean = 1 << 4 , StdDev = 1 << 5 , SumOfSquares = 1 << 6 , All = Min | Max | Range | Sum | Mean | StdDev | SumOfSquares } |
Available raster band statistics. More... | |
enum class | RasterBuildPyramidOption : int { No = 0 , Yes = 1 , CopyExisting = 2 } |
Raster pyramid building options. More... | |
enum class | RasterColorInterpretation : int { Undefined = 0 , GrayIndex = 1 , PaletteIndex = 2 , RedBand = 3 , GreenBand = 4 , BlueBand = 5 , AlphaBand = 6 , HueBand = 7 , SaturationBand = 8 , LightnessBand = 9 , CyanBand = 10 , MagentaBand = 11 , YellowBand = 12 , BlackBand = 13 , YCbCr_YBand = 14 , YCbCr_CbBand = 15 , YCbCr_CrBand = 16 , ContinuousPalette = 17 } |
Raster color interpretation. More... | |
enum class | RasterDrawingStyle : int { Undefined , SingleBandGray , SingleBandPseudoColor , PalettedColor , PalettedSingleBandGray , PalettedSingleBandPseudoColor , PalettedMultiBandColor , MultiBandSingleBandGray , MultiBandSingleBandPseudoColor , MultiBandColor , SingleBandColorData } |
Raster drawing styles. More... | |
enum class | RasterExportType : int { Raw = 0 , RenderedImage = 1 } |
Raster file export types. More... | |
enum class | RasterFileWriterResult : int { Success = 0 , SourceProviderError = 1 , DestinationProviderError = 2 , CreateDatasourceError = 3 , WriteError = 4 , NoDataConflict = 5 , Canceled = 6 } |
Raster file export results. More... | |
enum class | RasterIdentifyFormat : int { Undefined = 0 , Value = 1 , Text = 1 << 1 , Html = 1 << 2 , Feature = 1 << 3 } |
Raster identify formats. More... | |
enum class | RasterLayerType : int { GrayOrUndefined , Palette , MultiBand , SingleBandColorData } |
Raster layer types. More... | |
enum class | RasterPipeInterfaceRole : int { Unknown = 0 , Provider = 1 , Renderer = 2 , Brightness = 3 , Resampler = 4 , Projector = 5 , Nuller = 6 , HueSaturation = 7 } |
Sublayer flags. More... | |
enum class | RasterPyramidFormat : int { GeoTiff = 0 , Internal = 1 , Erdas = 2 } |
Raster pyramid formats. More... | |
enum class | RasterRendererFlag : int { InternalLayerOpacityHandling = 1 << 0 } |
Flags which control behavior of raster renderers. More... | |
enum class | RasterResamplingStage : int { ResampleFilter , Provider } |
Stage at which raster resampling occurs. More... | |
enum class | RasterTemporalCapabilityFlag : int { RequestedTimesMustExactlyMatchAllAvailableTemporalRanges = 1 << 0 } |
Flags for raster layer temporal capabilities. More... | |
enum class | RasterTemporalMode : int { FixedTemporalRange = 0 , TemporalRangeFromDataProvider = 1 , RedrawLayerOnly = 2 } |
Raster layer temporal modes. More... | |
enum class | RelationshipCapability : int { MultipleFieldKeys = 1 << 0 , ForwardPathLabel = 1 << 1 , BackwardPathLabel = 1 << 2 } |
Relationship capabilities. More... | |
enum class | RelationshipCardinality : int { OneToOne , OneToMany , ManyToOne , ManyToMany } |
Relationship cardinality. More... | |
enum class | RelationshipStrength : int { Association , Composition } |
Relationship strength. More... | |
enum class | RelationshipType : int { Normal , Generated } |
Relationship types. More... | |
enum class | RenderContextFlag : int { DrawEditingInfo = 0x01 , ForceVectorOutput = 0x02 , UseAdvancedEffects = 0x04 , UseRenderingOptimization = 0x08 , DrawSelection = 0x10 , DrawSymbolBounds = 0x20 , RenderMapTile = 0x40 , Antialiasing = 0x80 , RenderPartialOutput = 0x100 , RenderPreviewJob = 0x200 , RenderBlocking = 0x400 , RenderSymbolPreview = 0x800 , LosslessImageRendering = 0x1000 , ApplyScalingWorkaroundForTextRendering = 0x2000 , Render3DMap = 0x4000 , ApplyClipAfterReprojection = 0x8000 , RenderingSubSymbol = 0x10000 , HighQualityImageTransforms = 0x20000 , SkipSymbolRendering = 0x40000 , RecordProfile = 0x80000 } |
Flags which affect rendering operations. More... | |
enum class | RendererUsage : int { View , Export , Unknown } |
Usage of the renderer. More... | |
enum class | RenderSubcomponentProperty : int { Generic , ShadowOffset , BlurSize , GlowSpread } |
Rendering subcomponent properties. More... | |
enum class | RenderUnit : int { Millimeters , MapUnits , Pixels , Percentage , Points , Inches , Unknown , MetersInMapUnits } |
Rendering size units. More... | |
enum class | ScaleMethod : int { ScaleArea , ScaleDiameter } |
Scale methods. More... | |
enum class | ScaleToTileZoomLevelMethod : int { MapBox , Esri } |
Available methods for converting map scales to tile zoom levels. More... | |
enum class | ScriptLanguage : int { Css , QgisExpression , Html , JavaScript , Json , Python , R , Sql , Batch , Bash , Unknown } |
Scripting languages. More... | |
enum class | ScriptLanguageCapability : int { Reformat = 1 << 0 , CheckSyntax = 1 << 1 , ToggleComment = 1 << 2 } |
Script language capabilities. More... | |
enum class | SelectBehavior : int { SetSelection , AddToSelection , IntersectSelection , RemoveFromSelection } |
Specifies how a selection should be applied. More... | |
enum class | SelectGeometryRelationship : int { Intersect , Within } |
Geometry relationship test to apply for selecting features. More... | |
enum class | SelectionFlag : int { SingleFeatureSelection = 1 << 0 , ToggleSelection = 1 << 1 } |
Flags which control feature selection behavior. More... | |
enum class | SelectionRenderingMode : int { Default , CustomColor , CustomSymbol } |
Specifies how a selection should be rendered. More... | |
enum class | SensorThingsEntity : int { Invalid , Thing , Location , HistoricalLocation , Datastream , Sensor , ObservedProperty , Observation , FeatureOfInterest } |
OGC SensorThings API entity types. More... | |
enum class | SettingsOption : int { SaveFormerValue = 1 << 1 , SaveEnumFlagAsInt = 1 << 2 } |
Settings options. More... | |
enum class | SettingsOrigin : int { Any , Global , Local } |
The setting origin describes where a setting is stored. More... | |
enum class | SettingsTreeNodeOption : int { NamedListSelectedItemSetting = 1 << 0 } |
Options for named list nodes. More... | |
enum class | SettingsTreeNodeType { Root , Standard , NamedList } |
Type of tree node. More... | |
enum class | SettingsType : int { Custom , Variant , String , StringList , VariantMap , Bool , Integer , Double , EnumFlag , Color } |
Types of settings entries. More... | |
enum class | SldExportOption : int { NoOptions = 0 , Svg = 1 << 0 , Png = 1 << 1 } |
SLD export options. More... | |
enum class | SldExportVendorExtension : int { NoVendorExtension = 0 , GeoServerVendorExtension = 1 << 1 , DeegreeVendorExtension = 1 << 2 } |
SLD export vendor extensions, allow the use of vendor extensions when exporting to SLD. More... | |
enum class | SnappingMode : int { ActiveLayer = 1 , AllLayers = 2 , AdvancedConfiguration = 3 } |
SnappingMode defines on which layer the snapping is performed. More... | |
enum class | SnappingType : int { NoSnap = 0 , Vertex = 1 << 0 , Segment = 1 << 1 , Area = 1 << 2 , Centroid = 1 << 3 , MiddleOfSegment = 1 << 4 , LineEndpoint = 1 << 5 } |
SnappingTypeFlag defines on what object the snapping is performed. More... | |
enum class | SpatialFilterType : int { NoFilter , BoundingBox , DistanceWithin } |
Feature request spatial filter types. More... | |
enum class | SpatialIndexPresence : int { Unknown = 0 , NotPresent = 1 , Present = 2 } |
Enumeration of spatial index presence states. More... | |
enum class | SqlKeywordCategory : int { Keyword , Constant , Function , Geospatial , Operator , Math , Aggregate , String , Identifier } |
SQL layer definition capabilities. More... | |
enum class | SqlLayerDefinitionCapability : int { SubsetStringFilter = 1 << 1 , GeometryColumn = 1 << 2 , PrimaryKeys = 1 << 3 , UnstableFeatureIds = 1 << 4 } |
Capabilities supported by a QgsVectorFileWriter object. More... | |
enum class | Statistic : int { Count = 1 << 0 , CountMissing = 1 << 15 , Sum = 1 << 1 , Mean = 1 << 2 , Median = 1 << 3 , StDev = 1 << 4 , StDevSample = 1 << 5 , Min = 1 << 6 , Max = 1 << 7 , Range = 1 << 8 , Minority = 1 << 9 , Majority = 1 << 10 , Variety = 1 << 11 , FirstQuartile = 1 << 12 , ThirdQuartile = 1 << 13 , InterQuartileRange = 1 << 14 , First = 1 << 16 , Last = 1 << 17 , All = Count | CountMissing | Sum | Mean | Median | StDev | Max | Min | Range | Minority | Majority | Variety | FirstQuartile | ThirdQuartile | InterQuartileRange | First | Last } |
Available generic statistics. More... | |
enum class | StringStatistic : int { Count = 1 , CountDistinct = 2 , CountMissing = 4 , Min = 8 , Max = 16 , MinimumLength = 32 , MaximumLength = 64 , MeanLength = 128 , Minority = 256 , Majority = 512 , All = Count | CountDistinct | CountMissing | Min | Max | MinimumLength | MaximumLength | MeanLength | Minority | Majority } |
Available string statistics. More... | |
enum class | SublayerFlag : int { SystemTable = 1 << 0 } |
Sublayer query flags. More... | |
enum class | SublayerPromptMode : int { AlwaysAsk , AskExcludingRasterBands , NeverAskSkip , NeverAskLoadAll } |
Specifies how to handle layer sources with multiple sublayers. More... | |
enum class | SublayerQueryFlag : int { FastScan = 1 << 0 , ResolveGeometryType = 1 << 1 , CountFeatures = 1 << 2 , IncludeSystemTables = 1 << 3 } |
Flags which control how data providers will scan for sublayers in a dataset. More... | |
enum class | SymbolCoordinateReference : int { Feature , Viewport } |
Symbol coordinate reference modes. More... | |
enum class | SymbolFlag : int { RendererShouldUseSymbolLevels = 1 << 0 } |
Flags controlling behavior of symbols. More... | |
enum class | SymbolLayerFlag : int { DisableFeatureClipping = 1 << 0 } |
Flags controlling behavior of symbol layers. More... | |
enum class | SymbolLayerUserFlag : int { DisableSelectionRecoloring = 1 << 0 } |
Symbol layer flags. More... | |
enum class | SymbolPreviewFlag : int { FlagIncludeCrosshairsForMarkerSymbols = 1 << 0 } |
Symbol flags. More... | |
enum class | SymbolRenderHint : int { DynamicRotation = 2 } |
Flags controlling behavior of symbols during rendering. More... | |
enum class | SymbolRotationMode : int { RespectMapRotation , IgnoreMapRotation } |
Modes for handling how symbol and text entity rotation is handled when maps are rotated. More... | |
enum class | SymbolType : int { Marker , Line , Fill , Hybrid } |
Attribute editing capabilities which may be supported by vector data providers. More... | |
enum class | SystemOfMeasurement : int { Unknown = 0 , Metric , Imperial , USCS } |
Systems of unit measurement. More... | |
enum class | TemporalIntervalMatchMethod : int { MatchUsingWholeRange , MatchExactUsingStartOfRange , MatchExactUsingEndOfRange , FindClosestMatchToStartOfRange , FindClosestMatchToEndOfRange } |
Method to use when resolving a temporal range to a data provider layer or band. More... | |
enum class | TemporalNavigationMode : int { Disabled , Animated , FixedRange , Movie } |
Temporal navigation modes. More... | |
enum class | TemporalUnit : int { Milliseconds , Seconds , Minutes , Hours , Days , Weeks , Months , Years , Decades , Centuries , IrregularStep , Unknown } |
Temporal units. More... | |
enum class | TextCharacterVerticalAlignment : int { Normal , SuperScript , SubScript } |
Text vertical alignment for characters. More... | |
enum class | TextComponent : int { Text , Buffer , Background , Shadow } |
Text components. More... | |
enum class | TextHorizontalAlignment : int { Left , Center , Right , Justify } |
Text horizontal alignment. More... | |
enum class | TextLayoutMode : int { Rectangle , Point , Labeling , RectangleCapHeightBased , RectangleAscentBased } |
Text layout modes. More... | |
enum class | TextOrientation : int { Horizontal , Vertical , RotationBased } |
Text orientations. More... | |
enum class | TextRendererFlag : int { WrapLines = 1 << 0 } |
Flags which control the behavior of rendering text. More... | |
enum class | TextRenderFormat : int { AlwaysOutlines , AlwaysText } |
Flags which control how map layer renderers behave. More... | |
enum class | TextVerticalAlignment : int { Top , VerticalCenter , Bottom } |
Text vertical alignment. More... | |
enum class | TileAvailability { Available , NotAvailable , AvailableNoChildren , UseLowerZoomLevelTile } |
Vector tile data provider capabilities. More... | |
enum class | TileChildrenAvailability { NoChildren , Available , NeedFetching } |
Possible availability states for a tile's children. More... | |
enum class | TiledSceneBoundingVolumeType { Region , OrientedBox , Sphere } |
Tiled scene data provider capabilities. More... | |
enum class | TiledSceneProviderCapability : int { ReadLayerMetadata = 1 << 1 } |
Tiled scene data provider capabilities. More... | |
enum class | TiledSceneRendererFlag : int { RequiresTextures = 1 << 0 , ForceRasterRender = 1 << 1 , RendersTriangles = 1 << 2 , RendersLines = 1 << 3 } |
Flags which control how tiled scene requests behave. More... | |
enum class | TiledSceneRequestFlag : int { NoHierarchyFetch = 1 << 0 } |
Flags which control how tiled scene requests behave. More... | |
enum class | TilePixelRatio { Undefined = 0 , StandardDpi = 1 , HighDpi = 2 } |
DpiMode enum. More... | |
enum class | TileRefinementProcess { Replacement , Additive } |
Tiled scene tile refinement processes. More... | |
enum class | TransactionMode : int { Disabled = 0 , AutomaticGroups = 1 , BufferedGroups = 2 } |
Transaction mode. More... | |
enum class | TransformDirection : int { Forward , Reverse } |
Flags for raster layer temporal capabilities. More... | |
enum class | UnitType : int { Distance = 0 , Area , Volume , Unknown , Temporal } |
Unit types. More... | |
enum class | UnplacedLabelVisibility : int { FollowEngineSetting , NeverShow } |
Unplaced label visibility. More... | |
enum class | UpsideDownLabelHandling : int { FlipUpsideDownLabels , AllowUpsideDownWhenRotationIsDefined , AlwaysAllowUpsideDown } |
Polygon placement flags, which control how candidates are generated for a polygon feature. More... | |
enum class | UserProfileSelectionPolicy : int { LastProfile , DefaultProfile , AskUser } |
User profile selection policy. More... | |
enum class | VectorDataProviderAttributeEditCapability : int { EditAlias = 1 << 0 , EditComment = 1 << 1 } |
Attribute editing capabilities which may be supported by vector data providers. More... | |
enum class | VectorDataProviderTemporalMode : int { HasFixedTemporalRange = 0 , StoresFeatureDateTimeInstantInField , StoresFeatureDateTimeStartAndEndInSeparateFields } |
Vector data provider temporal handling modes. More... | |
enum class | VectorEditResult : int { Success = 0 , EmptyGeometry = 1 , EditFailed = 2 , FetchFeatureFailed = 3 , InvalidLayer = 4 } |
Flags which control feature selection behavior. More... | |
enum class | VectorExportResult : int { Success = 0 , ErrorCreatingDataSource , ErrorCreatingLayer , ErrorAttributeTypeUnsupported , ErrorAttributeCreationFailed , ErrorProjectingFeatures , ErrorFeatureWriteFailed , ErrorInvalidLayer , ErrorInvalidProvider , ErrorProviderUnsupportedFeature , ErrorConnectionFailed , UserCanceled } |
Vector layer export result codes. More... | |
enum class | VectorFileWriterCapability : int { FieldAliases = 1 << 0 , FieldComments = 1 << 2 } |
Capabilities supported by a QgsVectorFileWriter object. More... | |
enum class | VectorLayerTypeFlag : int { SqlQuery = 1 << 0 } |
Vector layer type flags. More... | |
enum class | VectorProfileType : int { IndividualFeatures , ContinuousSurface } |
Types of elevation profiles to generate for vector sources. More... | |
enum class | VectorTemporalLimitMode : int { IncludeBeginExcludeEnd = 0 , IncludeBeginIncludeEnd } |
Mode for the handling of the limits of the filtering timeframe for vector features. More... | |
enum class | VectorTemporalMode : int { FixedTemporalRange = 0 , FeatureDateTimeInstantFromField , FeatureDateTimeStartAndEndFromFields , FeatureDateTimeStartAndDurationFromFields , FeatureDateTimeStartAndEndFromExpressions , RedrawLayerOnly } |
Vector layer temporal feature modes. More... | |
enum class | VectorTileProviderCapability : int { ReadLayerMetadata = 1 << 1 } |
Vector tile data provider flags. More... | |
enum class | VectorTileProviderFlag : int { AlwaysUseTileMatrixSetFromProvider = 1 << 1 } |
Flags for vector tile data providers. More... | |
enum class | VertexMarkerType : int { SemiTransparentCircle , Cross , NoMarker } |
Editing vertex markers, used for showing vertices during a edit operation. More... | |
enum class | VertexType : int { Segment = 1 , Curve = 2 } |
Types of vertex. More... | |
enum class | VerticalAxisInversion : int { Never , WhenDragging , Always } |
Vertical axis inversion options for 3D views. More... | |
enum class | ViewSyncModeFlag : int { Sync3DTo2D = 1 << 0 , Sync2DTo3D = 1 << 1 } |
Synchronization of 2D map canvas and 3D view. More... | |
enum class | VolumeUnit : int { CubicMeters , CubicFeet , CubicYards , Barrel , CubicDecimeter , Liters , GallonUS , CubicInch , CubicCentimeter , CubicDegrees , Unknown } |
Units of volume. More... | |
enum class | WkbType : quint32 { Unknown = 0 , Point = 1 , LineString = 2 , Polygon = 3 , Triangle = 17 , MultiPoint = 4 , MultiLineString = 5 , MultiPolygon = 6 , GeometryCollection = 7 , CircularString = 8 , CompoundCurve = 9 , CurvePolygon = 10 , MultiCurve = 11 , MultiSurface = 12 , NoGeometry = 100 , PointZ = 1001 , LineStringZ = 1002 , PolygonZ = 1003 , TriangleZ = 1017 , MultiPointZ = 1004 , MultiLineStringZ = 1005 , MultiPolygonZ = 1006 , GeometryCollectionZ = 1007 , CircularStringZ = 1008 , CompoundCurveZ = 1009 , CurvePolygonZ = 1010 , MultiCurveZ = 1011 , MultiSurfaceZ = 1012 , PointM = 2001 , LineStringM = 2002 , PolygonM = 2003 , TriangleM = 2017 , MultiPointM = 2004 , MultiLineStringM = 2005 , MultiPolygonM = 2006 , GeometryCollectionM = 2007 , CircularStringM = 2008 , CompoundCurveM = 2009 , CurvePolygonM = 2010 , MultiCurveM = 2011 , MultiSurfaceM = 2012 , PointZM = 3001 , LineStringZM = 3002 , PolygonZM = 3003 , MultiPointZM = 3004 , MultiLineStringZM = 3005 , MultiPolygonZM = 3006 , GeometryCollectionZM = 3007 , CircularStringZM = 3008 , CompoundCurveZM = 3009 , CurvePolygonZM = 3010 , MultiCurveZM = 3011 , MultiSurfaceZM = 3012 , TriangleZM = 3017 , Point25D = 0x80000001 , LineString25D , Polygon25D , MultiPoint25D , MultiLineString25D , MultiPolygon25D } |
The WKB type describes the number of dimensions a geometry has. More... | |
enum class | ZonalStatistic : int { Count = 1 , Sum = 2 , Mean = 4 , Median = 8 , StDev = 16 , Min = 32 , Max = 64 , Range = 128 , Minority = 256 , Majority = 512 , Variety = 1024 , Variance = 2048 , All = Count | Sum | Mean | Median | StDev | Max | Min | Range | Minority | Majority | Variety | Variance , Default = Count | Sum | Mean } |
Statistics to be calculated during a zonal statistics operation. More... | |
enum class | ZonalStatisticResult : int { Success = 0 , LayerTypeWrong = 1 , LayerInvalid , RasterInvalid , RasterBandInvalid , FailedToCreateField = 8 , Canceled = 9 } |
Zonal statistics result codes. More... | |
Static Public Member Functions | |
static QString | defaultProjectScales () |
A string with default project scales. | |
static QString | devVersion () |
The development version. | |
static QString | geosVersion () |
GEOS string version linked. | |
static int | geosVersionInt () |
GEOS version number linked. | |
static int | geosVersionMajor () |
GEOS Major version number linked. | |
static int | geosVersionMinor () |
GEOS Minor version number linked. | |
static int | geosVersionPatch () |
GEOS Patch version number linked. | |
static QString | releaseName () |
Release name. | |
static QString | version () |
Version string. | |
static int | versionInt () |
Version number used for comparing versions using the "Check QGIS Version" function. | |
Static Public Attributes | |
static const double | DEFAULT_HIGHLIGHT_BUFFER_MM = 0.5 |
Default highlight buffer in mm. | |
static const QColor | DEFAULT_HIGHLIGHT_COLOR = QColor( 255, 0, 0, 128 ) |
Default highlight color. | |
static const double | DEFAULT_HIGHLIGHT_MIN_WIDTH_MM = 1.0 |
Default highlight line/stroke minimum width in mm. | |
static const double | DEFAULT_M_COORDINATE = 0.0 |
Default M coordinate value. | |
static const float | DEFAULT_MAPTOPIXEL_THRESHOLD = 1.0f |
Default threshold between map coordinates and device coordinates for map2pixel simplification. | |
static const double | DEFAULT_SEARCH_RADIUS_MM = 2. |
Identify search radius in mm. | |
static const double | DEFAULT_SNAP_TOLERANCE = 12.0 |
Default snapping distance tolerance. | |
static const Qgis::MapToolUnit | DEFAULT_SNAP_UNITS = Qgis::MapToolUnit::Pixels |
Default snapping distance units. | |
static const double | DEFAULT_Z_COORDINATE = 0.0 |
Default Z coordinate value. | |
static const char * | QGIS_DEV_VERSION = QGSVERSION |
The development version. | |
static const double | SCALE_PRECISION = 0.9999999999 |
Fudge factor used to compare two scales. | |
static const double | UI_SCALE_FACTOR = 1 |
UI scaling factor. | |
The Qgis class provides global constants for use throughout the application.
|
strong |
|
strong |
Action types.
Prior to QGIS 3.30 this was available as QgsActionMenu::ActionType
Enumerator | |
---|---|
Invalid | Invalid. |
MapLayerAction | Standard actions (defined by core or plugins), corresponds to QgsMapLayerAction class. |
AttributeAction | Custom actions (manually defined in layer properties), corresponds to QgsAction class. |
|
strong |
Available aggregates to calculate.
Not all aggregates are available for all field types.
|
strong |
|
strong |
Altitude clamping.
|
strong |
Units of angles.
|
strong |
|
strong |
|
strong |
Results from an edit operation on an annotation item.
|
strong |
|
strong |
|
strong |
|
strong |
Available ArcGIS REST service types.
Enumerator | |
---|---|
FeatureServer | FeatureServer. |
MapServer | MapServer. |
ImageServer | ImageServer. |
GlobeServer | GlobeServer. |
GPServer | GPServer. |
GeocodeServer | GeocodeServer. |
Unknown | Other unknown/unsupported type. |
|
strong |
Units of area.
|
strong |
Map layer action flags.
Prior to QGIS 3.30 this was available as QgsMapLayerAction::Flags
Prior to QGIS 3.30 this was available as QgsAction::ActionType
|
strong |
|
strong |
Attribute editor types.
|
strong |
Available form types for layout of the attribute form editor.
Enumerator | |
---|---|
AutoGenerated | Autogenerate a simple tabular layout for the form. |
DragAndDrop | "Drag and drop" layout. Needs to be configured. |
UiFile | Load a .ui file for the layout. Needs to be configured. |
|
strong |
The Python init code source for attribute forms.
|
strong |
|
strong |
|
strong |
Flags which control how intersections of pre-existing feature are handled when digitizing new features.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Blending modes defining the available composition modes that can be used when painting.
|
strong |
|
strong |
Browser item capabilities.
Enumerator | |
---|---|
NoCapabilities | Item has no capabilities. |
SetCrs | 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.0. |
Fertile | 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 QgsSettings. |
Collapse | The collapse/expand status for this items children should be ignored in order to avoid undesired network connections (wms etc.) |
Rename | Item can be renamed. |
Delete | Item can be deleted. |
ItemRepresentsFile | 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) |
|
strong |
|
strong |
Symbol layer user flags.
|
strong |
Browser item layer types.
|
strong |
|
strong |
|
strong |
String capitalization options.
|
strong |
|
strong |
Status for fetched or stored content.
|
strong |
|
strong |
|
strong |
Flags which adjust the coordinate transformations behave.
Enumerator | |
---|---|
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(). |
|
strong |
|
strong |
Coordinate reference system axis directions.
From "Geographic information — Well-known text representation of coordinate reference systems", section 7.5.1.
|
strong |
|
strong |
Available identifier string types for representing coordinate reference systems.
|
strong |
Data provider flags.
Coordinate reference system types.
Contains a subset of Proj's PJ_TYPE enum, specifically the types which relate to CRS types.
|
strong |
Coordinate reference system WKT formatting variants.
|
strong |
Dash pattern line ending rules.
|
strong |
|
strong |
|
strong |
Capabilities for data item providers.
|
strong |
Generic data provider flags.
Enumerator | |
---|---|
IsBasemapSource | Associated source should be considered a 'basemap' layer. See Qgis::MapLayerProperty::IsBasemapLayer. |
|
strong |
Raster data types.
This is modified and extended copy of GDALDataType.
|
strong |
Available date/time statistics.
|
strong |
|
strong |
Units of distance.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Possible return value for QgsFeatureSource::hasFeatures() to determine if a source is empty.
It is implemented as a three-value logic, so it can return if there are features available for sure, if there are no features available for sure or if there might be features available but there is no guarantee for this.
|
strong |
|
strong |
Flags for controlling feature requests.
|
strong |
Options for exporting features considering their symbology.
Enumerator | |
---|---|
NoSymbology | Export only data. |
PerFeature | Keeps the number of features and export symbology per feature. |
PerSymbolLayer | Exports one feature per symbol layer (considering symbol levels) |
|
strong |
Configuration flags for fields These flags are meant to be user-configurable and are not describing any information from the data provider.
|
strong |
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.
Enumerator | |
---|---|
DefaultValue | Use default field value. |
Sum | Sum of values. |
GeometryWeighted | New values are computed as the weighted average of the source values. |
|
strong |
Split policy for field domains.
When a feature is split into multiple parts, defines how the value of attributes following the domain are computed.
|
strong |
|
strong |
Configuration flags for fields These flags are meant to be user-configurable and are not describing any information from the data provider.
Enumerator | |
---|---|
GeometryCrs | Available for geometry field types with a specific associated coordinate reference system (as a QgsCoordinateReferenceSystem value) |
GeometryWkbType | Available for geometry field types which accept geometries of a specific WKB type only (as a QgsWkbTypes::Type value) |
CustomProperty | Starting point for custom user set properties. |
|
strong |
Type of file filters.
Prior to QGIS 3.32 this was available as QgsProviderMetadata::FilterType
|
strong |
|
strong |
|
strong |
Flags which control how tiled scene 2D renderers behave.
|
strong |
Success or failure of a geometry operation.
This enum gives details about cause of failure.
|
strong |
The geometry types are used to group Qgis::WkbType in a coarse way.
Enumerator | |
---|---|
Point | Points. |
Line | Lines. |
Polygon | Polygons. |
Unknown | Unknown types. |
Null | No geometry. |
|
strong |
Available engines for validating geometries.
Enumerator | |
---|---|
QgisInternal | Use internal QgsGeometryValidator method. |
Geos | Use GEOS validation methods. |
|
strong |
|
strong |
GNSS constellation.
|
strong |
|
strong |
|
strong |
|
strong |
GPS information component.
Enumerator | |
---|---|
Location | 2D location (latitude/longitude), as a QgsPointXY value |
Altitude | Altitude/elevation above or below the mean sea level. |
GroundSpeed | Ground speed. |
Bearing | Bearing measured in degrees clockwise from true north to the direction of travel. |
TotalTrackLength | Total distance of current GPS track (available from QgsGpsLogger class only) |
TrackDistanceFromStart | Direct distance from first vertex in current GPS track to last vertex (available from QgsGpsLogger class only) |
Pdop | Dilution of precision. |
Hdop | Horizontal dilution of precision. |
Vdop | Vertical dilution of precision. |
HorizontalAccuracy | Horizontal accuracy in meters. |
VerticalAccuracy | Vertical accuracy in meters. |
HvAccuracy | 3D RMS |
SatellitesUsed | Count of satellites used in obtaining the fix. |
Timestamp | Timestamp. |
TrackStartTime | Timestamp at start of current track (available from QgsGpsLogger class only) |
TrackEndTime | Timestamp at end (current point) of current track (available from QgsGpsLogger class only) |
TrackDistanceSinceLastPoint | Distance since last recorded location (available from QgsGpsLogger class only) |
TrackTimeSinceLastPoint | Time since last recorded location (available from QgsGpsLogger class only) |
GeoidalSeparation | Geoidal separation, the difference between the WGS-84 Earth ellipsoid and mean-sea-level (geoid), "-" means mean-sea-level below ellipsoid. |
EllipsoidAltitude | Altitude/elevation above or below the WGS-84 Earth ellipsoid. |
|
strong |
|
strong |
|
strong |
Gradient spread options, which control how gradients are rendered outside of their start and end points.
Enumerator | |
---|---|
Pad | Pad out gradient using colors at endpoint of gradient. |
Reflect | Reflect gradient. |
Repeat | Repeat gradient. |
|
strong |
Gradient types.
Enumerator | |
---|---|
Linear | Linear gradient. |
Radial | Radial (circular) gradient. |
Conical | Conical (polar) gradient. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Methods for handling of features with invalid geometries.
|
strong |
|
strong |
Various flags that affect drawing and placement of labels.
Prior to QGIS 3.30 this was available as QgsLabelingEngineSettings::Flag
|
strong |
Line placement flags, which control how candidates are generated for a linear feature.
|
strong |
Text alignment for multi-line labels.
|
strong |
Behavior modifier for label offset and distance, only applies in some label placement modes.
Enumerator | |
---|---|
FromPoint | Offset distance applies from point geometry. |
FromSymbolBounds | Offset distance applies from rendered symbol bounds. |
|
strong |
Label overlap handling.
|
strong |
Placement modes which determine how label candidates are generated for a feature.
|
strong |
|
strong |
Polygon placement flags, which control how candidates are generated for a polygon feature.
Enumerator | |
---|---|
AllowPlacementOutsideOfPolygon | Labels can be placed outside of a polygon feature. |
AllowPlacementInsideOfPolygon | Labels can be placed inside a polygon feature. |
|
strong |
Positions for labels when using the Qgis::LabelPlacement::OrderedPositionsAroundPoint placement mode.
|
strong |
Label quadrant positions.
Enumerator | |
---|---|
AboveLeft | Above left. |
Above | Above center. |
AboveRight | Above right. |
Left | Left middle. |
Over | Center middle. |
Right | Right middle. |
BelowLeft | Below left. |
Below | Below center. |
BelowRight | BelowRight. |
|
strong |
Filter for layers.
|
strong |
|
strong |
Script language capabilities.
|
strong |
Types of layers that can be added to a map.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Line clipping modes.
|
strong |
|
strong |
Algorithms to use when repairing invalid geometries.
|
strong |
|
strong |
|
strong |
|
strong |
File operation flags.
Generic map layer properties.
|
strong |
Flags which control how map layer renderers behave.
|
strong |
|
strong |
Coordinate transformation flags.
|
strong |
Type of unit of tolerance value from settings.
For map (project) units, use MapToolUnit::Project.
Enumerator | |
---|---|
Layer | Layer unit value. |
Pixels | Pixels unit of tolerance. |
Project | Map (project) units. |
|
strong |
Marker clipping modes.
|
strong |
Defines how/where the symbols should be placed on a line.
|
strong |
Marker shapes.
|
strong |
Type of error that can occur during mesh frame editing.
enum Qgis::MessageLevel |
|
strong |
|
strong |
|
strong |
|
strong |
Placement options for suffixes in the labels for axis of plots.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Methods which define the number of points randomly filling a polygon.
Enumerator | |
---|---|
Absolute | The point count is used as an absolute count of markers. |
DensityBased | The point count is part of a marker density count. |
|
strong |
Postgres database relkind options.
|
strong |
Flags indicating how and when an algorithm operates and should be exposed to users.
Enumerator | |
---|---|
HideFromToolbox | Algorithm should be hidden from the toolbox. |
HideFromModeler | Algorithm should be hidden from the modeler. |
SupportsBatch | Algorithm supports batch mode. |
CanCancel | Algorithm can be canceled. |
RequiresMatchingCrs | Algorithm requires that all input layers have matching coordinate reference systems. |
NoThreading | Algorithm is not thread safe and cannot be run in a background thread, e.g. for algorithms which manipulate the current project, layer selections, or with external dependencies which are not thread-safe. |
DisplayNameIsLiteral | Algorithm's display name is a static literal string, and should not be translated or automatically formatted. For use with algorithms named after commands, e.g. GRASS 'v.in.ogr'. |
SupportsInPlaceEdits | Algorithm supports in-place editing. |
KnownIssues | Algorithm has known issues. |
CustomException | Algorithm raises custom exception notices, don't use the standard ones. |
PruneModelBranchesBasedOnAlgorithmResults | Algorithm results will cause remaining model branches to be pruned based on the results of running the algorithm. |
SkipGenericModelLogging | When running as part of a model, the generic algorithm setup and results logging should be skipped. |
NotAvailableInStandaloneTool | Algorithm should not be available from the standalone "qgis_process" tool. Used to flag algorithms which make no sense outside of the QGIS application, such as "select by..." style algorithms. |
RequiresProject | The algorithm requires that a valid QgsProject is available from the processing context in order to execute. |
Deprecated | Algorithm is deprecated. |
|
strong |
|
strong |
Flags which control behavior for a Processing feature source.
Enumerator | |
---|---|
OverrideDefaultGeometryCheck | If set, the default geometry check method (as dictated by QgsProcessingContext) will be overridden for this source. |
CreateIndividualOutputPerInputFeature | If set, every feature processed from this source will be placed into its own individually created output destination. Support for this flag depends on how an algorithm is executed. |
|
strong |
Flags which control how QgsProcessingFeatureSource fetches features.
|
strong |
Processing field parameter data types.
|
strong |
Flags which dictate the behavior of QgsProcessingParameterFile.
Enumerator | |
---|---|
File | Parameter is a single file. |
Folder | Parameter is a folder. |
|
strong |
Logging level for algorithms to use when pushing feedback messages.
Enumerator | |
---|---|
DefaultLevel | Default logging level. |
Verbose | Verbose logging. |
ModelDebug | Model debug level logging. Includes verbose logging and other outputs useful for debugging models (since QGIS 3.34). |
|
strong |
Processing model child parameter sources.
|
strong |
|
strong |
Flags which dictate the behavior of Processing parameters.
|
strong |
Flags which dictate the behavior of Processing parameter types.
Each parameter type can offer a number of additional flags to fine tune its behavior and capabilities.
Enumerator | |
---|---|
ExposeToModeler | Is this parameter available in the modeler. Is set to on by default. |
|
strong |
Property availability, used for QgsProcessingAlgorithm::VectorProperties in order to determine if properties are available or not.
Enumerator | |
---|---|
NotAvailable | Properties are not available. |
Available | Properties are available. |
|
strong |
Flags indicating how and when an processing provider operates and should be exposed to users.
|
strong |
Processing data source types.
|
strong |
Defines the type of input layer for a Processing TIN input.
Enumerator | |
---|---|
Vertices | Input that adds only vertices. |
StructureLines | Input that adds add structure lines. |
BreakLines | Input that adds vertices and break lines. |
|
strong |
Types of export for elevation profiles.
|
strong |
Flags that control the way the QgsAbstractProfileGenerator operate.
Enumerator | |
---|---|
RespectsMaximumErrorMapUnit | Generated profile respects the QgsProfileGenerationContext::maximumErrorMapUnits() property. |
RespectsDistanceRange | Generated profile respects the QgsProfileGenerationContext::distanceRange() property. |
RespectsElevationRange | Generated profile respects the QgsProfileGenerationContext::elevationRange() property. |
|
strong |
Surface symbology type for elevation profile plots.
|
strong |
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.
Enumerator | |
---|---|
ProjectStyles | Enable the project embedded style library. Enabling this flag can increase the time required to clear and load projects. |
|
strong |
|
strong |
Flags which control the behavior of QgsProjects.
|
strong |
Flags which control project read behavior.
Enumerator | |
---|---|
DontResolveLayers | 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. |
DontLoadLayouts | 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). |
TrustLayerMetadata | 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. |
DontStoreOriginalStyles | Skip the initial XML style storage for layers. Useful for minimising project load times in non-interactive contexts. |
DontLoad3DViews | 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) |
|
strong |
|
strong |
|
strong |
|
strong |
Flags which control behavior of raster renderers.
The RasterAttributeTableFieldUsage enum represents the usage of a Raster Attribute Table field.
|
strong |
|
strong |
|
strong |
|
strong |
Raster color interpretation.
This is a modified copy of the GDAL GDALColorInterp enum.
|
strong |
Raster drawing styles.
|
strong |
|
strong |
Raster file export results.
Prior to QGIS 3.32 this was available as QgsRasterFileWriter::WriterError
|
strong |
|
strong |
|
strong |
Sublayer flags.
Raster pipe interface roles.
|
strong |
|
strong |
|
strong |
|
strong |
Flags for raster layer temporal capabilities.
Enumerator | |
---|---|
RequestedTimesMustExactlyMatchAllAvailableTemporalRanges | If present, indicates that the provider must only request temporal values which are exact matches for the values present in QgsRasterDataProviderTemporalCapabilities::allAvailableTemporalRanges(). |
|
strong |
Raster layer temporal modes.
|
strong |
|
strong |
|
strong |
Relationship strength.
|
strong |
|
strong |
Flags which affect rendering operations.
|
strong |
|
strong |
|
strong |
Rendering size units.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Specifies how a selection should be applied.
|
strong |
|
strong |
Flags which control feature selection behavior.
|
strong |
|
strong |
OGC SensorThings API entity types.
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
SnappingTypeFlag defines on what object the snapping is performed.
|
strong |
|
strong |
Enumeration of spatial index presence states.
Enumerator | |
---|---|
Unknown | Spatial index presence cannot be determined, index may or may not exist. |
NotPresent | No spatial index exists for the source. |
Present | A valid spatial index exists for the source. |
|
strong |
SQL layer definition capabilities.
SqlKeywordCategory enum represents the categories of the SQL keywords used by the SQL query editor.
|
strong |
Capabilities supported by a QgsVectorFileWriter object.
|
strong |
Available generic statistics.
|
strong |
Available string statistics.
|
strong |
|
strong |
Specifies how to handle layer sources with multiple sublayers.
|
strong |
Flags which control how data providers will scan for sublayers in a dataset.
|
strong |
|
strong |
Flags controlling behavior of symbols.
Enumerator | |
---|---|
RendererShouldUseSymbolLevels | If present, indicates that a QgsFeatureRenderer using the symbol should use symbol levels for best results. |
|
strong |
Flags controlling behavior of symbol layers.
Enumerator | |
---|---|
DisableFeatureClipping | If present, indicates that features should never be clipped to the map extent during rendering. |
|
strong |
Symbol layer flags.
User-specified flags controlling behavior of symbol layers.
Enumerator | |
---|---|
DisableSelectionRecoloring | If present, indicates that the symbol layer should not be recolored when rendering selected features. |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Method to use when resolving a temporal range to a data provider layer or band.
|
strong |
Temporal navigation modes.
|
strong |
Temporal units.
|
strong |
Text vertical alignment for characters.
This enum controls vertical alignment of individual characters within a block of text.
|
strong |
|
strong |
|
strong |
Text layout modes.
|
strong |
Text orientations.
Enumerator | |
---|---|
Horizontal | Horizontally oriented text. |
Vertical | Vertically oriented text. |
RotationBased | Horizontally or vertically oriented text based on rotation (only available for map labeling) |
|
strong |
|
strong |
Flags which control how map layer renderers behave.
Enumerator | |
---|---|
AlwaysOutlines | 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 through QgsTextRenderer and QgsTextFormat, 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. |
AlwaysText | 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). |
|
strong |
Text vertical alignment.
This enum controls vertical alignment of text in a predefined rectangular bounding box. See also Qgis::TextCharacterVerticalAlignment.
Enumerator | |
---|---|
Top | Align to top. |
VerticalCenter | Center align. |
Bottom | Align to bottom. |
|
strong |
Vector tile data provider capabilities.
|
strong |
|
strong |
|
strong |
Tiled scene data provider capabilities.
Enumerator | |
---|---|
ReadLayerMetadata | Provider can read layer metadata from data store. See QgsDataProvider::layerMetadata() |
|
strong |
Flags which control how tiled scene requests behave.
|
strong |
Flags which control how tiled scene requests behave.
|
strong |
|
strong |
Tiled scene tile refinement processes.
Refinement determines the process by which a lower resolution parent tile renders when its higher resolution children are selected to be rendered.
Enumerator | |
---|---|
Replacement | When tile is refined then its children should be used in place of itself. |
Additive | When tile is refined its content should be used alongside its children simultaneously. |
|
strong |
Transaction mode.
|
strong |
|
strong |
|
strong |
|
strong |
Polygon placement flags, which control how candidates are generated for a polygon feature.
|
strong |
|
strong |
|
strong |
Vector data provider temporal handling modes.
|
strong |
Flags which control feature selection behavior.
|
strong |
Vector layer export result codes.
|
strong |
Capabilities supported by a QgsVectorFileWriter object.
Enumerator | |
---|---|
FieldAliases | Writer can support field aliases. |
FieldComments | Writer can support field comments. |
|
strong |
|
strong |
|
strong |
|
strong |
Vector layer temporal feature modes.
|
strong |
Vector tile data provider flags.
Enumerator | |
---|---|
ReadLayerMetadata | Provider can read layer metadata from data store. See QgsDataProvider::layerMetadata() |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
Units of volume.
|
strong |
The WKB type describes the number of dimensions a geometry has.
as well as the number of dimensions for each individual vertex
it also has values for multi types, collections, unknown geometry, null geometry, no geometry and curve support.
These classes of geometry are often used for data sources to communicate what kind of geometry should be expected for a given geometry field. It is also used for tools or algorithms to decide if they should be available for a given geometry type or act in a different mode.
|
strong |
Statistics to be calculated during a zonal statistics operation.
|
strong |
Zonal statistics result codes.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Qgis::Q_DECLARE_FLAGS | ( | BrowserItemCapabilities | , |
BrowserItemCapability | |||
) |
Browser item capabilities.
Qgis::Q_DECLARE_FLAGS | ( | DataItemProviderCapabilities | , |
DataItemProviderCapability | |||
) |
Capabilities for data item providers.
Qgis::Q_DECLARE_FLAGS | ( | DateTimeStatistics | , |
DateTimeStatistic | |||
) |
Statistics to be calculated for date/time values.
Qgis::Q_DECLARE_FLAGS | ( | FeatureRequestFlags | , |
FeatureRequestFlag | |||
) |
Flags for controlling feature requests.
Qgis::Q_DECLARE_FLAGS | ( | GeometryValidityFlags | , |
GeometryValidityFlag | |||
) |
Geometry validity flags.
Qgis::Q_DECLARE_FLAGS | ( | LabelingFlags | , |
LabelingFlag | |||
) |
Flags that affect drawing and placement of labels.
Prior to QGIS 3.30 this was available as QgsLabelingEngineSettings::Flags
Qgis::Q_DECLARE_FLAGS | ( | LabelLinePlacementFlags | , |
LabelLinePlacementFlag | |||
) |
Line placement flags, which control how candidates are generated for a linear feature.
Qgis::Q_DECLARE_FLAGS | ( | MapSettingsFlags | , |
MapSettingsFlag | |||
) |
Map settings flags.
Qgis::Q_DECLARE_FLAGS | ( | ProcessingAlgorithmFlags | , |
ProcessingAlgorithmFlag | |||
) |
Flags indicating how and when an algorithm operates and should be exposed to users.
Qgis::Q_DECLARE_FLAGS | ( | ProcessingFeatureSourceDefinitionFlags | , |
ProcessingFeatureSourceDefinitionFlag | |||
) |
Flags which control behavior for a Processing feature source.
Qgis::Q_DECLARE_FLAGS | ( | ProcessingFeatureSourceFlags | , |
ProcessingFeatureSourceFlag | |||
) |
Flags which control how QgsProcessingFeatureSource fetches features.
Qgis::Q_DECLARE_FLAGS | ( | ProcessingParameterFlags | , |
ProcessingParameterFlag | |||
) |
Flags which dictate the behavior of Processing parameters.
Qgis::Q_DECLARE_FLAGS | ( | ProcessingParameterTypeFlags | , |
ProcessingParameterTypeFlag | |||
) |
Flags which dictate the behavior of Processing parameter types.
Each parameter type can offer a number of additional flags to fine tune its behavior and capabilities.
Qgis::Q_DECLARE_FLAGS | ( | ProcessingProviderFlags | , |
ProcessingProviderFlag | |||
) |
Flags indicating how and when an processing provider operates and should be exposed to users.
Qgis::Q_DECLARE_FLAGS | ( | ProjectReadFlags | , |
ProjectReadFlag | |||
) |
Project load flags.
Qgis::Q_DECLARE_FLAGS | ( | RasterBandStatistics | , |
RasterBandStatistic | |||
) |
Statistics to be calculated for raster bands.
Qgis::Q_DECLARE_FLAGS | ( | RenderContextFlags | , |
RenderContextFlag | |||
) |
Render context flags.
Qgis::Q_DECLARE_FLAGS | ( | SnappingTypes | , |
SnappingType | |||
) |
Snapping types.
Qgis::Q_DECLARE_FLAGS | ( | Statistics | , |
Statistic | |||
) |
Statistics to be calculated for generic values.
Qgis::Q_DECLARE_FLAGS | ( | StringStatistics | , |
StringStatistic | |||
) |
Statistics to be calculated for string values.
Qgis::Q_DECLARE_FLAGS | ( | SymbolPreviewFlags | , |
SymbolPreviewFlag | |||
) |
Symbol preview flags.
Qgis::Q_DECLARE_FLAGS | ( | SymbolRenderHints | , |
SymbolRenderHint | |||
) |
Symbol render hints.
Qgis::Q_DECLARE_FLAGS | ( | ZonalStatistics | , |
ZonalStatistic | |||
) |
Statistics to be calculated during a zonal statistics operation.
Qgis::Q_ENUM | ( | GnssConstellation | ) |
Qgis::Q_ENUM | ( | GpsFixStatus | ) |
Qgis::Q_ENUM | ( | InputControllerType | ) |
Qgis::Q_ENUM | ( | ProcessingAlgorithmFlag | ) |
Qgis::Q_ENUM | ( | ProcessingProviderFlag | ) |
Qgis::Q_ENUM | ( | ProfileExportType | ) |
Qgis::Q_ENUM | ( | ProfileSurfaceSymbology | ) |
Qgis::Q_ENUM | ( | ProviderStyleStorageCapability | ) |
Qgis::Q_ENUM | ( | ScaleToTileZoomLevelMethod | ) |
Qgis::Q_ENUM | ( | VectorProfileType | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |