QGIS: Grass Tools Esempi

Da Wikipedia, l'enciclopedia libera.

1) creare i file di testo per ogni modulo da aggiungere nella cartella modules (icone comprese)

qui di seguito si riportano alcuni esempi di comando.grass.qgm :


 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 <qgisgrassmodule label="reproject raster image " module="r.statistics">
	 <flag key="c" />
	 <option key="base" />
        <option key="cover" />
        <option key="method" />
        <option key="output" />
 </qgisgrassmodule>

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 <qgisgrassmodule label="reproject raster image " module="r.cats">
	<option key="map" />
       <option key="vals" />
       <option key="cats" />
       <option key="fs" />
 </qgisgrassmodule>

  <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 <qgisgrassmodule label="reproject raster image " module="v.proj">
	<flag key="z" />
	<option key="input" />
       <option key="location" />
       <option key="mapset" />
       <option key="output" />
 </qgisgrassmodule>

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 <qgisgrassmodule label="Extracts terrain parameters from a DEM (elev) "    module="r.param.scale">
	<option key="input" />
       <option key="output" />
       <option key="s_tol" />
       <option key="c_tol" />
       <option key="size" />
       <option key="param" />
       <option key="exp" />
 </qgisgrassmodule>

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 <qgisgrassmodule label="reproject raster image " module="r.univar">
	<flag key="g" />
       <flag key="e" />
	<option key="map" />
       <option key="percentile" />
</qgisgrassmodule>

 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
 <qgisgrassmodule label="reproject raster image " module="r.sum">
	<option key="rast" />
 </qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="Produces a GRASS binary vector map of specified  contours from GRASS raster map layer " module="r.contour">
	<flag key="q" />
	<flag key="n" />
       <option key="output" />
       <option key="levels" />
       <option key="step" />
       <option key="cut" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule
    label="Open 3D-View in NVIZ" module="nviz">
        <option key="elevation" />
        <option key="color" />
	 <option key="vector" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="display composite map from his image "  module="d.his">
	<option key="h_map" />
	<option key="i_map" />
       <option key="s_map" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="reproject raster image " module="r.report">
       <flag key="f" />
       <flag key="e" />
	<flag key="n" />
	<flag key="N" />
	<flag key="C" />
	<flag key="i" />
       <option key="map" />
       <option key="units" />
       <option key="null" />
       <option key="output" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="reproject raster image " module="r.neighbors">
	<flag key="a" />
       <flag key="q" />
	<option key="input" />
       <option key="output" />
       <option key="method" />
       <option key="size" />
       <option key="title" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="reproject raster image " module="r.proj">
	<flag key="n" />
	<option key="input" />
       <option key="location" />
       <option key="mapset" />
       <option key="output" />
       <option key="method" />
       <option key="resolution" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="reproject raster image " module="r.mapcalculator">
	<flag key="e" />
       <flag key="o" />
	<option key="amap" />
       <option key="bmap" />
	<option key="cmap" />
	<option key="dmap" />
	<option key="formula" />
	<option key="outfile" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="display composite map from rgb image "  module="d.rgb">
	<option key="red" />
	<option key="green" />
       <option key="blue" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="reproject raster image " module="d.polar">
	<flag key="x" />
       <option key="map" />
       <option key="undef" />
       <option key="eps" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="histogram strech landsat rgb " module="i.landsat.rgb">
	<option key="red" />
	<option key="green" />
       <option key="blue" />
       <option key="strength" />
       <flag key="f" />
       <flag key="p" />
       <flag key="r" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="reproject raster image " module="r.surf.area">
	<option key="input" />
       <option key="vscale" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="Generate composite map from rgb image " module="r.composite">
	<option key="red" />
	<option key="green" />
       <option key="blue" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="Produces a GRASS binary vector map of specified contours from GRASS raster map layer " module="r.contour">
	<flag key="q" />
	<flag key="n" />
       <option key="output" />
       <option key="minlevel" />
       <option key="maxlevel" />
       <option key="step" />
       <option key="cut" />
</qgisgrassmodule>

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE qgisgrassmodule SYSTEM "http://mrcc.com/qgisgrassmodule.dtd">
<qgisgrassmodule label="Generates red, green and blue raster map layers combining (his) values " module="r.his">
	<option key="h_map" />
	<option key="i_map" />
       <option key="s_map" />
       <option key="red" />
       <option key="green" />
       <option key="blue" />
</qgisgrassmodule>

2) aggiungere al file : default.qgc , prima dell'ultimo tag " </module>" , il seguente testo

<section label="epitools"> 
                <grass name="r.composite"/>
                <grass name="d.rgb"/>
                <grass name="r.his"/>
                <grass name="d.his"/> 
                <grass name="i.landsat.rgb"/>
                <grass name="nvis"/>
                <grass name="r.contour"/>
                <grass name="r.contourlevel"/>
                <grass name="r.param.scale"/>
                <grass name="r.proj"/>
                <grass name="v.proj"/>
                <grass name="r.neighbors"/>
                <grass name="r.statistics"/>
                <grass name="r.cats"/>
                <grass name="r.univar"/>
                <grass name="r.surf.area"/>
                <grass name="r.sum"/>
                <grass name="r.report"/>
                <grass name="r.report"/>
  </section>
Personal tools