LCOV - code coverage report
Current view: top level - analysis/processing - qgsnativealgorithms.cpp (source / functions) Hit Total Coverage
Test: coverage.info.cleaned Lines: 0 249 0.0 %
Date: 2021-03-26 12:19:53 Functions: 0 0 -
Branches: 0 0 -

           Branch data     Line data    Source code
       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"
      20                 :            : #include "qgsalgorithmaddincrementalfield.h"
      21                 :            : #include "qgsalgorithmaddtablefield.h"
      22                 :            : #include "qgsalgorithmaddxyfields.h"
      23                 :            : #include "qgsalgorithmaffinetransform.h"
      24                 :            : #include "qgsalgorithmaggregate.h"
      25                 :            : #include "qgsalgorithmangletonearest.h"
      26                 :            : #include "qgsalgorithmapplylayerstyle.h"
      27                 :            : #include "qgsalgorithmarraytranslatedfeatures.h"
      28                 :            : #include "qgsalgorithmaspect.h"
      29                 :            : #include "qgsalgorithmassignprojection.h"
      30                 :            : #include "qgsalgorithmattributeindex.h"
      31                 :            : #include "qgsalgorithmbatchnominatimgeocode.h"
      32                 :            : #include "qgsalgorithmboundary.h"
      33                 :            : #include "qgsalgorithmboundingbox.h"
      34                 :            : #include "qgsalgorithmbuffer.h"
      35                 :            : #include "qgsalgorithmcalculateoverlaps.h"
      36                 :            : #include "qgsalgorithmcategorizeusingstyle.h"
      37                 :            : #include "qgsalgorithmcellstatistics.h"
      38                 :            : #include "qgsalgorithmcentroid.h"
      39                 :            : #include "qgsalgorithmclip.h"
      40                 :            : #include "qgsalgorithmconditionalbranch.h"
      41                 :            : #include "qgsalgorithmconstantraster.h"
      42                 :            : #include "qgsalgorithmconverttocurves.h"
      43                 :            : #include "qgsalgorithmconvexhull.h"
      44                 :            : #include "qgsalgorithmcreatedirectory.h"
      45                 :            : #include "qgsalgorithmdbscanclustering.h"
      46                 :            : #include "qgsalgorithmdeleteduplicategeometries.h"
      47                 :            : #include "qgsalgorithmdensifygeometriesbycount.h"
      48                 :            : #include "qgsalgorithmdensifygeometriesbyinterval.h"
      49                 :            : #include "qgsalgorithmdetectdatasetchanges.h"
      50                 :            : #include "qgsalgorithmdifference.h"
      51                 :            : #include "qgsalgorithmdissolve.h"
      52                 :            : #include "qgsalgorithmdrape.h"
      53                 :            : #include "qgsalgorithmdropfields.h"
      54                 :            : #include "qgsalgorithmdropgeometry.h"
      55                 :            : #include "qgsalgorithmdropmzvalues.h"
      56                 :            : #include "qgsalgorithmdxfexport.h"
      57                 :            : #include "qgsalgorithmexecutepostgisquery.h"
      58                 :            : #include "qgsalgorithmexecutespatialitequery.h"
      59                 :            : #include "qgsalgorithmexecutespatialitequeryregistered.h"
      60                 :            : #include "qgsalgorithmexportmesh.h"
      61                 :            : #include "qgsalgorithmexporttospreadsheet.h"
      62                 :            : #include "qgsalgorithmexplode.h"
      63                 :            : #include "qgsalgorithmexplodehstore.h"
      64                 :            : #include "qgsalgorithmexportlayersinformation.h"
      65                 :            : #include "qgsalgorithmextendlines.h"
      66                 :            : #include "qgsalgorithmextentfromlayer.h"
      67                 :            : #include "qgsalgorithmextenttolayer.h"
      68                 :            : #include "qgsalgorithmextractbinary.h"
      69                 :            : #include "qgsalgorithmextractbyattribute.h"
      70                 :            : #include "qgsalgorithmextractbyexpression.h"
      71                 :            : #include "qgsalgorithmextractbyextent.h"
      72                 :            : #include "qgsalgorithmextractbylocation.h"
      73                 :            : #include "qgsalgorithmextractlayoutmapextent.h"
      74                 :            : #include "qgsalgorithmextractvertices.h"
      75                 :            : #include "qgsalgorithmextractspecificvertices.h"
      76                 :            : #include "qgsalgorithmextractzmvalues.h"
      77                 :            : #include "qgsalgorithmfieldcalculator.h"
      78                 :            : #include "qgsalgorithmfiledownloader.h"
      79                 :            : #include "qgsalgorithmfillnodata.h"
      80                 :            : #include "qgsalgorithmfilter.h"
      81                 :            : #include "qgsalgorithmfilterbygeometry.h"
      82                 :            : #include "qgsalgorithmfiltervertices.h"
      83                 :            : #include "qgsalgorithmfixgeometries.h"
      84                 :            : #include "qgsalgorithmflattenrelationships.h"
      85                 :            : #include "qgsalgorithmforcerhr.h"
      86                 :            : #include "qgsalgorithmfuzzifyraster.h"
      87                 :            : #include "qgsalgorithmgeometrybyexpression.h"
      88                 :            : #include "qgsalgorithmgrid.h"
      89                 :            : #include "qgsalgorithmhillshade.h"
      90                 :            : #include "qgsalgorithmjoinbyattribute.h"
      91                 :            : #include "qgsalgorithmjoinbylocation.h"
      92                 :            : #include "qgsalgorithmjoinbynearest.h"
      93                 :            : #include "qgsalgorithmjoinwithlines.h"
      94                 :            : #include "qgsalgorithmimportphotos.h"
      95                 :            : #include "qgsalgorithminterpolatepoint.h"
      96                 :            : #include "qgsalgorithmintersection.h"
      97                 :            : #include "qgsalgorithmkmeansclustering.h"
      98                 :            : #ifndef QT_NO_PRINTER
      99                 :            : #include "qgsalgorithmlayoutatlastoimage.h"
     100                 :            : #include "qgsalgorithmlayoutatlastopdf.h"
     101                 :            : #include "qgsalgorithmlayouttoimage.h"
     102                 :            : #include "qgsalgorithmlayouttopdf.h"
     103                 :            : #endif
     104                 :            : #include "qgsalgorithmlinedensity.h"
     105                 :            : #include "qgsalgorithmlineintersection.h"
     106                 :            : #include "qgsalgorithmlinesubstring.h"
     107                 :            : #include "qgsalgorithmloadlayer.h"
     108                 :            : #include "qgsalgorithmmeancoordinates.h"
     109                 :            : #include "qgsalgorithmmergelines.h"
     110                 :            : #include "qgsalgorithmmergevector.h"
     111                 :            : #include "qgsalgorithmminimumenclosingcircle.h"
     112                 :            : #include "qgsalgorithmmultiparttosinglepart.h"
     113                 :            : #include "qgsalgorithmmultiringconstantbuffer.h"
     114                 :            : #include "qgsalgorithmnearestneighbouranalysis.h"
     115                 :            : #include "qgsalgorithmoffsetlines.h"
     116                 :            : #include "qgsalgorithmorderbyexpression.h"
     117                 :            : #include "qgsalgorithmorientedminimumboundingbox.h"
     118                 :            : #include "qgsalgorithmorthogonalize.h"
     119                 :            : #include "qgsalgorithmpackage.h"
     120                 :            : #include "qgsalgorithmpixelcentroidsfrompolygons.h"
     121                 :            : #include "qgsalgorithmarrayoffsetlines.h"
     122                 :            : #include "qgsalgorithmpointsinpolygon.h"
     123                 :            : #include "qgsalgorithmpointonsurface.h"
     124                 :            : #include "qgsalgorithmpointtolayer.h"
     125                 :            : #include "qgsalgorithmpointsalonggeometry.h"
     126                 :            : #include "qgsalgorithmpointslayerfromtable.h"
     127                 :            : #include "qgsalgorithmpointstopaths.h"
     128                 :            : #include "qgsalgorithmpoleofinaccessibility.h"
     129                 :            : #include "qgsalgorithmpolygonize.h"
     130                 :            : #include "qgsalgorithmprojectpointcartesian.h"
     131                 :            : #include "qgsalgorithmpromotetomultipart.h"
     132                 :            : #include "qgsalgorithmraiseexception.h"
     133                 :            : #include "qgsalgorithmrandomextract.h"
     134                 :            : #include "qgsalgorithmrandompointsextent.h"
     135                 :            : #include "qgsalgorithmrandompointsinpolygons.h"
     136                 :            : #include "qgsalgorithmrandompointsonlines.h"
     137                 :            : #include "qgsalgorithmrandomraster.h"
     138                 :            : #include "qgsalgorithmrasterfrequencybycomparisonoperator.h"
     139                 :            : #include "qgsalgorithmrasterlayeruniquevalues.h"
     140                 :            : #include "qgsalgorithmrasterlogicalop.h"
     141                 :            : #include "qgsalgorithmrasterize.h"
     142                 :            : #include "qgsalgorithmrastersampling.h"
     143                 :            : #include "qgsalgorithmrasterstackposition.h"
     144                 :            : #include "qgsalgorithmrasterstatistics.h"
     145                 :            : #include "qgsalgorithmrastersurfacevolume.h"
     146                 :            : #include "qgsalgorithmrasterzonalstats.h"
     147                 :            : #include "qgsalgorithmreclassifybylayer.h"
     148                 :            : #include "qgsalgorithmrectanglesovalsdiamonds.h"
     149                 :            : #include "qgsalgorithmrefactorfields.h"
     150                 :            : #include "qgsalgorithmremoveduplicatesbyattribute.h"
     151                 :            : #include "qgsalgorithmremoveduplicatevertices.h"
     152                 :            : #include "qgsalgorithmremoveholes.h"
     153                 :            : #include "qgsalgorithmremovenullgeometry.h"
     154                 :            : #include "qgsalgorithmrenamelayer.h"
     155                 :            : #include "qgsalgorithmrenametablefield.h"
     156                 :            : #include "qgsalgorithmrepairshapefile.h"
     157                 :            : #include "qgsalgorithmrescaleraster.h"
     158                 :            : #include "qgsalgorithmreverselinedirection.h"
     159                 :            : #include "qgsalgorithmrotate.h"
     160                 :            : #include "qgsalgorithmroundrastervalues.h"
     161                 :            : #include "qgsalgorithmruggedness.h"
     162                 :            : #include "qgsalgorithmsavefeatures.h"
     163                 :            : #include "qgsalgorithmsavelog.h"
     164                 :            : #include "qgsalgorithmsaveselectedfeatures.h"
     165                 :            : #include "qgsalgorithmsegmentize.h"
     166                 :            : #include "qgsalgorithmserviceareafromlayer.h"
     167                 :            : #include "qgsalgorithmserviceareafrompoint.h"
     168                 :            : #include "qgsalgorithmsetlayerencoding.h"
     169                 :            : #include "qgsalgorithmsetmvalue.h"
     170                 :            : #include "qgsalgorithmsetvariable.h"
     171                 :            : #include "qgsalgorithmsetzvalue.h"
     172                 :            : #include "qgsalgorithmshortestpathlayertopoint.h"
     173                 :            : #include "qgsalgorithmshortestpathpointtolayer.h"
     174                 :            : #include "qgsalgorithmshortestpathpointtopoint.h"
     175                 :            : #include "qgsalgorithmshpencodinginfo.h"
     176                 :            : #include "qgsalgorithmsimplify.h"
     177                 :            : #include "qgsalgorithmsinglesidedbuffer.h"
     178                 :            : #include "qgsalgorithmslope.h"
     179                 :            : #include "qgsalgorithmsmooth.h"
     180                 :            : #include "qgsalgorithmsnapgeometries.h"
     181                 :            : #include "qgsalgorithmsnaptogrid.h"
     182                 :            : #include "qgsalgorithmspatialindex.h"
     183                 :            : #include "qgsalgorithmsplitfeaturesbyattributecharacter.h"
     184                 :            : #include "qgsalgorithmsplitlineantimeridian.h"
     185                 :            : #include "qgsalgorithmsplitlinesbylength.h"
     186                 :            : #include "qgsalgorithmsplitvectorlayer.h"
     187                 :            : #include "qgsalgorithmsplitwithlines.h"
     188                 :            : #include "qgsalgorithmstringconcatenation.h"
     189                 :            : #include "qgsalgorithmsubdivide.h"
     190                 :            : #include "qgsalgorithmsumlinelength.h"
     191                 :            : #include "qgsalgorithmswapxy.h"
     192                 :            : #include "qgsalgorithmsymmetricaldifference.h"
     193                 :            : #include "qgsalgorithmtaperedbuffer.h"
     194                 :            : #include "qgsalgorithmtinmeshcreation.h"
     195                 :            : #include "qgsalgorithmtransect.h"
     196                 :            : #include "qgsalgorithmtransform.h"
     197                 :            : #include "qgsalgorithmtranslate.h"
     198                 :            : #include "qgsalgorithmtruncatetable.h"
     199                 :            : #include "qgsalgorithmunion.h"
     200                 :            : #include "qgsalgorithmuniquevalueindex.h"
     201                 :            : #include "qgsalgorithmvectorize.h"
     202                 :            : #include "qgsalgorithmwedgebuffers.h"
     203                 :            : #include "qgsalgorithmwritevectortiles.h"
     204                 :            : #include "qgsalgorithmzonalhistogram.h"
     205                 :            : #include "qgsalgorithmzonalstatistics.h"
     206                 :            : #include "qgsalgorithmzonalstatisticsfeaturebased.h"
     207                 :            : #include "qgsalgorithmpolygonstolines.h"
     208                 :            : #include "qgsbookmarkalgorithms.h"
     209                 :            : #include "qgsprojectstylealgorithms.h"
     210                 :            : #include "qgsstylealgorithms.h"
     211                 :            : 
     212                 :            : ///@cond PRIVATE
     213                 :            : 
     214                 :          0 : QgsNativeAlgorithms::QgsNativeAlgorithms( QObject *parent )
     215                 :          0 :   : QgsProcessingProvider( parent )
     216                 :          0 : {}
     217                 :            : 
     218                 :          0 : QIcon QgsNativeAlgorithms::icon() const
     219                 :            : {
     220                 :          0 :   return QgsApplication::getThemeIcon( QStringLiteral( "/providerQgis.svg" ) );
     221                 :          0 : }
     222                 :            : 
     223                 :          0 : QString QgsNativeAlgorithms::svgIconPath() const
     224                 :            : {
     225                 :          0 :   return QgsApplication::iconPath( QStringLiteral( "providerQgis.svg" ) );
     226                 :          0 : }
     227                 :            : 
     228                 :          0 : QString QgsNativeAlgorithms::id() const
     229                 :            : {
     230                 :          0 :   return QStringLiteral( "native" );
     231                 :            : }
     232                 :            : 
     233                 :          0 : QString QgsNativeAlgorithms::helpId() const
     234                 :            : {
     235                 :          0 :   return QStringLiteral( "qgis" );
     236                 :            : }
     237                 :            : 
     238                 :          0 : QString QgsNativeAlgorithms::name() const
     239                 :            : {
     240                 :          0 :   return tr( "QGIS (native c++)" );
     241                 :            : }
     242                 :            : 
     243                 :          0 : bool QgsNativeAlgorithms::supportsNonFileBasedOutput() const
     244                 :            : {
     245                 :          0 :   return true;
     246                 :            : }
     247                 :            : 
     248                 :          0 : void QgsNativeAlgorithms::loadAlgorithms()
     249                 :            : {
     250                 :          0 :   QgsScopedRuntimeProfile profile( QObject::tr( "QGIS native provider" ) );
     251                 :          0 :   addAlgorithm( new QgsAddIncrementalFieldAlgorithm() );
     252                 :          0 :   addAlgorithm( new QgsAddTableFieldAlgorithm() );
     253                 :          0 :   addAlgorithm( new QgsAddXYFieldsAlgorithm() );
     254                 :          0 :   addAlgorithm( new QgsAddUniqueValueIndexAlgorithm() );
     255                 :          0 :   addAlgorithm( new QgsAffineTransformationAlgorithm() );
     256                 :          0 :   addAlgorithm( new QgsAggregateAlgorithm() );
     257                 :          0 :   addAlgorithm( new QgsAngleToNearestAlgorithm() );
     258                 :          0 :   addAlgorithm( new QgsApplyLayerStyleAlgorithm() );
     259                 :          0 :   addAlgorithm( new QgsArrayTranslatedFeaturesAlgorithm() );
     260                 :          0 :   addAlgorithm( new QgsAspectAlgorithm() );
     261                 :          0 :   addAlgorithm( new QgsAssignProjectionAlgorithm() );
     262                 :          0 :   addAlgorithm( new QgsAttributeIndexAlgorithm() );
     263                 :          0 :   addAlgorithm( new QgsBatchNominatimGeocodeAlgorithm() );
     264                 :          0 :   addAlgorithm( new QgsBookmarksToLayerAlgorithm() );
     265                 :          0 :   addAlgorithm( new QgsBoundaryAlgorithm() );
     266                 :          0 :   addAlgorithm( new QgsBoundingBoxAlgorithm() );
     267                 :          0 :   addAlgorithm( new QgsBufferAlgorithm() );
     268                 :          0 :   addAlgorithm( new QgsCalculateVectorOverlapsAlgorithm() );
     269                 :          0 :   addAlgorithm( new QgsCategorizeUsingStyleAlgorithm() );
     270                 :          0 :   addAlgorithm( new QgsCellStatisticsAlgorithm() );
     271                 :          0 :   addAlgorithm( new QgsCellStatisticsPercentileAlgorithm() );
     272                 :          0 :   addAlgorithm( new QgsCellStatisticsPercentRankFromRasterAlgorithm() );
     273                 :          0 :   addAlgorithm( new QgsCellStatisticsPercentRankFromValueAlgorithm() );
     274                 :          0 :   addAlgorithm( new QgsCentroidAlgorithm() );
     275                 :          0 :   addAlgorithm( new QgsClipAlgorithm() );
     276                 :          0 :   addAlgorithm( new QgsCollectAlgorithm() );
     277                 :          0 :   addAlgorithm( new QgsCombineStylesAlgorithm() );
     278                 :          0 :   addAlgorithm( new QgsConditionalBranchAlgorithm() );
     279                 :          0 :   addAlgorithm( new QgsConstantRasterAlgorithm() );
     280                 :          0 :   addAlgorithm( new QgsConvertToCurvesAlgorithm() );
     281                 :          0 :   addAlgorithm( new QgsConvexHullAlgorithm() );
     282                 :          0 :   addAlgorithm( new QgsCreateDirectoryAlgorithm() );
     283                 :          0 :   addAlgorithm( new QgsDbscanClusteringAlgorithm() );
     284                 :          0 :   addAlgorithm( new QgsDeleteDuplicateGeometriesAlgorithm() );
     285                 :          0 :   addAlgorithm( new QgsDetectVectorChangesAlgorithm() );
     286                 :          0 :   addAlgorithm( new QgsDifferenceAlgorithm() );
     287                 :          0 :   addAlgorithm( new QgsDissolveAlgorithm() );
     288                 :          0 :   addAlgorithm( new QgsDrapeToMAlgorithm() );
     289                 :          0 :   addAlgorithm( new QgsDrapeToZAlgorithm() );
     290                 :          0 :   addAlgorithm( new QgsDropTableFieldsAlgorithm() );
     291                 :          0 :   addAlgorithm( new QgsDropGeometryAlgorithm() );
     292                 :          0 :   addAlgorithm( new QgsDropMZValuesAlgorithm() );
     293                 :          0 :   addAlgorithm( new QgsDxfExportAlgorithm() );
     294                 :          0 :   addAlgorithm( new QgsExecutePostgisQueryAlgorithm() );
     295                 :          0 :   addAlgorithm( new QgsExecuteRegisteredSpatialiteQueryAlgorithm() );
     296                 :          0 :   addAlgorithm( new QgsExecuteSpatialiteQueryAlgorithm() );
     297                 :          0 :   addAlgorithm( new QgsExplodeAlgorithm() );
     298                 :          0 :   addAlgorithm( new QgsExplodeHstoreAlgorithm() );
     299                 :          0 :   addAlgorithm( new QgsExportLayersInformationAlgorithm() );
     300                 :          0 :   addAlgorithm( new QgsExportMeshVerticesAlgorithm );
     301                 :          0 :   addAlgorithm( new QgsExportMeshFacesAlgorithm );
     302                 :          0 :   addAlgorithm( new QgsExportMeshEdgesAlgorithm );
     303                 :          0 :   addAlgorithm( new QgsExportMeshOnGridAlgorithm );
     304                 :          0 :   addAlgorithm( new QgsExportToSpreadsheetAlgorithm() );
     305                 :          0 :   addAlgorithm( new QgsExtendLinesAlgorithm() );
     306                 :          0 :   addAlgorithm( new QgsExtentFromLayerAlgorithm() );
     307                 :          0 :   addAlgorithm( new QgsExtentToLayerAlgorithm() );
     308                 :          0 :   addAlgorithm( new QgsExtractBinaryFieldAlgorithm() );
     309                 :          0 :   addAlgorithm( new QgsExtractByAttributeAlgorithm() );
     310                 :          0 :   addAlgorithm( new QgsExtractByExpressionAlgorithm() );
     311                 :          0 :   addAlgorithm( new QgsExtractByExtentAlgorithm() );
     312                 :          0 :   addAlgorithm( new QgsExtractByLocationAlgorithm() );
     313                 :          0 :   addAlgorithm( new QgsExtractMValuesAlgorithm() );
     314                 :          0 :   addAlgorithm( new QgsExtractVerticesAlgorithm() );
     315                 :          0 :   addAlgorithm( new QgsExtractSpecificVerticesAlgorithm() );
     316                 :          0 :   addAlgorithm( new QgsExtractZValuesAlgorithm() );
     317                 :          0 :   addAlgorithm( new QgsFieldCalculatorAlgorithm() );
     318                 :          0 :   addAlgorithm( new QgsFileDownloaderAlgorithm() );
     319                 :          0 :   addAlgorithm( new QgsFillNoDataAlgorithm() );
     320                 :          0 :   addAlgorithm( new QgsFilterAlgorithm() );
     321                 :          0 :   addAlgorithm( new QgsFilterByGeometryAlgorithm() );
     322                 :          0 :   addAlgorithm( new QgsFilterByLayerTypeAlgorithm() );
     323                 :          0 :   addAlgorithm( new QgsFilterVerticesByM() );
     324                 :          0 :   addAlgorithm( new QgsFilterVerticesByZ() );
     325                 :          0 :   addAlgorithm( new QgsFixGeometriesAlgorithm() );
     326                 :          0 :   addAlgorithm( new QgsFlattenRelationshipsAlgorithm() );
     327                 :          0 :   addAlgorithm( new QgsForceRHRAlgorithm() );
     328                 :          0 :   addAlgorithm( new QgsFuzzifyRasterLinearMembershipAlgorithm() );
     329                 :          0 :   addAlgorithm( new QgsFuzzifyRasterPowerMembershipAlgorithm() );
     330                 :          0 :   addAlgorithm( new QgsFuzzifyRasterLargeMembershipAlgorithm() );
     331                 :          0 :   addAlgorithm( new QgsFuzzifyRasterSmallMembershipAlgorithm() );
     332                 :          0 :   addAlgorithm( new QgsFuzzifyRasterGaussianMembershipAlgorithm() );
     333                 :          0 :   addAlgorithm( new QgsFuzzifyRasterNearMembershipAlgorithm() );
     334                 :          0 :   addAlgorithm( new QgsGeometryByExpressionAlgorithm() );
     335                 :          0 :   addAlgorithm( new QgsGridAlgorithm() );
     336                 :          0 :   addAlgorithm( new QgsHillshadeAlgorithm() );
     337                 :          0 :   addAlgorithm( new QgsImportPhotosAlgorithm() );
     338                 :          0 :   addAlgorithm( new QgsInterpolatePointAlgorithm() );
     339                 :          0 :   addAlgorithm( new QgsIntersectionAlgorithm() );
     340                 :          0 :   addAlgorithm( new QgsJoinByAttributeAlgorithm() );
     341                 :          0 :   addAlgorithm( new QgsJoinByLocationAlgorithm() );
     342                 :          0 :   addAlgorithm( new QgsJoinByNearestAlgorithm() );
     343                 :          0 :   addAlgorithm( new QgsJoinWithLinesAlgorithm() );
     344                 :          0 :   addAlgorithm( new QgsKMeansClusteringAlgorithm() );
     345                 :          0 :   addAlgorithm( new QgsLayerToBookmarksAlgorithm() );
     346                 :          0 :   addAlgorithm( new QgsLayoutMapExtentToLayerAlgorithm() );
     347                 :            : #ifndef QT_NO_PRINTER
     348                 :          0 :   addAlgorithm( new QgsLayoutAtlasToImageAlgorithm() );
     349                 :          0 :   addAlgorithm( new QgsLayoutAtlasToPdfAlgorithm() );
     350                 :          0 :   addAlgorithm( new QgsLayoutToImageAlgorithm() );
     351                 :          0 :   addAlgorithm( new QgsLayoutToPdfAlgorithm() );
     352                 :            : #endif
     353                 :          0 :   addAlgorithm( new QgsLineDensityAlgorithm() );
     354                 :          0 :   addAlgorithm( new QgsLineIntersectionAlgorithm() );
     355                 :          0 :   addAlgorithm( new QgsLineSubstringAlgorithm() );
     356                 :          0 :   addAlgorithm( new QgsLoadLayerAlgorithm() );
     357                 :          0 :   addAlgorithm( new QgsMeanCoordinatesAlgorithm() );
     358                 :          0 :   addAlgorithm( new QgsMergeLinesAlgorithm() );
     359                 :          0 :   addAlgorithm( new QgsMergeVectorAlgorithm() );
     360                 :          0 :   addAlgorithm( new QgsMeshRasterizeAlgorithm );
     361                 :          0 :   addAlgorithm( new QgsMeshContoursAlgorithm );
     362                 :          0 :   addAlgorithm( new QgsMeshExportCrossSection );
     363                 :          0 :   addAlgorithm( new QgsMeshExportTimeSeries );
     364                 :          0 :   addAlgorithm( new QgsMinimumEnclosingCircleAlgorithm() );
     365                 :          0 :   addAlgorithm( new QgsMultipartToSinglepartAlgorithm() );
     366                 :          0 :   addAlgorithm( new QgsMultiRingConstantBufferAlgorithm() );
     367                 :          0 :   addAlgorithm( new QgsNearestNeighbourAnalysisAlgorithm() );
     368                 :          0 :   addAlgorithm( new QgsOffsetLinesAlgorithm() );
     369                 :          0 :   addAlgorithm( new QgsOrderByExpressionAlgorithm() );
     370                 :          0 :   addAlgorithm( new QgsOrientedMinimumBoundingBoxAlgorithm() );
     371                 :          0 :   addAlgorithm( new QgsOrthogonalizeAlgorithm() );
     372                 :          0 :   addAlgorithm( new QgsPackageAlgorithm() );
     373                 :          0 :   addAlgorithm( new QgsPixelCentroidsFromPolygonsAlgorithm() );
     374                 :          0 :   addAlgorithm( new QgsCreateArrayOffsetLinesAlgorithm() );
     375                 :          0 :   addAlgorithm( new QgsPointsInPolygonAlgorithm() );
     376                 :          0 :   addAlgorithm( new QgsPointOnSurfaceAlgorithm() );
     377                 :          0 :   addAlgorithm( new QgsPointToLayerAlgorithm() );
     378                 :          0 :   addAlgorithm( new QgsPointsAlongGeometryAlgorithm() );
     379                 :          0 :   addAlgorithm( new QgsPointsLayerFromTableAlgorithm() );
     380                 :          0 :   addAlgorithm( new QgsPointsToPathsAlgorithm() );
     381                 :          0 :   addAlgorithm( new QgsPoleOfInaccessibilityAlgorithm() );
     382                 :          0 :   addAlgorithm( new QgsPolygonizeAlgorithm() );
     383                 :          0 :   addAlgorithm( new QgsProjectPointCartesianAlgorithm() );
     384                 :          0 :   addAlgorithm( new QgsPromoteToMultipartAlgorithm() );
     385                 :          0 :   addAlgorithm( new QgsRaiseExceptionAlgorithm() );
     386                 :          0 :   addAlgorithm( new QgsRaiseWarningAlgorithm() );
     387                 :          0 :   addAlgorithm( new QgsRandomBinomialRasterAlgorithm() );
     388                 :          0 :   addAlgorithm( new QgsRandomExponentialRasterAlgorithm() );
     389                 :          0 :   addAlgorithm( new QgsRandomExtractAlgorithm() );
     390                 :          0 :   addAlgorithm( new QgsRandomGammaRasterAlgorithm() );
     391                 :          0 :   addAlgorithm( new QgsRandomGeometricRasterAlgorithm() );
     392                 :          0 :   addAlgorithm( new QgsRandomNegativeBinomialRasterAlgorithm() );
     393                 :          0 :   addAlgorithm( new QgsRandomNormalRasterAlgorithm() );
     394                 :          0 :   addAlgorithm( new QgsRandomPointsExtentAlgorithm() );
     395                 :          0 :   addAlgorithm( new QgsRandomPointsInPolygonsAlgorithm() );
     396                 :          0 :   addAlgorithm( new QgsRandomPointsOnLinesAlgorithm() );
     397                 :          0 :   addAlgorithm( new QgsRandomPoissonRasterAlgorithm() );
     398                 :          0 :   addAlgorithm( new QgsRandomUniformRasterAlgorithm() );
     399                 :          0 :   addAlgorithm( new QgsRasterFrequencyByEqualOperatorAlgorithm() );
     400                 :          0 :   addAlgorithm( new QgsRasterFrequencyByGreaterThanOperatorAlgorithm() );
     401                 :          0 :   addAlgorithm( new QgsRasterFrequencyByLessThanOperatorAlgorithm() );
     402                 :          0 :   addAlgorithm( new QgsRasterLayerUniqueValuesReportAlgorithm() );
     403                 :          0 :   addAlgorithm( new QgsRasterLayerZonalStatsAlgorithm() );
     404                 :          0 :   addAlgorithm( new QgsRasterLogicalAndAlgorithm() );
     405                 :          0 :   addAlgorithm( new QgsRasterLogicalOrAlgorithm() );
     406                 :          0 :   addAlgorithm( new QgsRasterizeAlgorithm() );
     407                 :          0 :   addAlgorithm( new QgsRasterPixelsToPointsAlgorithm() );
     408                 :          0 :   addAlgorithm( new QgsRasterPixelsToPolygonsAlgorithm() );
     409                 :          0 :   addAlgorithm( new QgsRasterSamplingAlgorithm() );
     410                 :          0 :   addAlgorithm( new QgsRasterStackHighestPositionAlgorithm() );
     411                 :          0 :   addAlgorithm( new QgsRasterStackLowestPositionAlgorithm() );
     412                 :          0 :   addAlgorithm( new QgsRasterStatisticsAlgorithm() );
     413                 :          0 :   addAlgorithm( new QgsRasterSurfaceVolumeAlgorithm() );
     414                 :          0 :   addAlgorithm( new QgsAlgorithmRemoveDuplicateVertices() );
     415                 :          0 :   addAlgorithm( new QgsReclassifyByLayerAlgorithm() );
     416                 :          0 :   addAlgorithm( new QgsReclassifyByTableAlgorithm() );
     417                 :          0 :   addAlgorithm( new QgsRectanglesOvalsDiamondsAlgorithm() );
     418                 :          0 :   addAlgorithm( new QgsRefactorFieldsAlgorithm() );
     419                 :          0 :   addAlgorithm( new QgsRemoveDuplicatesByAttributeAlgorithm() );
     420                 :          0 :   addAlgorithm( new QgsRemoveHolesAlgorithm() );
     421                 :          0 :   addAlgorithm( new QgsRemoveNullGeometryAlgorithm() );
     422                 :          0 :   addAlgorithm( new QgsRenameLayerAlgorithm() );
     423                 :          0 :   addAlgorithm( new QgsRenameTableFieldAlgorithm() );
     424                 :          0 :   addAlgorithm( new QgsRepairShapefileAlgorithm() );
     425                 :          0 :   addAlgorithm( new QgsRescaleRasterAlgorithm() );
     426                 :          0 :   addAlgorithm( new QgsRetainTableFieldsAlgorithm() );
     427                 :          0 :   addAlgorithm( new QgsReverseLineDirectionAlgorithm() );
     428                 :          0 :   addAlgorithm( new QgsRotateFeaturesAlgorithm() );
     429                 :          0 :   addAlgorithm( new QgsRoundRasterValuesAlgorithm() );
     430                 :          0 :   addAlgorithm( new QgsRuggednessAlgorithm() );
     431                 :          0 :   addAlgorithm( new QgsSaveFeaturesAlgorithm() );
     432                 :          0 :   addAlgorithm( new QgsSaveLogToFileAlgorithm() );
     433                 :          0 :   addAlgorithm( new QgsSaveSelectedFeatures() );
     434                 :          0 :   addAlgorithm( new QgsSegmentizeByMaximumAngleAlgorithm() );
     435                 :          0 :   addAlgorithm( new QgsSegmentizeByMaximumDistanceAlgorithm() );
     436                 :          0 :   addAlgorithm( new QgsSelectByLocationAlgorithm() );
     437                 :          0 :   addAlgorithm( new QgsServiceAreaFromLayerAlgorithm() );
     438                 :          0 :   addAlgorithm( new QgsServiceAreaFromPointAlgorithm() );
     439                 :          0 :   addAlgorithm( new QgsSetLayerEncodingAlgorithm() );
     440                 :          0 :   addAlgorithm( new QgsSetMValueAlgorithm() );
     441                 :          0 :   addAlgorithm( new QgsSetProjectVariableAlgorithm() );
     442                 :          0 :   addAlgorithm( new QgsSetZValueAlgorithm() );
     443                 :          0 :   addAlgorithm( new QgsShapefileEncodingInfoAlgorithm() );
     444                 :          0 :   addAlgorithm( new QgsShortestPathLayerToPointAlgorithm() );
     445                 :          0 :   addAlgorithm( new QgsShortestPathPointToLayerAlgorithm() );
     446                 :          0 :   addAlgorithm( new QgsShortestPathPointToPointAlgorithm() );
     447                 :          0 :   addAlgorithm( new QgsSimplifyAlgorithm() );
     448                 :          0 :   addAlgorithm( new QgsSingleSidedBufferAlgorithm() );
     449                 :          0 :   addAlgorithm( new QgsSlopeAlgorithm() );
     450                 :          0 :   addAlgorithm( new QgsSmoothAlgorithm() );
     451                 :          0 :   addAlgorithm( new QgsSnapGeometriesAlgorithm() );
     452                 :          0 :   addAlgorithm( new QgsSnapToGridAlgorithm() );
     453                 :          0 :   addAlgorithm( new QgsSpatialIndexAlgorithm() );
     454                 :          0 :   addAlgorithm( new QgsSplitFeaturesByAttributeCharacterAlgorithm() );
     455                 :          0 :   addAlgorithm( new QgsSplitGeometryAtAntimeridianAlgorithm() );
     456                 :          0 :   addAlgorithm( new QgsSplitLinesByLengthAlgorithm() );
     457                 :          0 :   addAlgorithm( new QgsSplitVectorLayerAlgorithm() );
     458                 :          0 :   addAlgorithm( new QgsSplitWithLinesAlgorithm() );
     459                 :          0 :   addAlgorithm( new QgsStringConcatenationAlgorithm() );
     460                 :          0 :   addAlgorithm( new QgsStyleFromProjectAlgorithm() );
     461                 :          0 :   addAlgorithm( new QgsSubdivideAlgorithm() );
     462                 :          0 :   addAlgorithm( new QgsSumLineLengthAlgorithm() );
     463                 :          0 :   addAlgorithm( new QgsSwapXYAlgorithm() );
     464                 :          0 :   addAlgorithm( new QgsSymmetricalDifferenceAlgorithm() );
     465                 :          0 :   addAlgorithm( new QgsTaperedBufferAlgorithm() );
     466                 :          0 :   addAlgorithm( new QgsTinMeshCreationAlgorithm() );
     467                 :          0 :   addAlgorithm( new QgsTransectAlgorithm() );
     468                 :          0 :   addAlgorithm( new QgsTransformAlgorithm() );
     469                 :          0 :   addAlgorithm( new QgsTranslateAlgorithm() );
     470                 :          0 :   addAlgorithm( new QgsTruncateTableAlgorithm() );
     471                 :          0 :   addAlgorithm( new QgsUnionAlgorithm() );
     472                 :          0 :   addAlgorithm( new QgsVariableWidthBufferByMAlgorithm() );
     473                 :          0 :   addAlgorithm( new QgsWedgeBuffersAlgorithm() );
     474                 :          0 :   addAlgorithm( new QgsWriteVectorTilesXyzAlgorithm() );
     475                 :          0 :   addAlgorithm( new QgsWriteVectorTilesMbtilesAlgorithm() );
     476                 :          0 :   addAlgorithm( new QgsZonalHistogramAlgorithm() );
     477                 :          0 :   addAlgorithm( new QgsZonalStatisticsAlgorithm() );
     478                 :          0 :   addAlgorithm( new QgsZonalStatisticsFeatureBasedAlgorithm() );
     479                 :          0 :   addAlgorithm( new QgsPolygonsToLinesAlgorithm() );
     480                 :          0 :   addAlgorithm( new QgsDensifyGeometriesByIntervalAlgorithm() );
     481                 :          0 :   addAlgorithm( new QgsDensifyGeometriesByCountAlgorithm() );
     482                 :          0 : }
     483                 :            : 
     484                 :            : ///@endcond

Generated by: LCOV version 1.14