Skip to content

Commit 34ca98f

Browse files
authored
Merge pull request #3164 from NINAnor/add_grass_tools
New modules for the GRASS plugin
2 parents 3142c84 + 3608799 commit 34ca98f

26 files changed

+1150
-3
lines changed

src/plugins/grass/modules/default.qgc

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
<grass name="r.in.gdal"/>
3939
<grass name="r.in.gdal.loc"/>
4040
<grass name="r.in.xyz"/>
41+
<grass name="r.in.lidar" version_min="7"/>
4142
<grass name="r.in.ascii"/>
4243
<grass name="r.in.poly"/>
4344
<grass name="r.in.bin"/>
@@ -48,6 +49,7 @@
4849
<grass name="r.in.srtm"/>
4950
<grass name="r.in.aster"/>
5051
<grass name="r.in.wms"/>
52+
<grass name="r.unpack" version_min="7"/>
5153
</section>
5254
</section>
5355
<section label="Import vector into GRASS">
@@ -56,6 +58,7 @@
5658
<grass name="v.in.ogr.loc"/>
5759
<grass name="v.in.ogr.all"/>
5860
<grass name="v.in.ogr.all.loc"/>
61+
<grass name="v.in.lidar" version_min="7"/>
5962
<grass name="v.in.dxf"/>
6063
<grass name="v.in.e00"/>
6164
<grass name="v.in.ascii"/>
@@ -65,6 +68,7 @@
6568
<grass name="v.in.gpsbabel" version_max="6.4"/>
6669
<grass name="v.in.geonames" version_min="6.4"/>
6770
<grass name="v.in.gns" version_max="6.4"/>
71+
<grass name="v.unpack" version_min="7"/>
6872
</section>
6973
<section label="Import from database into GRASS">
7074
<grass name="db.in.ogr"/>
@@ -91,6 +95,7 @@
9195
<grass name="r.out.tiff" version_max="6.4"/>
9296
<grass name="r.out.vrml"/>
9397
<grass name="r.out.vtk"/>
98+
<grass name="r.pack" version_min="7"/>
9499
</section>
95100
<section label="Export vector from GRASS">
96101
<grass name="v.out.ogr"/>
@@ -102,6 +107,7 @@
102107
<grass name="v.out.pov"/>
103108
<grass name="v.out.svg"/>
104109
<grass name="v.out.vtk"/>
110+
<grass name="v.pack" version_min="7"/>
105111
</section>
106112
<section label="Export vector table from GRASS to database format">
107113
<grass name="db.out.ogr" version_min="6.4"/>
@@ -174,6 +180,7 @@
174180
<grass name="r.colors.rast"/>
175181
<grass name="r.colors.stddev" version_min="6.4"/>
176182
<grass name="r.blend"/>
183+
<grass name="r.shade" version_min="7"/>
177184
<grass name="r.composite"/>
178185
<grass name="r.his"/>
179186
</section>
@@ -199,6 +206,8 @@
199206
<grass name="r.series"/>
200207
<grass name="r.patch"/>
201208
<grass name="r.statistics"/>
209+
<grass name="r.stats.zonal" version_min="7"/>
210+
<grass name="r.stats.quantile" version_min="7"/>
202211
</section>
203212
<section label="Solar and irradiation model">
204213
<grass name="r.sunmask.position"/>
@@ -262,6 +271,8 @@
262271
<grass name="r.surf.gauss"/>
263272
<grass name="r.plane"/>
264273
<grass name="r.surf.random"/>
274+
<grass name="r.latitude"/>
275+
<grass name="r.longitude"/>
265276
</section>
266277
<section label="Generate vector contour lines">
267278
<grass name="r.contour"/>
@@ -295,7 +306,8 @@
295306
<grass name="r.univar"/>
296307
<grass name="r.covar"/>
297308
<grass name="r.regression.line"/>
298-
<grass name="r.coin"/>
309+
<grass name="r.regression.multi" version_min="7"/>
310+
<grass name="r.coin"/>
299311
<grass name="r.distance"/>
300312
</section>
301313
</section>
@@ -405,6 +417,7 @@
405417
<section label="Reclass category values">
406418
<grass name="v.reclass.file"/>
407419
<grass name="v.reclass.attr"/>
420+
<grass name="v.class.mlpy.qgis" version_min="7.0" version_max="7.0"/>
408421
</section>
409422
</section>
410423
<section label="Work with vector points">
@@ -446,6 +459,7 @@
446459

447460
<section label="Imagery">
448461
<section label="Develop images and group">
462+
<grass name="i.group"/>
449463
<grass name="i.image.mosaic"/>
450464
</section>
451465
<section label="Manage image colors">
@@ -460,14 +474,18 @@
460474
<grass name="i.zc"/>
461475
<grass name="r.mfilter"/>
462476
</section>
463-
<section label="Tassled cap vegetation index">
477+
<section label="Vegetation indices">
478+
<grass name="i.albedo" version_min="7"/>
479+
<grass name="i.biomass" version_min="7"/>
464480
<grass name="i.tasscap4"/>
465481
<grass name="i.tasscap5"/>
466482
<grass name="i.tasscap7"/>
467483
<grass name="i.tasscap8" version_min="7.0"/>
468484
<grass name="i.tasscap.modis" version_min="7.0"/>
485+
<grass name="i.vi" version_min="7.0"/>
469486
</section>
470487
<section label="Transform image">
488+
<grass name="i.segment" version_min="7"/>
471489
<grass name="i.fft"/>
472490
<grass name="i.ifft"/>
473491
</section>
@@ -532,6 +550,12 @@
532550
</section>
533551
<section label="Sampling" version_min="7.0">
534552
<grass name="t.sample" version_min="7.0"/>
553+
<grass name="t.rast.what.coordinates.qgis" version_min="7.0" version_max="7.0"/>
554+
<grass name="t.rast.what.coordinates" version_min="7.1"/>
555+
<grass name="t.rast.what.file.qgis" version_min="7.0" version_max="7.0"/>
556+
<grass name="t.rast.what.file" version_min="7.1"/>
557+
<grass name="t.rast.what.points.qgis" version_min="7.0" version_max="7.0"/>
558+
<grass name="t.rast.what.points" version_min="7.1"/>
535559
<grass name="t.vect.what.strds" version_min="7.0"/>
536560
<grass name="t.vect.observe.strds" version_min="7.0"/>
537561
</section>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Computes broad band albedo from surface reflectance" module="i.albedo">
5+
<flag key="m" answer="off"/>
6+
<flag key="n" answer="off"/>
7+
<flag key="l" answer="off"/>
8+
<flag key="a" answer="off"/>
9+
<flag key="c" answer="off"/>
10+
<flag key="d" answer="off"/>
11+
<option key="input"/>
12+
<option key="output"/>
13+
</qgisgrassmodule>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Computes biomass growth, precursor of crop yield calculation" module="i.biomass">
5+
<option key="fpar"/>
6+
<option key="lightuse_efficiency"/>
7+
<option key="latitude"/>
8+
<option key="dayofyear"/>
9+
<option key="transmissivity_singleway"/>
10+
<option key="water_availability"/>
11+
<option key="output"/>
12+
</qgisgrassmodule>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Computes emissivity from NDVI, generic method for sparse land" module="i.emissivity">
5+
<option key="input"/>
6+
<option key="output"/>
7+
</qgisgrassmodule>

src/plugins/grass/modules/i.group.qgm

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Creates, edits, and lists groups of imagery data." module="i.group">
5+
<option key="input" multiple="yes"/>
6+
<option key="group"/>
7+
<option key="subgroup"/>
8+
<flag key="r" answer="off" advanced="yes"/>
9+
<flag key="l" answer="off" advanced="yes"/>
10+
<flag key="s" answer="off" advanced="yes"/>
11+
<flag key="g" answer="off" advanced="yes"/>
12+
</qgisgrassmodule>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Identifies segments (objects) from imagery data." module="i.segment">
5+
<option key="group"/>
6+
<option key="output"/>
7+
<option key="threshold"/>
8+
<option key="method"/>
9+
<option key="similarity" advanced="yes"/>
10+
<option key="minsize" advanced="yes"/>
11+
<option key="memory" advanced="yes"/>
12+
<option key="iterations" advanced="yes"/>
13+
<option key="seeds" advanced="yes"/>
14+
<option key="bounds" advanced="yes"/>
15+
<option key="goodness" advanced="yes"/>
16+
<flag key="d" answer="off" advanced="yes"/>
17+
<flag key="w" answer="off" advanced="yes"/>
18+
</qgisgrassmodule>

src/plugins/grass/modules/i.vi.qgm

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Calculates different types of vegetation indices" module="i.vi">
5+
<option key="viname"/>
6+
<option key="output"/>
7+
<option key="red"/>
8+
<option key="nir"/>
9+
<option key="green"/>
10+
<option key="blue"/>
11+
<option key="band5"/>
12+
<option key="band7"/>
13+
<option key="soil_line_slope" advanced="yes"/>
14+
<option key="soil_line_intercept" advanced="yes"/>
15+
<option key="soil_noise_reduction" advanced="yes"/>
16+
<option key="storage_bit" advanced="yes"/>
17+
</qgisgrassmodule>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Creates a raster map from LAS LiDAR points using univariate statistics." module="r.in.lidar">
5+
<file key="input" label="LiDAR input files in LAS format (*.las or *.laz)" type="old"/>
6+
<option key="output"/>
7+
<option key="method"/>
8+
<option key="type" advanced="yes"/>
9+
<option key="return_filter" advanced="yes"/>
10+
<option key="zrange" advanced="yes"/>
11+
<option key="zscale" advanced="yes"/>
12+
<option key="percent" advanced="yes"/>
13+
<option key="pth" advanced="yes"/>
14+
<option key="trim" advanced="yes"/>
15+
<flag key="i" answer="off"/>
16+
</qgisgrassmodule>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Creates a latitude raster map" module="r.latlong">
5+
<option key="input"/>
6+
<option key="output" label="Name of the output latitude raster map"/>
7+
</qgisgrassmodule>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Creates a longitude raster map" module="r.latlong">
5+
<flag key="l" answer="on" hidden="yes"/>
6+
<option key="input"/>
7+
<option key="output" label="Name of the output longitude raster map"/>
8+
</qgisgrassmodule>

src/plugins/grass/modules/r.pack.qgm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Exports a raster map as GRASS GIS specific archive file" module="r.pack">
5+
<option key="input"/>
6+
<file key="output" type="new"/>
7+
<flag key="c" answer="off" advanced="yes"/>
8+
</qgisgrassmodule>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Calculates multiple linear regression from raster maps" module="r.regression.multi">
5+
<flag key="g" answer="off"/>
6+
<option key="mapy"/>
7+
<option key="mapx"/>
8+
<file key="output" label="Output file for regression coefficients" type="new"/>
9+
<option key="residuals"/>
10+
<option key="estimates"/>
11+
</qgisgrassmodule>

src/plugins/grass/modules/r.shade.qgm

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Drapes a color raster over an shaded relief or aspect map" module="r.shade">
5+
<flag key="c" answer="off" advanced="yes"/>
6+
<option key="shade"/>
7+
<option key="color"/>
8+
<option key="output"/>
9+
<option key="brighten" advanced="yes"/>
10+
<option key="bgcolor" advanced="yes"/>
11+
</qgisgrassmodule>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Compute category quantiles using two passes." module="r.stats.quantile">
5+
<flag key="p" answer="off" advanced="yes"/>
6+
<flag key="r" answer="off" advanced="yes"/>
7+
<option key="base"/>
8+
<option key="cover"/>
9+
<option key="quantiles"/>
10+
<option key="percentiles"/>
11+
<option key="bins" advanced="yes"/>
12+
<option key="output"/>
13+
</qgisgrassmodule>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Calculates category or object oriented statistics" module="r.stats.zonal">
5+
<flag key="c" answer="off" advanced="yes"/>
6+
<flag key="r" answer="off" advanced="yes"/>
7+
<option key="base"/>
8+
<option key="cover"/>
9+
<option key="method"/>
10+
<option key="output"/>
11+
</qgisgrassmodule>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Imports a raster map as GRASS GIS specific archive file (packed with r.pack) a." module="r.unpack">
5+
<file key="input" type="old"/>
6+
<option key="output"/>
7+
<flag key="o" answer="off" advanced="yes"/>
8+
</qgisgrassmodule>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Sample a space time raster dataset at specific coordinates and write the output to file using different layouts" module="t.rast.what.qgis.py">
5+
<flag key="n" answer="on"/>
6+
<option key="coordinates"/>
7+
<option key="strds"/>
8+
<file key="output" label="Name for the output file" type="new"/>
9+
<option key="layout"/>
10+
<option key="where" advanced="yes" label="Temporal WHERE conditions without 'where' keyword"/>
11+
<option key="order" advanced="yes"/>
12+
<option key="nprocs" advanced="yes"/>
13+
<option key="separator" advanced="yes"/>
14+
<option key="null_value" advanced="yes"/>
15+
</qgisgrassmodule>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Sample a space time raster dataset at specific coordinates and write the output to file using different layouts" module="t.rast.what.qgis.py">
5+
<flag key="n" answer="on"/>
6+
<file key="coordinates" type="old"/>
7+
<option key="strds"/>
8+
<file key="output" label="Name for the output file" type="new"/>
9+
<option key="layout"/>
10+
<option key="where" advanced="yes" label="Temporal WHERE conditions without 'where' keyword"/>
11+
<option key="order" advanced="yes"/>
12+
<option key="nprocs" advanced="yes"/>
13+
<option key="separator" advanced="yes"/>
14+
<option key="null_value" advanced="yes"/>
15+
</qgisgrassmodule>
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Sample a space time raster dataset at specific coordinates and write the output to file using different layouts" module="t.rast.what.qgis.py">
5+
<flag key="n" answer="on"/>
6+
<option key="points"/>
7+
<option key="strds"/>
8+
<file key="output" label="Name for the output file" type="new"/>
9+
<option key="layout"/>
10+
<option key="where" advanced="yes" label="Temporal WHERE conditions without 'where' keyword"/>
11+
<option key="order" advanced="yes"/>
12+
<option key="nprocs" advanced="yes"/>
13+
<option key="separator" advanced="yes"/>
14+
<option key="null_value" advanced="yes"/>
15+
</qgisgrassmodule>

src/plugins/grass/modules/t.shift.qgm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33

44
<qgisgrassmodule label="Shifts temporally the maps of a space time dataset" module="t.shift">
55
<option key="input"/>
6-
<option key="temporaltype"/>
6+
<option key="type"/>
77
<option key="granularity"/>
88
</qgisgrassmodule>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
3+
4+
<qgisgrassmodule label="Vector supervised classification tool which uses attributes as classification parametres" module="v.class.mlpy.qgis.py">
5+
<option key="input"/>
6+
<option key="training"/>
7+
<option key="class_column"/>
8+
<option key="columns"/>
9+
</qgisgrassmodule>

0 commit comments

Comments
 (0)