Skip to content

Commit

Permalink
Merge pull request #3164 from NINAnor/add_grass_tools
Browse files Browse the repository at this point in the history
New modules for the GRASS plugin
  • Loading branch information
blazek committed Jul 19, 2016
2 parents 3142c84 + 3608799 commit 34ca98f
Show file tree
Hide file tree
Showing 26 changed files with 1,150 additions and 3 deletions.
28 changes: 26 additions & 2 deletions src/plugins/grass/modules/default.qgc
Expand Up @@ -38,6 +38,7 @@
<grass name="r.in.gdal"/>
<grass name="r.in.gdal.loc"/>
<grass name="r.in.xyz"/>
<grass name="r.in.lidar" version_min="7"/>
<grass name="r.in.ascii"/>
<grass name="r.in.poly"/>
<grass name="r.in.bin"/>
Expand All @@ -48,6 +49,7 @@
<grass name="r.in.srtm"/>
<grass name="r.in.aster"/>
<grass name="r.in.wms"/>
<grass name="r.unpack" version_min="7"/>
</section>
</section>
<section label="Import vector into GRASS">
Expand All @@ -56,6 +58,7 @@
<grass name="v.in.ogr.loc"/>
<grass name="v.in.ogr.all"/>
<grass name="v.in.ogr.all.loc"/>
<grass name="v.in.lidar" version_min="7"/>
<grass name="v.in.dxf"/>
<grass name="v.in.e00"/>
<grass name="v.in.ascii"/>
Expand All @@ -65,6 +68,7 @@
<grass name="v.in.gpsbabel" version_max="6.4"/>
<grass name="v.in.geonames" version_min="6.4"/>
<grass name="v.in.gns" version_max="6.4"/>
<grass name="v.unpack" version_min="7"/>
</section>
<section label="Import from database into GRASS">
<grass name="db.in.ogr"/>
Expand All @@ -91,6 +95,7 @@
<grass name="r.out.tiff" version_max="6.4"/>
<grass name="r.out.vrml"/>
<grass name="r.out.vtk"/>
<grass name="r.pack" version_min="7"/>
</section>
<section label="Export vector from GRASS">
<grass name="v.out.ogr"/>
Expand All @@ -102,6 +107,7 @@
<grass name="v.out.pov"/>
<grass name="v.out.svg"/>
<grass name="v.out.vtk"/>
<grass name="v.pack" version_min="7"/>
</section>
<section label="Export vector table from GRASS to database format">
<grass name="db.out.ogr" version_min="6.4"/>
Expand Down Expand Up @@ -174,6 +180,7 @@
<grass name="r.colors.rast"/>
<grass name="r.colors.stddev" version_min="6.4"/>
<grass name="r.blend"/>
<grass name="r.shade" version_min="7"/>
<grass name="r.composite"/>
<grass name="r.his"/>
</section>
Expand All @@ -199,6 +206,8 @@
<grass name="r.series"/>
<grass name="r.patch"/>
<grass name="r.statistics"/>
<grass name="r.stats.zonal" version_min="7"/>
<grass name="r.stats.quantile" version_min="7"/>
</section>
<section label="Solar and irradiation model">
<grass name="r.sunmask.position"/>
Expand Down Expand Up @@ -262,6 +271,8 @@
<grass name="r.surf.gauss"/>
<grass name="r.plane"/>
<grass name="r.surf.random"/>
<grass name="r.latitude"/>
<grass name="r.longitude"/>
</section>
<section label="Generate vector contour lines">
<grass name="r.contour"/>
Expand Down Expand Up @@ -295,7 +306,8 @@
<grass name="r.univar"/>
<grass name="r.covar"/>
<grass name="r.regression.line"/>
<grass name="r.coin"/>
<grass name="r.regression.multi" version_min="7"/>
<grass name="r.coin"/>
<grass name="r.distance"/>
</section>
</section>
Expand Down Expand Up @@ -405,6 +417,7 @@
<section label="Reclass category values">
<grass name="v.reclass.file"/>
<grass name="v.reclass.attr"/>
<grass name="v.class.mlpy.qgis" version_min="7.0" version_max="7.0"/>
</section>
</section>
<section label="Work with vector points">
Expand Down Expand Up @@ -446,6 +459,7 @@

<section label="Imagery">
<section label="Develop images and group">
<grass name="i.group"/>
<grass name="i.image.mosaic"/>
</section>
<section label="Manage image colors">
Expand All @@ -460,14 +474,18 @@
<grass name="i.zc"/>
<grass name="r.mfilter"/>
</section>
<section label="Tassled cap vegetation index">
<section label="Vegetation indices">
<grass name="i.albedo" version_min="7"/>
<grass name="i.biomass" version_min="7"/>
<grass name="i.tasscap4"/>
<grass name="i.tasscap5"/>
<grass name="i.tasscap7"/>
<grass name="i.tasscap8" version_min="7.0"/>
<grass name="i.tasscap.modis" version_min="7.0"/>
<grass name="i.vi" version_min="7.0"/>
</section>
<section label="Transform image">
<grass name="i.segment" version_min="7"/>
<grass name="i.fft"/>
<grass name="i.ifft"/>
</section>
Expand Down Expand Up @@ -532,6 +550,12 @@
</section>
<section label="Sampling" version_min="7.0">
<grass name="t.sample" version_min="7.0"/>
<grass name="t.rast.what.coordinates.qgis" version_min="7.0" version_max="7.0"/>
<grass name="t.rast.what.coordinates" version_min="7.1"/>
<grass name="t.rast.what.file.qgis" version_min="7.0" version_max="7.0"/>
<grass name="t.rast.what.file" version_min="7.1"/>
<grass name="t.rast.what.points.qgis" version_min="7.0" version_max="7.0"/>
<grass name="t.rast.what.points" version_min="7.1"/>
<grass name="t.vect.what.strds" version_min="7.0"/>
<grass name="t.vect.observe.strds" version_min="7.0"/>
</section>
Expand Down
13 changes: 13 additions & 0 deletions src/plugins/grass/modules/i.albedo.qgm
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Computes broad band albedo from surface reflectance" module="i.albedo">
<flag key="m" answer="off"/>
<flag key="n" answer="off"/>
<flag key="l" answer="off"/>
<flag key="a" answer="off"/>
<flag key="c" answer="off"/>
<flag key="d" answer="off"/>
<option key="input"/>
<option key="output"/>
</qgisgrassmodule>
12 changes: 12 additions & 0 deletions src/plugins/grass/modules/i.biomass.qgm
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Computes biomass growth, precursor of crop yield calculation" module="i.biomass">
<option key="fpar"/>
<option key="lightuse_efficiency"/>
<option key="latitude"/>
<option key="dayofyear"/>
<option key="transmissivity_singleway"/>
<option key="water_availability"/>
<option key="output"/>
</qgisgrassmodule>
7 changes: 7 additions & 0 deletions src/plugins/grass/modules/i.emissivity.qgm
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Computes emissivity from NDVI, generic method for sparse land" module="i.emissivity">
<option key="input"/>
<option key="output"/>
</qgisgrassmodule>
12 changes: 12 additions & 0 deletions src/plugins/grass/modules/i.group.qgm
@@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Creates, edits, and lists groups of imagery data." module="i.group">
<option key="input" multiple="yes"/>
<option key="group"/>
<option key="subgroup"/>
<flag key="r" answer="off" advanced="yes"/>
<flag key="l" answer="off" advanced="yes"/>
<flag key="s" answer="off" advanced="yes"/>
<flag key="g" answer="off" advanced="yes"/>
</qgisgrassmodule>
18 changes: 18 additions & 0 deletions src/plugins/grass/modules/i.segment.qgm
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Identifies segments (objects) from imagery data." module="i.segment">
<option key="group"/>
<option key="output"/>
<option key="threshold"/>
<option key="method"/>
<option key="similarity" advanced="yes"/>
<option key="minsize" advanced="yes"/>
<option key="memory" advanced="yes"/>
<option key="iterations" advanced="yes"/>
<option key="seeds" advanced="yes"/>
<option key="bounds" advanced="yes"/>
<option key="goodness" advanced="yes"/>
<flag key="d" answer="off" advanced="yes"/>
<flag key="w" answer="off" advanced="yes"/>
</qgisgrassmodule>
17 changes: 17 additions & 0 deletions src/plugins/grass/modules/i.vi.qgm
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Calculates different types of vegetation indices" module="i.vi">
<option key="viname"/>
<option key="output"/>
<option key="red"/>
<option key="nir"/>
<option key="green"/>
<option key="blue"/>
<option key="band5"/>
<option key="band7"/>
<option key="soil_line_slope" advanced="yes"/>
<option key="soil_line_intercept" advanced="yes"/>
<option key="soil_noise_reduction" advanced="yes"/>
<option key="storage_bit" advanced="yes"/>
</qgisgrassmodule>
16 changes: 16 additions & 0 deletions src/plugins/grass/modules/r.in.lidar.qgm
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Creates a raster map from LAS LiDAR points using univariate statistics." module="r.in.lidar">
<file key="input" label="LiDAR input files in LAS format (*.las or *.laz)" type="old"/>
<option key="output"/>
<option key="method"/>
<option key="type" advanced="yes"/>
<option key="return_filter" advanced="yes"/>
<option key="zrange" advanced="yes"/>
<option key="zscale" advanced="yes"/>
<option key="percent" advanced="yes"/>
<option key="pth" advanced="yes"/>
<option key="trim" advanced="yes"/>
<flag key="i" answer="off"/>
</qgisgrassmodule>
7 changes: 7 additions & 0 deletions src/plugins/grass/modules/r.latitude.qgm
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Creates a latitude raster map" module="r.latlong">
<option key="input"/>
<option key="output" label="Name of the output latitude raster map"/>
</qgisgrassmodule>
8 changes: 8 additions & 0 deletions src/plugins/grass/modules/r.longitude.qgm
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Creates a longitude raster map" module="r.latlong">
<flag key="l" answer="on" hidden="yes"/>
<option key="input"/>
<option key="output" label="Name of the output longitude raster map"/>
</qgisgrassmodule>
8 changes: 8 additions & 0 deletions src/plugins/grass/modules/r.pack.qgm
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Exports a raster map as GRASS GIS specific archive file" module="r.pack">
<option key="input"/>
<file key="output" type="new"/>
<flag key="c" answer="off" advanced="yes"/>
</qgisgrassmodule>
11 changes: 11 additions & 0 deletions src/plugins/grass/modules/r.regression.multi.qgm
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Calculates multiple linear regression from raster maps" module="r.regression.multi">
<flag key="g" answer="off"/>
<option key="mapy"/>
<option key="mapx"/>
<file key="output" label="Output file for regression coefficients" type="new"/>
<option key="residuals"/>
<option key="estimates"/>
</qgisgrassmodule>
11 changes: 11 additions & 0 deletions src/plugins/grass/modules/r.shade.qgm
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Drapes a color raster over an shaded relief or aspect map" module="r.shade">
<flag key="c" answer="off" advanced="yes"/>
<option key="shade"/>
<option key="color"/>
<option key="output"/>
<option key="brighten" advanced="yes"/>
<option key="bgcolor" advanced="yes"/>
</qgisgrassmodule>
13 changes: 13 additions & 0 deletions src/plugins/grass/modules/r.stats.quantile.qgm
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Compute category quantiles using two passes." module="r.stats.quantile">
<flag key="p" answer="off" advanced="yes"/>
<flag key="r" answer="off" advanced="yes"/>
<option key="base"/>
<option key="cover"/>
<option key="quantiles"/>
<option key="percentiles"/>
<option key="bins" advanced="yes"/>
<option key="output"/>
</qgisgrassmodule>
11 changes: 11 additions & 0 deletions src/plugins/grass/modules/r.stats.zonal.qgm
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Calculates category or object oriented statistics" module="r.stats.zonal">
<flag key="c" answer="off" advanced="yes"/>
<flag key="r" answer="off" advanced="yes"/>
<option key="base"/>
<option key="cover"/>
<option key="method"/>
<option key="output"/>
</qgisgrassmodule>
8 changes: 8 additions & 0 deletions src/plugins/grass/modules/r.unpack.qgm
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Imports a raster map as GRASS GIS specific archive file (packed with r.pack) a." module="r.unpack">
<file key="input" type="old"/>
<option key="output"/>
<flag key="o" answer="off" advanced="yes"/>
</qgisgrassmodule>
15 changes: 15 additions & 0 deletions src/plugins/grass/modules/t.rast.what.coordinates.qgis.qgm
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<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">
<flag key="n" answer="on"/>
<option key="coordinates"/>
<option key="strds"/>
<file key="output" label="Name for the output file" type="new"/>
<option key="layout"/>
<option key="where" advanced="yes" label="Temporal WHERE conditions without 'where' keyword"/>
<option key="order" advanced="yes"/>
<option key="nprocs" advanced="yes"/>
<option key="separator" advanced="yes"/>
<option key="null_value" advanced="yes"/>
</qgisgrassmodule>
15 changes: 15 additions & 0 deletions src/plugins/grass/modules/t.rast.what.file.qgis.qgm
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<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">
<flag key="n" answer="on"/>
<file key="coordinates" type="old"/>
<option key="strds"/>
<file key="output" label="Name for the output file" type="new"/>
<option key="layout"/>
<option key="where" advanced="yes" label="Temporal WHERE conditions without 'where' keyword"/>
<option key="order" advanced="yes"/>
<option key="nprocs" advanced="yes"/>
<option key="separator" advanced="yes"/>
<option key="null_value" advanced="yes"/>
</qgisgrassmodule>
15 changes: 15 additions & 0 deletions src/plugins/grass/modules/t.rast.what.points.qgis.qgm
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<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">
<flag key="n" answer="on"/>
<option key="points"/>
<option key="strds"/>
<file key="output" label="Name for the output file" type="new"/>
<option key="layout"/>
<option key="where" advanced="yes" label="Temporal WHERE conditions without 'where' keyword"/>
<option key="order" advanced="yes"/>
<option key="nprocs" advanced="yes"/>
<option key="separator" advanced="yes"/>
<option key="null_value" advanced="yes"/>
</qgisgrassmodule>
2 changes: 1 addition & 1 deletion src/plugins/grass/modules/t.shift.qgm
Expand Up @@ -3,6 +3,6 @@

<qgisgrassmodule label="Shifts temporally the maps of a space time dataset" module="t.shift">
<option key="input"/>
<option key="temporaltype"/>
<option key="type"/>
<option key="granularity"/>
</qgisgrassmodule>
9 changes: 9 additions & 0 deletions src/plugins/grass/modules/v.class.mlpy.qgis.qgm
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">

<qgisgrassmodule label="Vector supervised classification tool which uses attributes as classification parametres" module="v.class.mlpy.qgis.py">
<option key="input"/>
<option key="training"/>
<option key="class_column"/>
<option key="columns"/>
</qgisgrassmodule>

0 comments on commit 34ca98f

Please sign in to comment.