Skip to content

Commit

Permalink
[processing][grass] Allow operation on only selected vector features
Browse files Browse the repository at this point in the history
Fixes #18218

(cherry-picked from 3dec175)
  • Loading branch information
nyalldawson committed Apr 9, 2018
1 parent 5bb4b3e commit 5de0bdc
Show file tree
Hide file tree
Showing 88 changed files with 117 additions and 117 deletions.
Expand Up @@ -2,7 +2,7 @@ r.carve
Takes vector stream data, transforms it to raster and subtracts depth from the output DEM.
Raster (r.*)
QgsProcessingParameterRasterLayer|raster|Elevation|None|False
QgsProcessingParameterVectorLayer|vector|Vector layer containing stream(s)|1|None|False
QgsProcessingParameterFeatureSource|vector|Vector layer containing stream(s)|1|None|False
QgsProcessingParameterNumber|width|Stream width (in meters). Default is raster cell width|QgsProcessingParameterNumber.Double|None|True|None|None
QgsProcessingParameterNumber|depth|Additional stream depth (in meters)|QgsProcessingParameterNumber.Double|None|True|None|None
QgsProcessingParameterBoolean|-n|No flat areas allowed in flow direction|False
Expand Down
4 changes: 2 additions & 2 deletions python/plugins/processing/algs/grass7/description/r.cost.txt
Expand Up @@ -6,8 +6,8 @@ QgsProcessingParameterPoint|start_coordinates|Coordinates of starting point(s) (
QgsProcessingParameterPoint|stop_coordinates|Coordinates of stopping point(s) (E,N)|0,0|False
QgsProcessingParameterBoolean|-k|Use the 'Knight's move'; slower, but more accurate|False
QgsProcessingParameterBoolean|-n|Keep null values in output raster layer|True
QgsProcessingParameterVectorLayer|start_points|Start points|0|None|True
QgsProcessingParameterVectorLayer|stop_points|Stop points|0|None|True
QgsProcessingParameterFeatureSource|start_points|Start points|0|None|True
QgsProcessingParameterFeatureSource|stop_points|Stop points|0|None|True
QgsProcessingParameterRasterLayer|start_raster|Name of starting raster points map|None|True
QgsProcessingParameterNumber|max_cost|Maximum cumulative cost|QgsProcessingParameterNumber.Double|0.0|True|None|None
QgsProcessingParameterNumber|null_cost|Cost assigned to null cells. By default, null cells are excluded|QgsProcessingParameterNumber.Double|None|True|None|None
Expand Down
Expand Up @@ -4,7 +4,7 @@ Raster (r.*)
QgsProcessingParameterRasterLayer|input|Elevation|None|False
QgsProcessingParameterRasterLayer|direction|Name of input movement direction map associated with the cost surface|None|True
QgsProcessingParameterPoint|start_coordinates|Map coordinates of starting point(s) (E,N)|None|True
QgsProcessingParameterVectorLayer|start_points|Vector layer containing starting point(s)|0|None|True
QgsProcessingParameterFeatureSource|start_points|Vector layer containing starting point(s)|0|None|True
QgsProcessingParameterBoolean|-c|Copy input cell values on output|False
QgsProcessingParameterBoolean|-a|Accumulate input values along the path|False
QgsProcessingParameterBoolean|-n|Count cell numbers along the path|False
Expand Down
@@ -1,7 +1,7 @@
r.mask
r.mask.vect - Creates a MASK for limiting raster operation with a vector layer.
Raster (r.*)
QgsProcessingParameterVectorLayer|vector|Name of vector map to use as mask|1;2|None|False
QgsProcessingParameterFeatureSource|vector|Name of vector map to use as mask|1;2|None|False
QgsProcessingParameterRasterLayer|input|Name of raster map to which apply the mask|None|False
*QgsProcessingParameterString|cats|Category values. Example: 1,3,7-9,13|None|False|True
*QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True
Expand Down
Expand Up @@ -10,7 +10,7 @@ QgsProcessingParameterRasterLayer|transport_coeff|Name of the transport capacity
QgsProcessingParameterRasterLayer|shear_stress|Name of the critical shear stress raster map [Pa]|None|False
QgsProcessingParameterRasterLayer|man|Name of the Mannings n raster map|None|True
QgsProcessingParameterNumber|man_value|Name of the Mannings n value|QgsProcessingParameterNumber.Double|0.1|True|None|None
QgsProcessingParameterVectorLayer|observation|Sampling locations vector points|0|None|True
QgsProcessingParameterFeatureSource|observation|Sampling locations vector points|0|None|True
QgsProcessingParameterNumber|nwalkers|Number of walkers|QgsProcessingParameterNumber.Integer|None|True|None|None
QgsProcessingParameterNumber|niterations|Time used for iterations [minutes]|QgsProcessingParameterNumber.Integer|10|True|None|None
QgsProcessingParameterNumber|output_step|Time interval for creating output maps [minutes]|QgsProcessingParameterNumber.Integer|2|True|None|None
Expand Down
Expand Up @@ -11,7 +11,7 @@ QgsProcessingParameterNumber|infil_value|Runoff infiltration rate unique value [
QgsProcessingParameterRasterLayer|man|Name of the Mannings n raster map|None|True
QgsProcessingParameterNumber|man_value|Manning's n unique value|QgsProcessingParameterNumber.Double|0.1|True|None|None
QgsProcessingParameterRasterLayer|flow_control|Name of the flow controls raster map (permeability ratio 0-1)|None|False
QgsProcessingParameterVectorLayer|observation|Sampling locations vector points|0|None|True
QgsProcessingParameterFeatureSource|observation|Sampling locations vector points|0|None|True
QgsProcessingParameterNumber|nwalkers|Number of walkers, default is twice the number of cells|QgsProcessingParameterNumber.Integer|None|True|None|None
QgsProcessingParameterNumber|niterations|Time used for iterations [minutes]|QgsProcessingParameterNumber.Integer|10|True|None|None
QgsProcessingParameterNumber|output_step|Time interval for creating output maps [minutes]|QgsProcessingParameterNumber.Integer|2|True|None|None
Expand Down
Expand Up @@ -3,8 +3,8 @@ r.walk.points - Creates a raster map showing the anisotropic cumulative cost of
Raster (r.*)
QgsProcessingParameterRasterLayer|elevation|Name of input elevation raster map|None|False
QgsProcessingParameterRasterLayer|friction|Name of input raster map containing friction costs|None|False
QgsProcessingParameterVectorLayer|start_points|Start points|0|None|False
QgsProcessingParameterVectorLayer|stop_points|Stop points|0|None|True
QgsProcessingParameterFeatureSource|start_points|Start points|0|None|False
QgsProcessingParameterFeatureSource|stop_points|Stop points|0|None|True
QgsProcessingParameterString|walk_coeff|Coefficients for walking energy formula parameters a,b,c,d|0.72,6.0,1.9998,-1.9998|False|True
QgsProcessingParameterNumber|lambda|Lambda coefficients for combining walking energy and friction cost|QgsProcessingParameterNumber.Double|1.0|True|0.0|None
QgsProcessingParameterNumber|slope_factor|Slope factor determines travel energy cost per height step|QgsProcessingParameterNumber.Double|-0.2125|True|None|None
Expand Down
Expand Up @@ -2,7 +2,7 @@ r.what
r.what.points - Queries raster maps on their category values and category labels on a layer of points.
Raster (r.*)
QgsProcessingParameterRasterLayer|map|Name of raster map|None|False
QgsProcessingParameterVectorLayer|points|Name of vector points layer for query|0|None|False
QgsProcessingParameterFeatureSource|points|Name of vector points layer for query|0|None|False
QgsProcessingParameterString|null_value|String representing NULL value|*|False|True
QgsProcessingParameterString|separator|Field separator. Special characters: pipe, comma, space, tab, newlineString representing NULL value|pipe|False|True
QgsProcessingParameterNumber|cache|Size of point cache|QgsProcessingParameterNumber.Integer|500|True|0|None
Expand Down
@@ -1,7 +1,7 @@
v.buffer
Creates a buffer around vector features of given type.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Input vector layer|-1|None|False
QgsProcessingParameterFeatureSource|input|Input vector layer|-1|None|False
QgsProcessingParameterString|cats|Category values|None|False|True
QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True
QgsProcessingParameterEnum|type|Input feature type|point;line;boundary;centroid;area|True|0,1,4|True
Expand Down
@@ -1,6 +1,6 @@
v.build
v.build.check - Checks for topological errors.
Vector (v.*)
QgsProcessingParameterVectorLayer|map|Name of vector map|-1|None|False
QgsProcessingParameterFeatureSource|map|Name of vector map|-1|None|False
Hardcoded|-e
QgsProcessingParameterVectorDestination|error|Topological errors
@@ -1,7 +1,7 @@
v.build.polylines
Builds polylines from lines or boundaries.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Name of input vector map|-1|None|False
QgsProcessingParameterFeatureSource|input|Name of input vector map|-1|None|False
QgsProcessingParameterEnum|cats|Category number mode|no;first;multi;same|False|0|True
QgsProcessingParameterEnum|type|Input feature type|line;boundary|True|0,1|True
QgsProcessingParameterVectorDestination|output|Polylines
@@ -1,7 +1,7 @@
v.class
Classifies attribute data, e.g. for thematic mapping.
Vector (v.*)
QgsProcessingParameterVectorLayer|map|Input vector layer|-1|None|False
QgsProcessingParameterFeatureSource|map|Input vector layer|-1|None|False
QgsProcessingParameterField|column|Column name or expression|None|map|-1|False|False
QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True
QgsProcessingParameterEnum|algorithm|Algorithm to use for classification|int;std;qua;equ|False|0|False
Expand Down
@@ -1,7 +1,7 @@
v.clean
Toolset for cleaning topology of vector map.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Layer to clean|-1|None|False
QgsProcessingParameterFeatureSource|input|Layer to clean|-1|None|False
QgsProcessingParameterEnum|type|Input feature type|point;line;boundary;centroid;area;face;kernel|True|0,1,2,3,4,5,6|True
QgsProcessingParameterEnum|tool|Cleaning tool|break;snap;rmdangle;chdangle;rmbridge;chbridge;rmdupl;rmdac;bpol;prune;rmarea;rmline;rmsa|True|0|False
QgsProcessingParameterString|threshold|Threshold (comma separated for each tool)|None|False|True
Expand Down
@@ -1,7 +1,7 @@
v.cluster
Performs cluster identification
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Input layer|-1|None|False
QgsProcessingParameterFeatureSource|input|Input layer|-1|None|False
QgsProcessingParameterNumber|distance|Maximum distance to neighbors|QgsProcessingParameterNumber.Double|None|True|None|None
QgsProcessingParameterNumber|min|Minimum number of points to create a cluster|QgsProcessingParameterNumber.Integer|None|True|0|None
QgsProcessingParameterEnum|method|Clustering method|dbscan, dbscan2, density, optics, optics2|False|0|False
Expand Down
@@ -1,7 +1,7 @@
v.db.select
Prints vector map attributes
Vector (v.*)
QgsProcessingParameterVectorLayer|map|Input vector map |-1|None|False
QgsProcessingParameterFeatureSource|map|Input vector map |-1|None|False
QgsProcessingParameterNumber|layer|Layer Number|QgsProcessingParameterNumber.Double|1|False|None|1
QgsProcessingParameterString|columns|Name of attribute column(s), comma separated|None|False|True
*QgsProcessingParameterBoolean|-c|Do not include column names in output|False
Expand Down
@@ -1,7 +1,7 @@
v.decimate
Decimates a point cloud
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Input vector|1|None|False
QgsProcessingParameterFeatureSource|input|Input vector|1|None|False
QgsProcessingParameterRange|zrange|Filter range for z data (min,max)|QgsProcessingParameterNumber.Integer|None|True
QgsProcessingParameterString|cats|Category values|None|False|True
QgsProcessingParameterNumber|skip|Throw away every n-th point|QgsProcessingParameterNumber.Integer|None|True|0|None
Expand Down
@@ -1,7 +1,7 @@
v.delaunay
Creates a Delaunay triangulation from an input vector map containing points or centroids.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Input vector layer|0|None|False
QgsProcessingParameterFeatureSource|input|Input vector layer|0|None|False
QgsProcessingParameterBoolean|-r|Use only points in current region|False|False
QgsProcessingParameterBoolean|-l|Output triangulation as a graph (lines), not areas|False|False
QgsProcessingParameterVectorDestination|output|Delaunay triangulation
@@ -1,6 +1,6 @@
v.dissolve
Dissolves boundaries between adjacent areas sharing a common category number or attribute.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Input vector layer|2|None|False
QgsProcessingParameterFeatureSource|input|Input vector layer|2|None|False
QgsProcessingParameterField|column|Name of column used to dissolve common boundaries|None|input|-1|False|True
QgsProcessingParameterVectorDestination|output|Dissolved
@@ -1,9 +1,9 @@
v.distance
Finds the nearest element in vector map 'to' for elements in vector map 'from'.
Vector (v.*)
QgsProcessingParameterVectorLayer|from|'from' vector map|-1|None|False
QgsProcessingParameterFeatureSource|from|'from' vector map|-1|None|False
*QgsProcessingParameterEnum|from_type|'from' feature type|point;line;boundary;area;centroid|True|0,1,3|True
QgsProcessingParameterVectorLayer|to|'to' vector map|-1|None|False
QgsProcessingParameterFeatureSource|to|'to' vector map|-1|None|False
*QgsProcessingParameterEnum|to_type|'to' feature type|point;line;boundary;area;centroid|True|0,1,3|True
QgsProcessingParameterNumber|dmax|Maximum distance or -1.0 for no limit|QgsProcessingParameterNumber.Double|-1.0|True|-1.0|None
QgsProcessingParameterNumber|dmin|Minimum distance or -1.0 for no limit|QgsProcessingParameterNumber.Double|-1.0|True|-1.0|None
Expand Down
@@ -1,7 +1,7 @@
v.drape
Converts 2D vector features to 3D by sampling of elevation raster map.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Iput vector layer|-1|None|False
QgsProcessingParameterFeatureSource|input|Iput vector layer|-1|None|False
QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True
QgsProcessingParameterEnum|type|Input feature type|point;line;boundary;centroid|True|0,1,3,4|True
QgsProcessingParameterRasterLayer|elevation|Elevation raster map for height extraction|None|False
Expand Down
4 changes: 2 additions & 2 deletions python/plugins/processing/algs/grass7/description/v.edit.txt
@@ -1,7 +1,7 @@
v.edit
Edits a vector map, allows adding, deleting and modifying selected vector features.
Vector (v.*)
QgsProcessingParameterVectorLayer|map|Name of vector layer|-1|None|False
QgsProcessingParameterFeatureSource|map|Name of vector layer|-1|None|False
QgsProcessingParameterEnum|type|Input feature type|point;line;boundary;centroid|True|0,1,2,3|True
QgsProcessingParameterEnum|tool|Tool|create;add;delete;copy;move;flip;catadd;catdel;merge;break;snap;connect;chtype;vertexadd;vertexdel;vertexmove;areadel;zbulk;select|False|0|False
QgsProcessingParameterFile|input|ASCII file for add tool|QgsProcessingParameterFile.File|txt|None|True
Expand All @@ -14,7 +14,7 @@ QgsProcessingParameterExtent|bbox|Bounding box for selecting features|None|True
QgsProcessingParameterString|polygon|Polygon for selecting features|None|False|True
QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True
QgsProcessingParameterEnum|query|Query tool|length;dangle|False|None|True
QgsProcessingParameterVectorLayer|bgmap|Name of background vector map|-1|None|True
QgsProcessingParameterFeatureSource|bgmap|Name of background vector map|-1|None|True
QgsProcessingParameterEnum|snap|Snap added or modified features in the given threshold to the nearest existing feature|no;node;vertex|False|0|True
QgsProcessingParameterString|zbulk|Starting value and step for z bulk-labeling. Pair: value,step (e.g. 1100,10)|None|False|True
QgsProcessingParameterBoolean|-r|Reverse selection|False
Expand Down
@@ -1,7 +1,7 @@
v.extract
Selects vector objects from a vector layer and creates a new layer containing only the selected objects.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Vector layer|-1|None|False
QgsProcessingParameterFeatureSource|input|Vector layer|-1|None|False
QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True
QgsProcessingParameterEnum|type|Input feature type|point;line;boundary;centroid;area;face|True|0,1,3,4,5,6|True
QgsProcessingParameterFile|file|Input text file with category numbers/number ranges to be extracted|QgsProcessingParameterFile.File|txt|None|True
Expand Down
@@ -1,7 +1,7 @@
v.extrude
Extrudes flat vector object to 3D with defined height.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Name of input 2D vector map|-1|None|False
QgsProcessingParameterFeatureSource|input|Name of input 2D vector map|-1|None|False
QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True
QgsProcessingParameterEnum|type|Input feature type|point;line;area|True|0,1,2|True
QgsProcessingParameterNumber|zshift|Shifting value for z coordinates|QgsProcessingParameterNumber.Double|0.0|True|0.0|None
Expand Down
@@ -1,7 +1,7 @@
v.generalize
Vector based generalization.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Input layer|-1|None|False
QgsProcessingParameterFeatureSource|input|Input layer|-1|None|False
QgsProcessingParameterEnum|type|Input feature type|line;boundary;area|True|0,1,2|True
QgsProcessingParameterString|cats|Category values|None|False|True
QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True
Expand Down
@@ -1,7 +1,7 @@
v.hull
Produces a convex hull for a given vector map.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Input layer|0|None|False
QgsProcessingParameterFeatureSource|input|Input layer|0|None|False
QgsProcessingParameterString|where|WHERE conditions of SQL statement without 'where' keyword|None|True|True
QgsProcessingParameterBoolean|-f|Create a 'flat' 2D hull even if the input is 3D points|False
QgsProcessingParameterVectorDestination|output|Convex hull
@@ -1,7 +1,7 @@
v.info
Outputs basic information about a user-specified vector map.
Vector (v.*)
QgsProcessingParameterVectorLayer|map|Name of input vector map|-1|None|False
QgsProcessingParameterFeatureSource|map|Name of input vector map|-1|None|False
QgsProcessingParameterBoolean|-c|Print types/names of table columns for specified layer instead of info|False
QgsProcessingParameterBoolean|-g|Print map region only|False
QgsProcessingParameterBoolean|-e|Print extended metadata info in shell script style|False
Expand Down
@@ -1,7 +1,7 @@
v.kcv
Randomly partition points into test/train sets.
Vector (v.*)
QgsProcessingParameterVectorLayer|map|Input layer|-1|None|False
QgsProcessingParameterFeatureSource|map|Input layer|-1|None|False
QgsProcessingParameterNumber|npartitions|Number of partitions|QgsProcessingParameterNumber.Integer|10|False|2|None
QgsProcessingParameterString|column|Name for new column to which partition number is written|part|False|True
QgsProcessingParameterVectorDestination|output|Partition
@@ -1,7 +1,7 @@
v.kernel
v.kernel.rast - Generates a raster density map from vector points map.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Name of input vector map with training points|0|None|False
QgsProcessingParameterFeatureSource|input|Name of input vector map with training points|0|None|False
QgsProcessingParameterNumber|radius|Kernel radius in map units|QgsProcessingParameterNumber.Double|10.0|False|0.0|None
QgsProcessingParameterNumber|dsize|Discretization error in map units|QgsProcessingParameterNumber.Double|0.0|True|0.0|None
QgsProcessingParameterNumber|segmax|Maximum length of segment on network|QgsProcessingParameterNumber.Double|100.0|True|0.0|None
Expand Down
@@ -1,8 +1,8 @@
v.kernel
v.kernel.vector - Generates a vector density map from vector points on a vector network.
Vector (v.*)
QgsProcessingParameterVectorLayer|input|Name of input vector map with training points|0|None|False
QgsProcessingParameterVectorLayer|net|Name of input network vector map|1|None|False
QgsProcessingParameterFeatureSource|input|Name of input vector map with training points|0|None|False
QgsProcessingParameterFeatureSource|net|Name of input network vector map|1|None|False
QgsProcessingParameterNumber|radius|Kernel radius in map units|QgsProcessingParameterNumber.Double|10.0|False|0.0|None
QgsProcessingParameterNumber|dsize|Discretization error in map units|QgsProcessingParameterNumber.Double|0.0|True|0.0|None
QgsProcessingParameterNumber|segmax|Maximum length of segment on network|QgsProcessingParameterNumber.Double|100.0|True|0.0|None
Expand Down

0 comments on commit 5de0bdc

Please sign in to comment.