QGIS API Documentation  3.14.0-Pi (9f7028fd23)
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"
27 #include "qgsalgorithmaspect.h"
30 #include "qgsalgorithmboundary.h"
32 #include "qgsalgorithmbuffer.h"
35 #include "qgsalgorithmcentroid.h"
36 #include "qgsalgorithmclip.h"
40 #include "qgsalgorithmconvexhull.h"
46 #include "qgsalgorithmdifference.h"
47 #include "qgsalgorithmdissolve.h"
48 #include "qgsalgorithmdrape.h"
54 #include "qgsalgorithmexplode.h"
69 #include "qgsalgorithmfillnodata.h"
70 #include "qgsalgorithmfilter.h"
74 #include "qgsalgorithmforcerhr.h"
77 #include "qgsalgorithmgrid.h"
78 #include "qgsalgorithmhillshade.h"
90 #include "qgsalgorithmloadlayer.h"
92 #include "qgsalgorithmmergelines.h"
102 #include "qgsalgorithmpackage.h"
111 #include "qgsalgorithmpolygonize.h"
121 #include "qgsalgorithmrasterize.h"
130 #include "qgsalgorithmremoveholes.h"
132 #include "qgsalgorithmrenamelayer.h"
136 #include "qgsalgorithmrotate.h"
138 #include "qgsalgorithmruggedness.h"
139 #include "qgsalgorithmsavelog.h"
141 #include "qgsalgorithmsegmentize.h"
145 #include "qgsalgorithmsetmvalue.h"
146 #include "qgsalgorithmsetzvalue.h"
151 #include "qgsalgorithmsimplify.h"
153 #include "qgsalgorithmslope.h"
154 #include "qgsalgorithmsmooth.h"
156 #include "qgsalgorithmsnaptogrid.h"
164 #include "qgsalgorithmsubdivide.h"
166 #include "qgsalgorithmswapxy.h"
169 #include "qgsalgorithmtransect.h"
170 #include "qgsalgorithmtransform.h"
171 #include "qgsalgorithmtranslate.h"
173 #include "qgsalgorithmunion.h"
175 #include "qgsalgorithmvectorize.h"
181 #include "qgsbookmarkalgorithms.h"
183 #include "qgsstylealgorithms.h"
184 
186 
188  : QgsProcessingProvider( parent )
189 {}
190 
191 QIcon QgsNativeAlgorithms::icon() const
192 {
193  return QgsApplication::getThemeIcon( QStringLiteral( "/providerQgis.svg" ) );
194 }
195 
196 QString QgsNativeAlgorithms::svgIconPath() const
197 {
198  return QgsApplication::iconPath( QStringLiteral( "providerQgis.svg" ) );
199 }
200 
201 QString QgsNativeAlgorithms::id() const
202 {
203  return QStringLiteral( "native" );
204 }
205 
206 QString QgsNativeAlgorithms::helpId() const
207 {
208  return QStringLiteral( "qgis" );
209 }
210 
211 QString QgsNativeAlgorithms::name() const
212 {
213  return tr( "QGIS (native c++)" );
214 }
215 
217 {
218  return true;
219 }
220 
222 {
223  QgsScopedRuntimeProfile profile( QObject::tr( "QGIS native provider" ) );
224  addAlgorithm( new QgsAddIncrementalFieldAlgorithm() );
225  addAlgorithm( new QgsAddTableFieldAlgorithm() );
226  addAlgorithm( new QgsAddXYFieldsAlgorithm() );
227  addAlgorithm( new QgsAddUniqueValueIndexAlgorithm() );
228  addAlgorithm( new QgsAffineTransformationAlgorithm() );
229  addAlgorithm( new QgsAggregateAlgorithm() );
230  addAlgorithm( new QgsApplyLayerStyleAlgorithm() );
231  addAlgorithm( new QgsArrayTranslatedFeaturesAlgorithm() );
232  addAlgorithm( new QgsAspectAlgorithm() );
233  addAlgorithm( new QgsAssignProjectionAlgorithm() );
234  addAlgorithm( new QgsAttributeIndexAlgorithm() );
235  addAlgorithm( new QgsBookmarksToLayerAlgorithm() );
236  addAlgorithm( new QgsBoundaryAlgorithm() );
237  addAlgorithm( new QgsBoundingBoxAlgorithm() );
238  addAlgorithm( new QgsBufferAlgorithm() );
239  addAlgorithm( new QgsCalculateVectorOverlapsAlgorithm() );
240  addAlgorithm( new QgsCategorizeUsingStyleAlgorithm() );
241  addAlgorithm( new QgsCentroidAlgorithm() );
242  addAlgorithm( new QgsClipAlgorithm() );
243  addAlgorithm( new QgsCollectAlgorithm() );
244  addAlgorithm( new QgsCombineStylesAlgorithm() );
245  addAlgorithm( new QgsConditionalBranchAlgorithm() );
246  addAlgorithm( new QgsConstantRasterAlgorithm() );
247  addAlgorithm( new QgsConvertToCurvesAlgorithm() );
248  addAlgorithm( new QgsConvexHullAlgorithm() );
249  addAlgorithm( new QgsDbscanClusteringAlgorithm() );
250  addAlgorithm( new QgsDeleteDuplicateGeometriesAlgorithm() );
251  addAlgorithm( new QgsDetectVectorChangesAlgorithm() );
252  addAlgorithm( new QgsDifferenceAlgorithm() );
253  addAlgorithm( new QgsDissolveAlgorithm() );
254  addAlgorithm( new QgsDrapeToMAlgorithm() );
255  addAlgorithm( new QgsDrapeToZAlgorithm() );
256  addAlgorithm( new QgsDropGeometryAlgorithm() );
257  addAlgorithm( new QgsDropMZValuesAlgorithm() );
258  addAlgorithm( new QgsExecutePostgisQueryAlgorithm() );
259  addAlgorithm( new QgsExecuteRegisteredSpatialiteQueryAlgorithm() );
260  addAlgorithm( new QgsExecuteSpatialiteQueryAlgorithm() );
261  addAlgorithm( new QgsExplodeAlgorithm() );
262  addAlgorithm( new QgsExplodeHstoreAlgorithm() );
263  addAlgorithm( new QgsExtendLinesAlgorithm() );
264  addAlgorithm( new QgsExtentFromLayerAlgorithm() );
265  addAlgorithm( new QgsExtentToLayerAlgorithm() );
266  addAlgorithm( new QgsExtractBinaryFieldAlgorithm() );
267  addAlgorithm( new QgsExtractByAttributeAlgorithm() );
268  addAlgorithm( new QgsExtractByExpressionAlgorithm() );
269  addAlgorithm( new QgsExtractByExtentAlgorithm() );
270  addAlgorithm( new QgsExtractByLocationAlgorithm() );
271  addAlgorithm( new QgsExtractMValuesAlgorithm() );
272  addAlgorithm( new QgsExtractVerticesAlgorithm() );
273  addAlgorithm( new QgsExtractSpecificVerticesAlgorithm() );
274  addAlgorithm( new QgsExtractZValuesAlgorithm() );
275  addAlgorithm( new QgsFileDownloaderAlgorithm() );
276  addAlgorithm( new QgsFillNoDataAlgorithm() );
277  addAlgorithm( new QgsFilterAlgorithm() );
278  addAlgorithm( new QgsFilterByGeometryAlgorithm() );
279  addAlgorithm( new QgsFilterByLayerTypeAlgorithm() );
280  addAlgorithm( new QgsFilterVerticesByM() );
281  addAlgorithm( new QgsFilterVerticesByZ() );
282  addAlgorithm( new QgsFixGeometriesAlgorithm() );
283  addAlgorithm( new QgsForceRHRAlgorithm() );
284  addAlgorithm( new QgsFuzzifyRasterLinearMembershipAlgorithm() );
285  addAlgorithm( new QgsFuzzifyRasterPowerMembershipAlgorithm() );
286  addAlgorithm( new QgsFuzzifyRasterLargeMembershipAlgorithm() );
287  addAlgorithm( new QgsFuzzifyRasterSmallMembershipAlgorithm() );
288  addAlgorithm( new QgsFuzzifyRasterGaussianMembershipAlgorithm() );
289  addAlgorithm( new QgsFuzzifyRasterNearMembershipAlgorithm() );
290  addAlgorithm( new QgsGeometryByExpressionAlgorithm() );
291  addAlgorithm( new QgsGridAlgorithm() );
292  addAlgorithm( new QgsHillshadeAlgorithm() );
293  addAlgorithm( new QgsImportPhotosAlgorithm() );
294  addAlgorithm( new QgsInterpolatePointAlgorithm() );
295  addAlgorithm( new QgsIntersectionAlgorithm() );
296  addAlgorithm( new QgsJoinByAttributeAlgorithm() );
297  addAlgorithm( new QgsJoinByLocationAlgorithm() );
298  addAlgorithm( new QgsJoinByNearestAlgorithm() );
299  addAlgorithm( new QgsJoinWithLinesAlgorithm() );
300  addAlgorithm( new QgsKMeansClusteringAlgorithm() );
301  addAlgorithm( new QgsLayerToBookmarksAlgorithm() );
302  addAlgorithm( new QgsLayoutMapExtentToLayerAlgorithm() );
303  addAlgorithm( new QgsLineDensityAlgorithm() );
304  addAlgorithm( new QgsLineIntersectionAlgorithm() );
305  addAlgorithm( new QgsLineSubstringAlgorithm() );
306  addAlgorithm( new QgsLoadLayerAlgorithm() );
307  addAlgorithm( new QgsMeanCoordinatesAlgorithm() );
308  addAlgorithm( new QgsMergeLinesAlgorithm() );
309  addAlgorithm( new QgsMergeVectorAlgorithm() );
310  addAlgorithm( new QgsMinimumEnclosingCircleAlgorithm() );
311  addAlgorithm( new QgsMultipartToSinglepartAlgorithm() );
312  addAlgorithm( new QgsMultiRingConstantBufferAlgorithm() );
313  addAlgorithm( new QgsNearestNeighbourAnalysisAlgorithm() );
314  addAlgorithm( new QgsOffsetLinesAlgorithm() );
315  addAlgorithm( new QgsOrderByExpressionAlgorithm() );
316  addAlgorithm( new QgsOrientedMinimumBoundingBoxAlgorithm() );
317  addAlgorithm( new QgsOrthogonalizeAlgorithm() );
318  addAlgorithm( new QgsPackageAlgorithm() );
319  addAlgorithm( new QgsPixelCentroidsFromPolygonsAlgorithm() );
320  addAlgorithm( new QgsCreateArrayOffsetLinesAlgorithm() );
321  addAlgorithm( new QgsPointsInPolygonAlgorithm() );
322  addAlgorithm( new QgsPointOnSurfaceAlgorithm() );
323  addAlgorithm( new QgsPointToLayerAlgorithm() );
324  addAlgorithm( new QgsPointsAlongGeometryAlgorithm() );
325  addAlgorithm( new QgsPointsLayerFromTableAlgorithm() );
326  addAlgorithm( new QgsPoleOfInaccessibilityAlgorithm() );
327  addAlgorithm( new QgsPolygonizeAlgorithm() );
328  addAlgorithm( new QgsProjectPointCartesianAlgorithm() );
329  addAlgorithm( new QgsPromoteToMultipartAlgorithm() );
330  addAlgorithm( new QgsRaiseExceptionAlgorithm() );
331  addAlgorithm( new QgsRaiseWarningAlgorithm() );
332  addAlgorithm( new QgsRandomBinomialRasterAlgorithm() );
333  addAlgorithm( new QgsRandomExponentialRasterAlgorithm() );
334  addAlgorithm( new QgsRandomExtractAlgorithm() );
335  addAlgorithm( new QgsRandomGammaRasterAlgorithm() );
336  addAlgorithm( new QgsRandomGeometricRasterAlgorithm() );
337  addAlgorithm( new QgsRandomNegativeBinomialRasterAlgorithm() );
338  addAlgorithm( new QgsRandomNormalRasterAlgorithm() );
339  addAlgorithm( new QgsRandomPointsExtentAlgorithm() );
340  addAlgorithm( new QgsRandomPointsOnLinesAlgorithm() );
341  addAlgorithm( new QgsRandomPoissonRasterAlgorithm() );
342  addAlgorithm( new QgsRandomUniformRasterAlgorithm() );
343  addAlgorithm( new QgsRasterLayerUniqueValuesReportAlgorithm() );
344  addAlgorithm( new QgsRasterLayerZonalStatsAlgorithm() );
345  addAlgorithm( new QgsRasterLogicalAndAlgorithm() );
346  addAlgorithm( new QgsRasterLogicalOrAlgorithm() );
347  addAlgorithm( new QgsRasterizeAlgorithm() );
348  addAlgorithm( new QgsRasterPixelsToPointsAlgorithm() );
349  addAlgorithm( new QgsRasterPixelsToPolygonsAlgorithm() );
350  addAlgorithm( new QgsRasterStatisticsAlgorithm() );
351  addAlgorithm( new QgsRasterSurfaceVolumeAlgorithm() );
352  addAlgorithm( new QgsAlgorithmRemoveDuplicateVertices() );
353  addAlgorithm( new QgsReclassifyByLayerAlgorithm() );
354  addAlgorithm( new QgsReclassifyByTableAlgorithm() );
355  addAlgorithm( new QgsRectanglesOvalsDiamondsAlgorithm() );
356  addAlgorithm( new QgsRefactorFieldsAlgorithm() );
357  addAlgorithm( new QgsRemoveDuplicatesByAttributeAlgorithm() );
358  addAlgorithm( new QgsRemoveHolesAlgorithm() );
359  addAlgorithm( new QgsRemoveNullGeometryAlgorithm() );
360  addAlgorithm( new QgsRenameLayerAlgorithm() );
361  addAlgorithm( new QgsRenameTableFieldAlgorithm() );
362  addAlgorithm( new QgsRepairShapefileAlgorithm() );
363  addAlgorithm( new QgsReverseLineDirectionAlgorithm() );
364  addAlgorithm( new QgsRotateFeaturesAlgorithm() );
365  addAlgorithm( new QgsRoundRasterValuesAlgorithm() );
366  addAlgorithm( new QgsRuggednessAlgorithm() );
367  addAlgorithm( new QgsSaveLogToFileAlgorithm() );
368  addAlgorithm( new QgsSaveSelectedFeatures() );
369  addAlgorithm( new QgsSegmentizeByMaximumAngleAlgorithm() );
370  addAlgorithm( new QgsSegmentizeByMaximumDistanceAlgorithm() );
371  addAlgorithm( new QgsSelectByLocationAlgorithm() );
372  addAlgorithm( new QgsServiceAreaFromLayerAlgorithm() );
373  addAlgorithm( new QgsServiceAreaFromPointAlgorithm() );
374  addAlgorithm( new QgsSetLayerEncodingAlgorithm() );
375  addAlgorithm( new QgsSetMValueAlgorithm() );
376  addAlgorithm( new QgsSetZValueAlgorithm() );
377  addAlgorithm( new QgsShapefileEncodingInfoAlgorithm() );
378  addAlgorithm( new QgsShortestPathLayerToPointAlgorithm() );
379  addAlgorithm( new QgsShortestPathPointToLayerAlgorithm() );
380  addAlgorithm( new QgsShortestPathPointToPointAlgorithm() );
381  addAlgorithm( new QgsSimplifyAlgorithm() );
382  addAlgorithm( new QgsSingleSidedBufferAlgorithm() );
383  addAlgorithm( new QgsSlopeAlgorithm() );
384  addAlgorithm( new QgsSmoothAlgorithm() );
385  addAlgorithm( new QgsSnapGeometriesAlgorithm() );
386  addAlgorithm( new QgsSnapToGridAlgorithm() );
387  addAlgorithm( new QgsSpatialIndexAlgorithm() );
388  addAlgorithm( new QgsSplitFeaturesByAttributeCharacterAlgorithm() );
389  addAlgorithm( new QgsSplitGeometryAtAntimeridianAlgorithm() );
390  addAlgorithm( new QgsSplitLinesByLengthAlgorithm() );
391  addAlgorithm( new QgsSplitVectorLayerAlgorithm() );
392  addAlgorithm( new QgsSplitWithLinesAlgorithm() );
393  addAlgorithm( new QgsStringConcatenationAlgorithm() );
394  addAlgorithm( new QgsStyleFromProjectAlgorithm() );
395  addAlgorithm( new QgsSubdivideAlgorithm() );
396  addAlgorithm( new QgsSumLineLengthAlgorithm() );
397  addAlgorithm( new QgsSwapXYAlgorithm() );
398  addAlgorithm( new QgsSymmetricalDifferenceAlgorithm() );
399  addAlgorithm( new QgsTaperedBufferAlgorithm() );
400  addAlgorithm( new QgsTransectAlgorithm() );
401  addAlgorithm( new QgsTransformAlgorithm() );
402  addAlgorithm( new QgsTranslateAlgorithm() );
403  addAlgorithm( new QgsTruncateTableAlgorithm() );
404  addAlgorithm( new QgsUnionAlgorithm() );
405  addAlgorithm( new QgsVariableWidthBufferByMAlgorithm() );
406  addAlgorithm( new QgsWedgeBuffersAlgorithm() );
407  addAlgorithm( new QgsWriteVectorTilesXyzAlgorithm() );
408  addAlgorithm( new QgsWriteVectorTilesMbtilesAlgorithm() );
409  addAlgorithm( new QgsZonalHistogramAlgorithm() );
410  addAlgorithm( new QgsZonalStatisticsAlgorithm() );
411  addAlgorithm( new QgsPolygonsToLinesAlgorithm() );
412  addAlgorithm( new QgsDensifyGeometriesByIntervalAlgorithm() );
413  addAlgorithm( new QgsDensifyGeometriesByCountAlgorithm() );
414 }
415 
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
qgsalgorithmpackage.h
qgsruntimeprofiler.h
qgsalgorithmmultiringconstantbuffer.h
qgsalgorithmrotate.h
QgsApplication::getThemeIcon
static QIcon getThemeIcon(const QString &name)
Helper to get a theme icon.
Definition: qgsapplication.cpp:605
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
Definition: qgsprocessingprovider.h:34
qgsalgorithmlinedensity.h
qgsalgorithmsetzvalue.h
qgsalgorithmsumlinelength.h
qgsalgorithmapplylayerstyle.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:594
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
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
qgsstylealgorithms.h
qgsalgorithmpolygonstolines.h
qgsalgorithmwritevectortiles.h
qgsalgorithmhillshade.h
qgsalgorithmslope.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
qgsalgorithmpixelcentroidsfrompolygons.h
qgsalgorithmfilterbygeometry.h
qgsalgorithmpointslayerfromtable.h
qgsalgorithmjoinbyattribute.h
qgsalgorithmpointtolayer.h
qgsalgorithmunion.h
qgsalgorithmcategorizeusingstyle.h
qgsalgorithmrenamelayer.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
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
Definition: qgsruntimeprofiler.h:115
qgsalgorithmconstantraster.h
qgsalgorithminterpolatepoint.h
qgsalgorithmfilter.h
qgsalgorithmintersection.h
qgsalgorithmpointsalonggeometry.h
qgsalgorithmpromotetomultipart.h
qgsalgorithmconvexhull.h
qgsalgorithmstringconcatenation.h
qgsalgorithmforcerhr.h
qgsalgorithmsplitlineantimeridian.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
qgsalgorithmassignprojection.h
qgsalgorithmpointonsurface.h
qgsalgorithmaffinetransform.h
qgsalgorithmexecutespatialitequeryregistered.h
qgsalgorithmsmooth.h
qgsalgorithmtaperedbuffer.h
qgsalgorithmsetlayerencoding.h
qgsalgorithmexplode.h