Available GIS software at the University of Trento under GNU license

The software you can download here is released under GNU license, read it carefully before downloading. Abuse will be persecuted.


GRASS modules

File Description Requirements Author(s)
r.seg r.seg performs image segmentation and discontinuity detection. The module is based on the Mumford-Shah variational model (implemented in the seglib library).
Available in the official GRASS AddOns source code repository via SVN:
svn co https://svn.osgeo.org/grass/grass-addons/raster/r.seg/
See here for details and examples.
GRASS 6.3 or above Alfonso Vitti
v.epanet.in + v.epanet.out + v.epanet.net v.in.epanet and v.out.epanet import EPANET input file into GRASS vector map and export GRASS vectro map to the EPANET format; v.epanet.net assists in the (water supply sistem) network setup. Additional istruction on files and tables preparation are available, besides the usual modules' manuals. A presentation of these modules can be found here (in Italian). GRASS 6.2 or above Chiara Sboarina
r3.isosurf r3.isosurf creates a 3d raster map containing the distance to a surface (given by a DTM) along the normal or optionally assigns each voxel the value of the cell on the surface along the normal direction. GRASS 5.0 or above (a different Makefile is required for GRASS5.7) Alfonso Vitti
r.obstruction r.obstruction creates a polar obstruction map from a DTM. It provides an ASCII file, named "ostr_di_(name raster)", which contains, for every cell of the DTM map, 360 values representing the obstruction angle on the horizon for every azimuth degree. GRASS 5 beta 11 or above Daniele Carli, Dimitri D'Inca', Gianluca Fruet, Domenico Sguerso, Paolo Zatelli
r.planning.static r.planning.static performs a static planning for GPS and Glonass surveys using the obstruction map created with r.obstruction. If the flag [-p] is not set the program generates four different raster maps: two raster maps representing the number of visible satellites at starting time and the minimum number of visible satellites over the chosen time span and two raster maps showing the PDOP values at starting time and the maximum PDOP values over the chosen time span. The four maps are named by adding '_sat_t', '_sat_At', '_dop_t' and '_dop_At' respectively to the name of the DTM raster. If the p flag is set r.planning.static is an interactive program that allows the user, using the mouse as pointer device, to display the number of visible satellites and PDOP value of the point currently located under the mouse pointer. GRASS 5 beta 11 or above Daniele Carli, Dimitri D'Inca', Gianluca Fruet, Domenico Sguerso, Paolo Zatelli
r.planning.cinematic r.planning.cinematic performs a cinematic planning for GPS and Glonass surveys. It creates a site GRASS file from a vector trajectory. This site file contains a point for each node of the trajectory with four fields: traveling time between each point, number of visible satellite, PDOP value and height. GRASS 5 beta 11 or above Daniele Carli, Dimitri D'Inca', Gianluca Fruet, Domenico Sguerso, Paolo Zatelli
r.wavelets This package contains wavelets decomposition and reconstruction modules for the GRASS GIS, version 6.x:
r.owave.dec computes the orthogonal wavelet transform of a raster map.
r.owave.rec reconstructs a raster map from an orthogonal wavelet transform.
r.biowave.dec computes the biorthogonal wavelet transform of a raster map.
r.biowave.rec reconstructs a raster map from a biorthogonal wavelet transform.

These modules include part of the MegaWave library.
GRASS 6.0 or above Andrea Antonello and Paolo Zatelli
r.wavelets The same as the package above, but for GRASS 5.x versions.
This package contains wavelets decomposition and reconstruction modules for the GRASS GIS, version 5.x:
r.owave.dec computes the orthogonal wavelet transform of a raster map.
r.owave.rec reconstructs a raster map from an orthogonal wavelet transform.
r.biowave.dec computes the biorthogonal wavelet transform of a raster map.
r.biowave.rec reconstructs a raster map from a biorthogonal wavelet transform.

These modules include part of the MegaWave library.
GRASS 5.x Andrea Antonello and Paolo Zatelli
v.perp.seek v.perp.seek evaluates the normal projection from a vector file to a surface and creates database table storing the following information: the coordinates of the point to be projected, the coordinates of the projection point, the distance between these points, the indexes of the DTM cell containing the projection point and the coordinates of the baricenter of the cell. The table is associated to the input 3D vector file. GRASS 5.7 or above Fabio Zottele

GRASS scripts

File Description Requirements Author(s)
r.sun_year.sh r.sun_year.sh uses GRASS' module r.sun to evaluate the net solar radiation on the ground for each day of the year. A map for each day is created, named after the energy parameter by adding the number of the day. For example if energy='solar_energy' otuput maps are 'solar_energy_1', solar_energy_2', ..., 'solar_energy_365'. Beware: you have to be careful on leap years :) GRASS 5 beta 11 or above Paolo Zatelli
r.sun_monthly_sum.sh r.sun_monthly_sum.sh sums daily solar radiation maps, as evaluated by r.sun used with the r.sun_year.sh script, for each month. A map for each month is created named after the input map name with suffix indicating the month: 'energy_Jan', 'energy_Feb' and so on. Beware: you have to be careful on leap years :) GRASS 5 beta 11 or above Paolo Zatelli
e002shp.sh e002shp.sh can be used for the batch conversion of vector ESRI E00 files into ESRI Shape vector files in GRASS. It uses GRASS v.in.e00 e v.out.ogr modules, so avcimport must be installed and available to GRASS as well as the OGR library. IMPORTANT: the script must be run from the GRASS shell in the directory containing the E00 file.
Geometric primitive type and output file names prefix can be set in the script.
Beware of the DBF file name limitations.
GRASS 6 or above, avcimport and e00conv (for compressed E00) Paolo Zatelli
raster2shp.sh converts all the raster maps in a directory tree, according to a pattern, to ESRI Shapefile (with point features) with the name of the directory they are found in. GRASS 6 or above, GDAL/OGR library for maps I/O Paolo Zatelli
shape_tree.sh shape_tree.sh imports all the shape files found in the currente directory and in its subdirectories.
Maps' names are assigned from shape files' base names (i.e. without extension). If a vector map with the same name already exists in the current mapset the import is skipped and a warning is issued on the stdout.
GRASS 6 or above, OGR library for ESRI shape import Paolo Zatelli
r.in.rgb r.in.rgb automatically imports and patches RGB images in GRASS.
r.in.rgb allows a user to import a set of raster images with RGB bands. The images' RGB bands are then patched and a composite raster image is created. The script must be copied in the GRASS' script directory ($GISBASE/scripts), while its manual r.in.rgb.html must be copied in the manuals' directory ($GISBASE/docs/html).
GRASS 6.4 or above Paolo Zatelli
reference.sh reference.sh creates a vector file containg the boundaries of a set of raster maps and builds an associated table with map names and extents. Optionally saves it to a ESRI shape file. Geometric primitive type and output file name can be set in the script.
IMPORTANT: the script must be run from the GRASS shell in the directory containing the E00 file.
Beware of the DBF file name limitations
GRASS 6 or above with GDAL library Paolo Zatelli


MapInfo tools

File Description Requirements Design Programming Testing
georef.zip Program for the automatic registration of raster images in tiff format with MapInfo. MapInfo 4.5 or above. 
Tfw file must be available for the raster image.
Paolo Zatelli Paolo Zatelli Marco Ciolli
georef_jpg.zip Program for the automatic registration of raster images in jpg format with MapInfo. MapInfo 4.5 or above. 
Jgw file must be available for the raster image.
Paolo Zatelli Paolo Zatelli Elisabetta Miorelli
moran.zip Program for the automatic determination of Moran and Whittle indexes with MapInfo. MapInfo 4.5 or above. Angelo Besana and Paolo Zatelli Paolo Zatelli Claudio Zendri and Paolo Zatelli
index.zip Program to add an index column to a MapInfo Table MapInfo 4.5 or above. Angelo Besana Paolo Zatelli Angelo Besana
poly.zip Program to create a polyline from coordinates stored column wise in a text file MapInfo 4.5 or above. Angelo Besana Paolo Zatelli Angelo Besana
punti.zip Program to create point objects on a regular grid getting attributes from underlying region objects MapInfo 4.5 or above. Angelo Besana Paolo Zatelli Angelo Besana


Utilities

File Description Requirements Design Programming Testing
anap_eng This Macro program formats an Excel sheet for the use with the flora analysis program Anaphyto. This macro has been developed with Excel version 7 (for Win95) and it has been tested with version 5. Marco Ciolli and Paolo Zatelli Paolo Zatelli Marco Ciolli
lconvert_en This utility converts ArcInfo ASCII export raster files into Vertical Mapper 2.0 and GRASS (r.in.ASCII) readable ASCII files. Linux and gcc. Marco Ciolli and Paolo Zatelli Paolo Zatelli Marco Ciolli
convert.sh This bash script automatically applies lconvert_en to a set of files. Bash shell and lconvert_en. Paolo Zatelli Paolo Zatelli Paolo Zatelli


These programs are free software; you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. These programs are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Note: some text files/comments are in the Italian language, English translation will be provided if requested.

Please report bugs and/or suggestion for improvements to