diff --git a/python/plugins/processing/algs/grass7/description/v.extrude.txt b/python/plugins/processing/algs/grass7/description/v.extrude.txt new file mode 100644 index 00000000000..1a9941c006f --- /dev/null +++ b/python/plugins/processing/algs/grass7/description/v.extrude.txt @@ -0,0 +1,14 @@ +v.extrude +Extrudes flat vector object to 3D with defined height. +Vector (v.*) +ParameterVector|input|Name of input 2D vector map|-1|False +ParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True +ParameterNumber|zshift|Shifting value for z coordinates|0.0|None|0.0|True +ParameterString|height|Fixed height for 3D vector objects (float)|None|False|True +ParameterTableField|height_column|Name of attribute column with object heights|input|0|True +ParameterRaster|elevation|Elevation raster for height extraction|True +ParameterSelection|method|Sampling interpolation method|nearest;bilinear;bicubic|0 +ParameterNumber|scale|Scale factor sampled raster values|0.0|None|1.0|True +ParameterString|null_value|Height for sampled raster NULL values|None|False|True +*ParameterBoolean|-t|Trace elevation|False +OutputVector|output|3D Vector diff --git a/python/plugins/processing/algs/grass7/ext/v_extrude.py b/python/plugins/processing/algs/grass7/ext/v_extrude.py new file mode 100644 index 00000000000..6a7e9ee35a8 --- /dev/null +++ b/python/plugins/processing/algs/grass7/ext/v_extrude.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- + +""" +*************************************************************************** + v_extrude.py + ------------ + Date : March 2016 + Copyright : (C) 2016 by Médéric Ribreux + Email : medspx at medspx dot fr +*************************************************************************** +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of the GNU General Public License as published by * +* the Free Software Foundation; either version 2 of the License, or * +* (at your option) any later version. * +* * +*************************************************************************** +""" + +__author__ = 'Médéric Ribreux' +__date__ = 'March 2016' +__copyright__ = '(C) 2016, Médéric Ribreux' + +# This will get replaced with a git SHA1 when you do a git archive + +__revision__ = '$Format:%H$' + + +def checkParameterValuesBeforeExecuting(alg): + """ Verify if we have the right parameters """ + height = alg.getParameterValue('height') + height_column = alg.getParameterValue('height_column') + if (height and height_column) or (not height and not height_column): + return alg.tr("You need to set either a fixed height value or the height column!") + + return None