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.
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Loading

0 comments on commit 5de0bdc

Please sign in to comment.