[needs-docs][processing] Move Build Vector VRT to gdal provider

and setup alias to avoid script/model breakage. This algorithm
uses GDAL utilities and fits better alongside the other GDAL based
algorithm rather than in the qgis provider.
This commit is contained in:
Nyall Dawson 2020-01-05 14:55:12 +10:00
parent 2dcdfe30f8
commit 42885bfbb7
3 changed files with 13 additions and 6 deletions

View File

@ -30,21 +30,24 @@ from qgis.core import (QgsProcessing,
QgsProcessingParameterVectorDestination,
QgsProcessingOutputString
)
from processing.algs.qgis.QgisAlgorithm import QgisAlgorithm
from processing.algs.gdal.GdalAlgorithm import GdalAlgorithm
from processing.algs.gdal.GdalUtils import GdalUtils
class Datasources2Vrt(QgisAlgorithm):
class Datasources2Vrt(GdalAlgorithm):
INPUT = 'INPUT'
UNIONED = 'UNIONED'
OUTPUT = 'OUTPUT'
VRT_STRING = 'VRT_STRING'
def createCustomParametersWidget(self, parent):
return None
def group(self):
return self.tr('Vector general')
return self.tr('Vector miscellaneous')
def groupId(self):
return 'vectorgeneral'
return 'vectormiscellaneous'
def name(self):
return 'buildvirtualvector'
@ -52,6 +55,9 @@ class Datasources2Vrt(QgisAlgorithm):
def displayName(self):
return self.tr('Build virtual vector')
def tags(self):
return ['ogr', 'gdal', 'vrt', 'create']
def __init__(self):
super().__init__()

View File

@ -38,6 +38,7 @@ from .ClipRasterByExtent import ClipRasterByExtent
from .ClipRasterByMask import ClipRasterByMask
from .ColorRelief import ColorRelief
from .contour import contour
from .Datasources2Vrt import Datasources2Vrt
from .fillnodata import fillnodata
from .gdalinfo import gdalinfo
from .gdal2tiles import gdal2tiles
@ -99,6 +100,7 @@ class GdalAlgorithmProvider(QgsProcessingProvider):
def __init__(self):
super().__init__()
self.algs = []
QgsApplication.processingRegistry().addAlgorithmAlias('qgis:buildvirtualvector', 'gdal:buildvirtualvector')
def load(self):
ProcessingConfig.settingIcons[self.name()] = self.icon()
@ -145,6 +147,7 @@ class GdalAlgorithmProvider(QgsProcessingProvider):
ClipRasterByMask(),
ColorRelief(),
contour(),
Datasources2Vrt(),
fillnodata(),
gdalinfo(),
gdal2tiles(),

View File

@ -35,7 +35,6 @@ from .BoxPlot import BoxPlot
from .CheckValidity import CheckValidity
from .Climb import Climb
from .ConcaveHull import ConcaveHull
from .Datasources2Vrt import Datasources2Vrt
from .DefineProjection import DefineProjection
from .Delaunay import Delaunay
from .DeleteColumn import DeleteColumn
@ -117,7 +116,6 @@ class QgisAlgorithmProvider(QgsProcessingProvider):
CheckValidity(),
Climb(),
ConcaveHull(),
Datasources2Vrt(),
DefineProjection(),
Delaunay(),
DeleteColumn(),