QGIS API Documentation  3.16.0-Hannover (43b64b13f3)
qgsnativealgorithms.cpp
Go to the documentation of this file.
1 /***************************************************************************
2  qgsnativealgorithms.cpp
3  ---------------------
4  begin : April 2017
5  copyright : (C) 2017 by Nyall Dawson
6  email : nyall dot dawson at gmail dot com
7  ***************************************************************************/
8 
9 /***************************************************************************
10  * *
11  * This program is free software; you can redistribute it and/or modify *
12  * it under the terms of the GNU General Public License as published by *
13  * the Free Software Foundation; either version 2 of the License, or *
14  * (at your option) any later version. *
15  * *
16  ***************************************************************************/
17 
18 #include "qgsnativealgorithms.h"
19 #include "qgsruntimeprofiler.h"
24 #include "qgsalgorithmaggregate.h"
28 #include "qgsalgorithmaspect.h"
31 #include "qgsalgorithmboundary.h"
33 #include "qgsalgorithmbuffer.h"
37 #include "qgsalgorithmcentroid.h"
38 #include "qgsalgorithmclip.h"
42 #include "qgsalgorithmconvexhull.h"
49 #include "qgsalgorithmdifference.h"
50 #include "qgsalgorithmdissolve.h"
51 #include "qgsalgorithmdrape.h"
57 #include "qgsalgorithmexplode.h"
73 #include "qgsalgorithmfillnodata.h"
74 #include "qgsalgorithmfilter.h"
79 #include "qgsalgorithmforcerhr.h"
82 #include "qgsalgorithmgrid.h"
83 #include "qgsalgorithmhillshade.h"
99 #include "qgsalgorithmloadlayer.h"
101 #include "qgsalgorithmmergelines.h"
102 #include "qgsalgorithmmergevector.h"
107 #include "qgsalgorithmoffsetlines.h"
111 #include "qgsalgorithmpackage.h"
120 #include "qgsalgorithmpolygonize.h"
132 #include "qgsalgorithmrasterize.h"
143 #include "qgsalgorithmremoveholes.h"
145 #include "qgsalgorithmrenamelayer.h"
150 #include "qgsalgorithmrotate.h"
152 #include "qgsalgorithmruggedness.h"
154 #include "qgsalgorithmsavelog.h"
156 #include "qgsalgorithmsegmentize.h"
160 #include "qgsalgorithmsetmvalue.h"
161 #include "qgsalgorithmsetvariable.h"
162 #include "qgsalgorithmsetzvalue.h"
167 #include "qgsalgorithmsimplify.h"
169 #include "qgsalgorithmslope.h"
170 #include "qgsalgorithmsmooth.h"
172 #include "qgsalgorithmsnaptogrid.h"
180 #include "qgsalgorithmsubdivide.h"
182 #include "qgsalgorithmswapxy.h"
186 #include "qgsalgorithmtransect.h"
187 #include "qgsalgorithmtransform.h"
188 #include "qgsalgorithmtranslate.h"
190 #include "qgsalgorithmunion.h"
192 #include "qgsalgorithmvectorize.h"
199 #include "qgsbookmarkalgorithms.h"
201 #include "qgsstylealgorithms.h"
202 
204 
206  : QgsProcessingProvider( parent )
207 {}
208 
209 QIcon QgsNativeAlgorithms::icon() const
210 {
211  return QgsApplication::getThemeIcon( QStringLiteral( "/providerQgis.svg" ) );
212 }
213 
214 QString QgsNativeAlgorithms::svgIconPath() const
215 {
216  return QgsApplication::iconPath( QStringLiteral( "providerQgis.svg" ) );
217 }
218 
219 QString QgsNativeAlgorithms::id() const
220 {
221  return QStringLiteral( "native" );
222 }
223 
224 QString QgsNativeAlgorithms::helpId() const
225 {
226  return QStringLiteral( "qgis" );
227 }
228 
229 QString QgsNativeAlgorithms::name() const
230 {
231  return tr( "QGIS (native c++)" );
232 }
233 
235 {
236  return true;
237 }
238 
240 {
241  QgsScopedRuntimeProfile profile( QObject::tr( "QGIS native provider" ) );
242  addAlgorithm( new QgsAddIncrementalFieldAlgorithm() );
243  addAlgorithm( new QgsAddTableFieldAlgorithm() );
244  addAlgorithm( new QgsAddXYFieldsAlgorithm() );
245  addAlgorithm( new QgsAddUniqueValueIndexAlgorithm() );
246  addAlgorithm( new QgsAffineTransformationAlgorithm() );
247  addAlgorithm( new QgsAggregateAlgorithm() );
248  addAlgorithm( new QgsAngleToNearestAlgorithm() );
249  addAlgorithm( new QgsApplyLayerStyleAlgorithm() );
250  addAlgorithm( new QgsArrayTranslatedFeaturesAlgorithm() );
251  addAlgorithm( new QgsAspectAlgorithm() );
252  addAlgorithm( new QgsAssignProjectionAlgorithm() );
253  addAlgorithm( new QgsAttributeIndexAlgorithm() );
254  addAlgorithm( new QgsBookmarksToLayerAlgorithm() );
255  addAlgorithm( new QgsBoundaryAlgorithm() );
256  addAlgorithm( new QgsBoundingBoxAlgorithm() );
257  addAlgorithm( new QgsBufferAlgorithm() );
258  addAlgorithm( new QgsCalculateVectorOverlapsAlgorithm() );
259  addAlgorithm( new QgsCategorizeUsingStyleAlgorithm() );
260  addAlgorithm( new QgsCellStatisticsAlgorithm() );
261  addAlgorithm( new QgsCentroidAlgorithm() );
262  addAlgorithm( new QgsClipAlgorithm() );
263  addAlgorithm( new QgsCollectAlgorithm() );
264  addAlgorithm( new QgsCombineStylesAlgorithm() );
265  addAlgorithm( new QgsConditionalBranchAlgorithm() );
266  addAlgorithm( new QgsConstantRasterAlgorithm() );
267  addAlgorithm( new QgsConvertToCurvesAlgorithm() );
268  addAlgorithm( new QgsConvexHullAlgorithm() );
269  addAlgorithm( new QgsCreateDirectoryAlgorithm() );
270  addAlgorithm( new QgsDbscanClusteringAlgorithm() );
271  addAlgorithm( new QgsDeleteDuplicateGeometriesAlgorithm() );
272  addAlgorithm( new QgsDetectVectorChangesAlgorithm() );
273  addAlgorithm( new QgsDifferenceAlgorithm() );
274  addAlgorithm( new QgsDissolveAlgorithm() );
275  addAlgorithm( new QgsDrapeToMAlgorithm() );
276  addAlgorithm( new QgsDrapeToZAlgorithm() );
277  addAlgorithm( new QgsDropGeometryAlgorithm() );
278  addAlgorithm( new QgsDropMZValuesAlgorithm() );
279  addAlgorithm( new QgsExecutePostgisQueryAlgorithm() );
280  addAlgorithm( new QgsExecuteRegisteredSpatialiteQueryAlgorithm() );
281  addAlgorithm( new QgsExecuteSpatialiteQueryAlgorithm() );
282  addAlgorithm( new QgsExplodeAlgorithm() );
283  addAlgorithm( new QgsExplodeHstoreAlgorithm() );
284  addAlgorithm( new QgsExtendLinesAlgorithm() );
285  addAlgorithm( new QgsExtentFromLayerAlgorithm() );
286  addAlgorithm( new QgsExtentToLayerAlgorithm() );
287  addAlgorithm( new QgsExtractBinaryFieldAlgorithm() );
288  addAlgorithm( new QgsExtractByAttributeAlgorithm() );
289  addAlgorithm( new QgsExtractByExpressionAlgorithm() );
290  addAlgorithm( new QgsExtractByExtentAlgorithm() );
291  addAlgorithm( new QgsExtractByLocationAlgorithm() );
292  addAlgorithm( new QgsExtractMValuesAlgorithm() );
293  addAlgorithm( new QgsExtractVerticesAlgorithm() );
294  addAlgorithm( new QgsExtractSpecificVerticesAlgorithm() );
295  addAlgorithm( new QgsExtractZValuesAlgorithm() );
296  addAlgorithm( new QgsFieldCalculatorAlgorithm() );
297  addAlgorithm( new QgsFileDownloaderAlgorithm() );
298  addAlgorithm( new QgsFillNoDataAlgorithm() );
299  addAlgorithm( new QgsFilterAlgorithm() );
300  addAlgorithm( new QgsFilterByGeometryAlgorithm() );
301  addAlgorithm( new QgsFilterByLayerTypeAlgorithm() );
302  addAlgorithm( new QgsFilterVerticesByM() );
303  addAlgorithm( new QgsFilterVerticesByZ() );
304  addAlgorithm( new QgsFixGeometriesAlgorithm() );
305  addAlgorithm( new QgsFlattenRelationshipsAlgorithm() );
306  addAlgorithm( new QgsForceRHRAlgorithm() );
307  addAlgorithm( new QgsFuzzifyRasterLinearMembershipAlgorithm() );
308  addAlgorithm( new QgsFuzzifyRasterPowerMembershipAlgorithm() );
309  addAlgorithm( new QgsFuzzifyRasterLargeMembershipAlgorithm() );
310  addAlgorithm( new QgsFuzzifyRasterSmallMembershipAlgorithm() );
311  addAlgorithm( new QgsFuzzifyRasterGaussianMembershipAlgorithm() );
312  addAlgorithm( new QgsFuzzifyRasterNearMembershipAlgorithm() );
313  addAlgorithm( new QgsGeometryByExpressionAlgorithm() );
314  addAlgorithm( new QgsGridAlgorithm() );
315  addAlgorithm( new QgsHillshadeAlgorithm() );
316  addAlgorithm( new QgsImportPhotosAlgorithm() );
317  addAlgorithm( new QgsInterpolatePointAlgorithm() );
318  addAlgorithm( new QgsIntersectionAlgorithm() );
319  addAlgorithm( new QgsJoinByAttributeAlgorithm() );
320  addAlgorithm( new QgsJoinByLocationAlgorithm() );
321  addAlgorithm( new QgsJoinByNearestAlgorithm() );
322  addAlgorithm( new QgsJoinWithLinesAlgorithm() );
323  addAlgorithm( new QgsKMeansClusteringAlgorithm() );
324  addAlgorithm( new QgsLayerToBookmarksAlgorithm() );
325  addAlgorithm( new QgsLayoutMapExtentToLayerAlgorithm() );
326  addAlgorithm( new QgsLayoutAtlasToImageAlgorithm() );
327  addAlgorithm( new QgsLayoutAtlasToPdfAlgorithm() );
328  addAlgorithm( new QgsLayoutToImageAlgorithm() );
329  addAlgorithm( new QgsLayoutToPdfAlgorithm() );
330  addAlgorithm( new QgsLineDensityAlgorithm() );
331  addAlgorithm( new QgsLineIntersectionAlgorithm() );
332  addAlgorithm( new QgsLineSubstringAlgorithm() );
333  addAlgorithm( new QgsLoadLayerAlgorithm() );
334  addAlgorithm( new QgsMeanCoordinatesAlgorithm() );
335  addAlgorithm( new QgsMergeLinesAlgorithm() );
336  addAlgorithm( new QgsMergeVectorAlgorithm() );
337  addAlgorithm( new QgsMinimumEnclosingCircleAlgorithm() );
338  addAlgorithm( new QgsMultipartToSinglepartAlgorithm() );
339  addAlgorithm( new QgsMultiRingConstantBufferAlgorithm() );
340  addAlgorithm( new QgsNearestNeighbourAnalysisAlgorithm() );
341  addAlgorithm( new QgsOffsetLinesAlgorithm() );
342  addAlgorithm( new QgsOrderByExpressionAlgorithm() );
343  addAlgorithm( new QgsOrientedMinimumBoundingBoxAlgorithm() );
344  addAlgorithm( new QgsOrthogonalizeAlgorithm() );
345  addAlgorithm( new QgsPackageAlgorithm() );
346  addAlgorithm( new QgsPixelCentroidsFromPolygonsAlgorithm() );
347  addAlgorithm( new QgsCreateArrayOffsetLinesAlgorithm() );
348  addAlgorithm( new QgsPointsInPolygonAlgorithm() );
349  addAlgorithm( new QgsPointOnSurfaceAlgorithm() );
350  addAlgorithm( new QgsPointToLayerAlgorithm() );
351  addAlgorithm( new QgsPointsAlongGeometryAlgorithm() );
352  addAlgorithm( new QgsPointsLayerFromTableAlgorithm() );
353  addAlgorithm( new QgsPoleOfInaccessibilityAlgorithm() );
354  addAlgorithm( new QgsPolygonizeAlgorithm() );
355  addAlgorithm( new QgsProjectPointCartesianAlgorithm() );
356  addAlgorithm( new QgsPromoteToMultipartAlgorithm() );
357  addAlgorithm( new QgsRaiseExceptionAlgorithm() );
358  addAlgorithm( new QgsRaiseWarningAlgorithm() );
359  addAlgorithm( new QgsRandomBinomialRasterAlgorithm() );
360  addAlgorithm( new QgsRandomExponentialRasterAlgorithm() );
361  addAlgorithm( new QgsRandomExtractAlgorithm() );
362  addAlgorithm( new QgsRandomGammaRasterAlgorithm() );
363  addAlgorithm( new QgsRandomGeometricRasterAlgorithm() );
364  addAlgorithm( new QgsRandomNegativeBinomialRasterAlgorithm() );
365  addAlgorithm( new QgsRandomNormalRasterAlgorithm() );
366  addAlgorithm( new QgsRandomPointsExtentAlgorithm() );
367  addAlgorithm( new QgsRandomPointsInPolygonsAlgorithm() );
368  addAlgorithm( new QgsRandomPointsOnLinesAlgorithm() );
369  addAlgorithm( new QgsRandomPoissonRasterAlgorithm() );
370  addAlgorithm( new QgsRandomUniformRasterAlgorithm() );
371  addAlgorithm( new QgsRasterFrequencyByEqualOperatorAlgorithm() );
372  addAlgorithm( new QgsRasterFrequencyByGreaterThanOperatorAlgorithm() );
373  addAlgorithm( new QgsRasterFrequencyByLessThanOperatorAlgorithm() );
374  addAlgorithm( new QgsRasterLayerUniqueValuesReportAlgorithm() );
375  addAlgorithm( new QgsRasterLayerZonalStatsAlgorithm() );
376  addAlgorithm( new QgsRasterLogicalAndAlgorithm() );
377  addAlgorithm( new QgsRasterLogicalOrAlgorithm() );
378  addAlgorithm( new QgsRasterizeAlgorithm() );
379  addAlgorithm( new QgsRasterPixelsToPointsAlgorithm() );
380  addAlgorithm( new QgsRasterPixelsToPolygonsAlgorithm() );
381  addAlgorithm( new QgsRasterSamplingAlgorithm() );
382  addAlgorithm( new QgsRasterStackHighestPositionAlgorithm() );
383  addAlgorithm( new QgsRasterStackLowestPositionAlgorithm() );
384  addAlgorithm( new QgsRasterStatisticsAlgorithm() );
385  addAlgorithm( new QgsRasterSurfaceVolumeAlgorithm() );
386  addAlgorithm( new QgsAlgorithmRemoveDuplicateVertices() );
387  addAlgorithm( new QgsReclassifyByLayerAlgorithm() );
388  addAlgorithm( new QgsReclassifyByTableAlgorithm() );
389  addAlgorithm( new QgsRectanglesOvalsDiamondsAlgorithm() );
390  addAlgorithm( new QgsRefactorFieldsAlgorithm() );
391  addAlgorithm( new QgsRemoveDuplicatesByAttributeAlgorithm() );
392  addAlgorithm( new QgsRemoveHolesAlgorithm() );
393  addAlgorithm( new QgsRemoveNullGeometryAlgorithm() );
394  addAlgorithm( new QgsRenameLayerAlgorithm() );
395  addAlgorithm( new QgsRenameTableFieldAlgorithm() );
396  addAlgorithm( new QgsRepairShapefileAlgorithm() );
397  addAlgorithm( new QgsRescaleRasterAlgorithm() );
398  addAlgorithm( new QgsReverseLineDirectionAlgorithm() );
399  addAlgorithm( new QgsRotateFeaturesAlgorithm() );
400  addAlgorithm( new QgsRoundRasterValuesAlgorithm() );
401  addAlgorithm( new QgsRuggednessAlgorithm() );
402  addAlgorithm( new QgsSaveFeaturesAlgorithm() );
403  addAlgorithm( new QgsSaveLogToFileAlgorithm() );
404  addAlgorithm( new QgsSaveSelectedFeatures() );
405  addAlgorithm( new QgsSegmentizeByMaximumAngleAlgorithm() );
406  addAlgorithm( new QgsSegmentizeByMaximumDistanceAlgorithm() );
407  addAlgorithm( new QgsSelectByLocationAlgorithm() );
408  addAlgorithm( new QgsServiceAreaFromLayerAlgorithm() );
409  addAlgorithm( new QgsServiceAreaFromPointAlgorithm() );
410  addAlgorithm( new QgsSetLayerEncodingAlgorithm() );
411  addAlgorithm( new QgsSetMValueAlgorithm() );
412  addAlgorithm( new QgsSetProjectVariableAlgorithm() );
413  addAlgorithm( new QgsSetZValueAlgorithm() );
414  addAlgorithm( new QgsShapefileEncodingInfoAlgorithm() );
415  addAlgorithm( new QgsShortestPathLayerToPointAlgorithm() );
416  addAlgorithm( new QgsShortestPathPointToLayerAlgorithm() );
417  addAlgorithm( new QgsShortestPathPointToPointAlgorithm() );
418  addAlgorithm( new QgsSimplifyAlgorithm() );
419  addAlgorithm( new QgsSingleSidedBufferAlgorithm() );
420  addAlgorithm( new QgsSlopeAlgorithm() );
421  addAlgorithm( new QgsSmoothAlgorithm() );
422  addAlgorithm( new QgsSnapGeometriesAlgorithm() );
423  addAlgorithm( new QgsSnapToGridAlgorithm() );
424  addAlgorithm( new QgsSpatialIndexAlgorithm() );
425  addAlgorithm( new QgsSplitFeaturesByAttributeCharacterAlgorithm() );
426  addAlgorithm( new QgsSplitGeometryAtAntimeridianAlgorithm() );
427  addAlgorithm( new QgsSplitLinesByLengthAlgorithm() );
428  addAlgorithm( new QgsSplitVectorLayerAlgorithm() );
429  addAlgorithm( new QgsSplitWithLinesAlgorithm() );
430  addAlgorithm( new QgsStringConcatenationAlgorithm() );
431  addAlgorithm( new QgsStyleFromProjectAlgorithm() );
432  addAlgorithm( new QgsSubdivideAlgorithm() );
433  addAlgorithm( new QgsSumLineLengthAlgorithm() );
434  addAlgorithm( new QgsSwapXYAlgorithm() );
435  addAlgorithm( new QgsSymmetricalDifferenceAlgorithm() );
436  addAlgorithm( new QgsTaperedBufferAlgorithm() );
437  addAlgorithm( new QgsTinMeshCreationAlgorithm() );
438  addAlgorithm( new QgsTransectAlgorithm() );
439  addAlgorithm( new QgsTransformAlgorithm() );
440  addAlgorithm( new QgsTranslateAlgorithm() );
441  addAlgorithm( new QgsTruncateTableAlgorithm() );
442  addAlgorithm( new QgsUnionAlgorithm() );
443  addAlgorithm( new QgsVariableWidthBufferByMAlgorithm() );
444  addAlgorithm( new QgsWedgeBuffersAlgorithm() );
445  addAlgorithm( new QgsWriteVectorTilesXyzAlgorithm() );
446  addAlgorithm( new QgsWriteVectorTilesMbtilesAlgorithm() );
447  addAlgorithm( new QgsZonalHistogramAlgorithm() );
448  addAlgorithm( new QgsZonalStatisticsAlgorithm() );
449  addAlgorithm( new QgsZonalStatisticsFeatureBasedAlgorithm() );
450  addAlgorithm( new QgsPolygonsToLinesAlgorithm() );
451  addAlgorithm( new QgsDensifyGeometriesByIntervalAlgorithm() );
452  addAlgorithm( new QgsDensifyGeometriesByCountAlgorithm() );
453 }
454 
qgsalgorithmmergelines.h
QgsNativeAlgorithms::supportsNonFileBasedOutput
bool supportsNonFileBasedOutput() const override
Returns true if the provider supports non-file based outputs (such as memory layers or direct databas...
QgsNativeAlgorithms::svgIconPath
QString svgIconPath() const override
Returns a path to an SVG version of the provider's icon.
qgsalgorithmreverselinedirection.h
qgsalgorithmlineintersection.h
qgsalgorithmsymmetricaldifference.h
qgsalgorithmtinmeshcreation.h
qgsalgorithmpackage.h
qgsruntimeprofiler.h
qgsalgorithmmultiringconstantbuffer.h
qgsalgorithmrescaleraster.h
qgsalgorithmrotate.h
QgsApplication::getThemeIcon
static QIcon getThemeIcon(const QString &name)
Helper to get a theme icon.
Definition: qgsapplication.cpp:626
qgsalgorithmdetectdatasetchanges.h
qgsalgorithmextractvertices.h
qgsalgorithmrefactorfields.h
qgsalgorithmarraytranslatedfeatures.h
qgsalgorithmremoveduplicatevertices.h
qgsalgorithmlinesubstring.h
qgsalgorithmloadlayer.h
qgsalgorithmaddxyfields.h
qgsalgorithmswapxy.h
qgsalgorithmpoleofinaccessibility.h
qgsalgorithmexecutespatialitequery.h
qgsalgorithmorthogonalize.h
qgsalgorithmrectanglesovalsdiamonds.h
qgsalgorithmcentroid.h
qgsalgorithmaddtablefield.h
qgsalgorithmmultiparttosinglepart.h
qgsalgorithmclip.h
qgsalgorithmcalculateoverlaps.h
qgsalgorithmsplitwithlines.h
qgsalgorithmwedgebuffers.h
QgsNativeAlgorithms::helpId
QString helpId() const override
Returns the provider help id string, used for creating QgsHelp urls for algorithms belong to this pro...
QgsProcessingProvider
Abstract base class for processing providers.
Definition: qgsprocessingprovider.h:35
qgsalgorithmlinedensity.h
qgsalgorithmsetzvalue.h
qgsalgorithmsumlinelength.h
qgsalgorithmapplylayerstyle.h
qgsalgorithmfieldcalculator.h
QgsNativeAlgorithms::icon
QIcon icon() const override
Returns an icon for the provider.
qgsalgorithmfiltervertices.h
qgsalgorithmconditionalbranch.h
qgsalgorithmsavelog.h
qgsalgorithmfuzzifyraster.h
qgsalgorithmshortestpathlayertopoint.h
QgsApplication::iconPath
static QString iconPath(const QString &iconFile)
Returns path to the desired icon file.
Definition: qgsapplication.cpp:615
qgsalgorithmkmeansclustering.h
qgsalgorithmzonalhistogram.h
QgsNativeAlgorithms::loadAlgorithms
void loadAlgorithms() override
Loads all algorithms belonging to this provider.
qgsalgorithmprojectpointcartesian.h
QgsNativeAlgorithms::QgsNativeAlgorithms
QgsNativeAlgorithms(QObject *parent=nullptr)
Constructor for QgsNativeAlgorithms.
qgsalgorithmuniquevalueindex.h
qgsalgorithmextractspecificvertices.h
qgsalgorithmrasterstatistics.h
qgsalgorithmsinglesidedbuffer.h
qgsalgorithmsubdivide.h
qgsalgorithmrastersurfacevolume.h
qgsalgorithmextractbyexpression.h
qgsalgorithmraiseexception.h
qgsalgorithmorderbyexpression.h
qgsnativealgorithms.h
qgsalgorithmsetmvalue.h
qgsalgorithmshortestpathpointtopoint.h
qgsalgorithmdensifygeometriesbyinterval.h
qgsalgorithmcellstatistics.h
qgsalgorithmminimumenclosingcircle.h
qgsalgorithmoffsetlines.h
qgsalgorithmextentfromlayer.h
qgsalgorithmsegmentize.h
qgsalgorithmshpencodinginfo.h
qgsalgorithmdissolve.h
qgsalgorithmtranslate.h
qgsalgorithmexplodehstore.h
QgsProcessingProvider::addAlgorithm
bool addAlgorithm(QgsProcessingAlgorithm *algorithm)
Adds an algorithm to the provider.
Definition: qgsprocessingprovider.cpp:90
qgsalgorithmextractbinary.h
qgsalgorithmorientedminimumboundingbox.h
qgsalgorithmdensifygeometriesbycount.h
qgsalgorithmextenttolayer.h
qgsalgorithmreclassifybylayer.h
QgsNativeAlgorithms::id
QString id() const override
Returns the unique provider id, used for identifying the provider.
qgsalgorithmremovenullgeometry.h
qgsalgorithmgeometrybyexpression.h
qgsalgorithmdifference.h
qgsalgorithmdbscanclustering.h
qgsalgorithmvectorize.h
qgsalgorithmrasterfrequencybycomparisonoperator.h
qgsalgorithmcreatedirectory.h
qgsstylealgorithms.h
qgsalgorithmrastersampling.h
qgsalgorithmpolygonstolines.h
qgsalgorithmsetvariable.h
qgsalgorithmsavefeatures.h
qgsalgorithmwritevectortiles.h
qgsalgorithmhillshade.h
qgsalgorithmslope.h
qgsalgorithmrasterstackposition.h
qgsalgorithmserviceareafromlayer.h
qgsalgorithmdrape.h
qgsalgorithmexecutepostgisquery.h
qgsalgorithmzonalstatistics.h
qgsalgorithmextractbyextent.h
qgsalgorithmspatialindex.h
qgsalgorithmimportphotos.h
qgsalgorithmaddincrementalfield.h
qgsalgorithmrepairshapefile.h
qgsalgorithmsimplify.h
qgsalgorithmaspect.h
qgsalgorithmsnapgeometries.h
qgsalgorithmarrayoffsetlines.h
qgsalgorithmremoveholes.h
qgsalgorithmmeancoordinates.h
qgsalgorithmlayoutatlastopdf.h
qgsalgorithmpixelcentroidsfrompolygons.h
qgsalgorithmfilterbygeometry.h
qgsalgorithmpointslayerfromtable.h
qgsalgorithmjoinbyattribute.h
qgsalgorithmpointtolayer.h
qgsalgorithmunion.h
qgsalgorithmcategorizeusingstyle.h
qgsalgorithmrenamelayer.h
qgsalgorithmlayoutatlastoimage.h
qgsalgorithmrandomextract.h
qgsalgorithmtransect.h
qgsalgorithmfillnodata.h
qgsalgorithmfiledownloader.h
qgsalgorithmrasterlayeruniquevalues.h
qgsalgorithmjoinwithlines.h
qgsalgorithmrenametablefield.h
qgsalgorithmextractlayoutmapextent.h
qgsalgorithmrandompointsextent.h
qgsalgorithmdropgeometry.h
qgsalgorithmruggedness.h
qgsalgorithmtruncatetable.h
qgsalgorithmattributeindex.h
qgsalgorithmsplitlinesbylength.h
qgsalgorithmsplitfeaturesbyattributecharacter.h
qgsalgorithmlayouttoimage.h
qgsalgorithmrasterzonalstats.h
qgsalgorithmdropmzvalues.h
qgsalgorithmrasterlogicalop.h
qgsalgorithmrasterize.h
QgsNativeAlgorithms::name
QString name() const override
Returns the provider name, which is used to describe the provider within the GUI.
qgsalgorithmaggregate.h
qgsalgorithmnearestneighbouranalysis.h
qgsalgorithmextendlines.h
qgsalgorithmshortestpathpointtolayer.h
qgsalgorithmbuffer.h
qgsalgorithmjoinbynearest.h
qgsalgorithmgrid.h
qgsalgorithmmergevector.h
qgsalgorithmpolygonize.h
qgsalgorithmserviceareafrompoint.h
qgsalgorithmboundary.h
qgsalgorithmpointsinpolygon.h
qgsalgorithmconverttocurves.h
qgsalgorithmextractbylocation.h
QgsScopedRuntimeProfile
Scoped object for logging of the runtime for a single operation or group of operations.
Definition: qgsruntimeprofiler.h:328
qgsalgorithmconstantraster.h
qgsalgorithminterpolatepoint.h
qgsalgorithmfilter.h
qgsalgorithmintersection.h
qgsalgorithmpointsalonggeometry.h
qgsalgorithmpromotetomultipart.h
qgsalgorithmconvexhull.h
qgsalgorithmstringconcatenation.h
qgsalgorithmangletonearest.h
qgsalgorithmforcerhr.h
qgsalgorithmsplitlineantimeridian.h
qgsalgorithmflattenrelationships.h
qgsalgorithmroundrastervalues.h
qgsalgorithmextractzmvalues.h
qgsalgorithmsnaptogrid.h
qgsalgorithmboundingbox.h
qgsalgorithmtransform.h
qgsalgorithmrandompointsonlines.h
qgsalgorithmextractbyattribute.h
qgsalgorithmsaveselectedfeatures.h
qgsalgorithmjoinbylocation.h
qgsalgorithmremoveduplicatesbyattribute.h
qgsalgorithmrandomraster.h
qgsprojectstylealgorithms.h
qgsalgorithmdeleteduplicategeometries.h
qgsalgorithmfixgeometries.h
qgsbookmarkalgorithms.h
qgsalgorithmsplitvectorlayer.h
qgsalgorithmlayouttopdf.h
qgsalgorithmassignprojection.h
qgsalgorithmpointonsurface.h
qgsalgorithmaffinetransform.h
qgsalgorithmexecutespatialitequeryregistered.h
qgsalgorithmzonalstatisticsfeaturebased.h
qgsalgorithmsmooth.h
qgsalgorithmtaperedbuffer.h
qgsalgorithmrandompointsinpolygons.h
qgsalgorithmsetlayerencoding.h
qgsalgorithmexplode.h