[Qgis-user] GRASS defaults parameters

Andrea Giudiceandrea andreaerdna at libero.it
Fri Feb 19 01:26:55 PST 2021


skualos wrote
> Is there any way to change GRASS default parameters that come pre-filled
> in
> the toolboxes ?
> 
> v.in.ogr min area
> v.in.ogr min tolerance

Hi Stephane,
those values are set in Grass7Algorithm.py that should be in you
installation folder depending on you OS.
On Windows is
\qgis\apps\qgis-ltr\python\plugins\processing\algs\grass7\Grass7Algorithm.py
or \qgis\apps\qgis\python\plugins\processing\algs\grass7\Grass7Algorithm.py

In the following lines of Grass7Algorithm.py the default value for both the
parameters are set:

            param =
QgsProcessingParameterNumber(self.GRASS_SNAP_TOLERANCE_PARAMETER,
                                                 self.tr('v.in.ogr snap
tolerance (-1 = no snap)'),
                                                
type=QgsProcessingParameterNumber.Double,
                                                 minValue=-1.0,
maxValue=sys.float_info.max + 1,
                                                 defaultValue=-1.0)
            param.setFlags(param.flags() |
QgsProcessingParameterDefinition.FlagAdvanced)
            self.params.append(param)
            param =
QgsProcessingParameterNumber(self.GRASS_MIN_AREA_PARAMETER,
                                                 self.tr('v.in.ogr min
area'),
                                                
type=QgsProcessingParameterNumber.Double,
                                                 minValue=0.0,
maxValue=sys.float_info.max + 1,
                                                 defaultValue=0.0001)

Regards.

Andrea Giudiceandrea



--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-User-f4125267.html


More information about the Qgis-user mailing list