Skip to content

Commit 48eccc3

Browse files
committed
Default to vrt extension for build vrt alg output
1 parent 0a7bb48 commit 48eccc3

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

python/plugins/processing/algs/gdal/buildvrt.py

+13-1
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,18 @@ def __init__(self):
5757
super().__init__()
5858

5959
def initAlgorithm(self, config=None):
60+
61+
class ParameterVrtDestination(QgsProcessingParameterRasterDestination):
62+
63+
def __init__(self, name, description):
64+
super().__init__(name, description)
65+
66+
def type(self):
67+
return 'vrt_destination'
68+
69+
def defaultFileExtension(self):
70+
return 'vrt'
71+
6072
self.addParameter(QgsProcessingParameterMultipleLayers(self.INPUT,
6173
self.tr('Input layers'), QgsProcessing.TypeRaster))
6274
self.addParameter(QgsProcessingParameterEnum(self.RESOLUTION,
@@ -65,7 +77,7 @@ def initAlgorithm(self, config=None):
6577
self.tr('Layer stack'), defaultValue=True))
6678
self.addParameter(QgsProcessingParameterBoolean(self.PROJ_DIFFERENCE,
6779
self.tr('Allow projection difference'), defaultValue=False))
68-
self.addParameter(QgsProcessingParameterRasterDestination(self.OUTPUT, self.tr('Virtual')))
80+
self.addParameter(ParameterVrtDestination(self.OUTPUT, self.tr('Virtual')))
6981

7082
def name(self):
7183
return 'buildvirtualraster'

0 commit comments

Comments
 (0)