1
Andrea Antonello (1), Silvia Franceschi (2) and Riccardo Rigon (3) (1) HydroloGIS, Environmental Egineer, Bolzano, Italy ([email protected] ), (2) HydroloGIS, Environmental Egineer, Bolzano, Italy ([email protected] ), (3) Department of Civil and Environmental Engineering - Trento (Italy) ([email protected] ) JGrass a GIS system which copes with hydrology and geomorhology JGrass community www.jgrass.org JGrass is a Free Software GIS which has been developed by Hydrologis and CUDAM since the year 2003. The original community however is seeking for creating around JGrass an ecosystem of co-developers and users. In fact from the beginning JGrass was designed to serve the community, looking at a better interface for GRASS, and already made a further step in this direction joining the udig community. Beegis is a new cooperation between Hydrologis and the University of Urbino, that can serve as an example for other Institutions and people. BeeGIS BeeGIS is a JGrass companion, an application developed to be used by geologists on field surveys, but can serve any other in works requiring a simple-yet-powerful software for registering geographical data on the field. Once annotated the information are seamlessy imported in JGrass. geopaparazzi It is a BeeGIS companion which allows an Android phone to do digital field mapping. It can be used with BeeGIS to integrate the geonotes with registered and oriented pictures. JGrass 3.0 JGrass is an Open Source GIS developed by CUDAM (University of Trento) and Hydrologis (www.jgrass.org). It is a multiplatform GIS and is based on the uDig (User friendly Desktop Internet GIS) and Grass engine. It can work on vector or raster map, it’s ready to connect to an external database (oracle, mysql,..), indeed It inherits all the features of uDig, and exploit the capabilities of the most recent GeoTools (www.geotools.org). A screenshot of a basic view of uDig/JGrass. It include a console where run groovy scripts (and have SQL, GRASS, JGRASS, OpenMI and OMS support). An example of the use of the JGrass console. It contains several tools which allow to manipulated dem, extract network feature, make statistic, estimate basin attributes and doing hydro-geomorphologic analysis. (http://code.google.com/p/jgrasstools/wiki/ HortonMachine ) The structure of framework JGrass is friendly to modelers since it implements tools for which each model can be integrated as a “component”. Netcdf NetCDF (Network Common Data Form) is a set of software libraries and self-describing, machine- independent data formats that support the creation, access, and sharing of array-oriented scientific data. The project is primarly driven by the Unidata program at the University Corporation for Atmospheric Research (UCAR). Models Geotop Geotop is a distributed hydrological model, which integrates water and energy budget for any point in complex terrain. NewAge It is a set of model OpenMI components, which were developed by CUDAM and Hydrologis, with the River Adige basin Authority. The components linked together results in a comprehensive model of the river Adige (12000 square kilometers) catchment hydrology, which include besides rainfall-runoff modelling, snow, evapotraspiration, humans works, reservoirs, intake, explicit channel routing with 1-D de Saint Venant equation. A window with the output of one of a model of NewAge. We use OpenMi The models contained in JGrass are currently implemented the OpenMi 1.4 standard. The complete framework. However we are also implementing OMS 3 In the next feature the models are going to switch to the OMS3 standard. The most important advantages are: Shorter coding. Components always execute multi-threaded. Integration with JNA. Access to hundreds of compatible components. http://www.beegis.org/ http://www.geopaparazzi.eu/ http://www.geotop.org http://www.unidata.ucar.edu/software/netcdf/ http://www.openmi.org/reloaded/ http://www.javaforge.com/project/omslib current viewport boundaries to copy/paste quick setting of mapscales setting of timestamp of the layer if supported setting of vertical coordinate of the layer if PostGIS Web services OpenMI J-Console JGrass 3 uDig Eclipse H2 UIBuilder GRASS GIS engine The HM Models BeeGIS Ramadda Geotools GeoPaparazzi GEOtop An example of the BeeGIS features (geonote). 1. 3D topography 3. surface - radiation - boundary-layer interaction 2. Water balance - eective rainfall - surface flow - subsurface flow - distributed model - sky view factor, self and cast shadowing, slope, aspect, drainage 4. Snow-glaciers - multilayer snow scheme - glacier mass balance - soil temperature - freezing soil 5. soil energy balance - multi-layer vegetation scheme - evapotranspiration 6. vegetation Endrizzi et al., 2010 The navigation view Inside JGrass NetCDF module it’s possible display the point variables in data viewer as varying in time and with depth. Modeling by components with OMS NetCDF is supported for map visualization up to 4D. 2D is handled as as normal raster map, 3D and 4D add support for depth and time levels. Both the remote (opendap) and local dataset handling are supported. NetCDF is the key to treat in a GIS three-dimensional time-vavyng data, as requested by the inputs and outputs of hydrological models. The NetCDF Data viewer The architecture (from John Caron, Unidata/UCAR, July 2009, www.unidata.ucar.edu/projects/THREDDS/tech/tutorial/TDSOverview.ppt ) Modelling by components makes easy to understand and maintain code, and simplify the interaction between modelers. libraries of components can be reused without rewriting the whole code. Resources Knowledge Base Development Tools Products OM Acknowledgments The authors thank Daniele Andreis for helping in producing this poster.

JGrass and Hydrology

Embed Size (px)

Citation preview

Page 1: JGrass and Hydrology

Andrea Antonello (1), Silvia Franceschi (2) and Riccardo Rigon (3) (1) HydroloGIS, Environmental Egineer, Bolzano, Italy ([email protected]), (2) HydroloGIS, Environmental Egineer, Bolzano, Italy ([email protected]), (3) Department of Civil and Environmental Engineering - Trento (Italy) ([email protected])

JGrass a GIS system which copes with hydrology and geomorhology

JGrass communitywww.jgrass.org

JGrass is a Free Software GIS which has been developed by Hydrologis and CUDAM since the year 2003. The original community however is seeking for creating around JGrass an ecosystem of co-developers and users. In fact from the beginning JGrass was designed to serve the community, looking at a better interface for GRASS, and already made a further step in this direction joining the udig community. Beegis is a new cooperation between Hydrologis and the University of Urbino, that can serve as an example for other Institutions and people.

BeeGIS

BeeGIS is a JGrass companion, an application developed to be used by geologists on field surveys, but can serve any other in works requiring a simple-yet-powerful software for registering geographical data on the field. Once annotated the information are seamlessy imported in JGrass.

geopaparazzi

It is a BeeGIS companion which allows an Android phone to do digital field mapping. It can be used with BeeGIS to integrate the geonotes with registered and oriented pictures.

JGrass 3.0

JGrass is an Open Source GIS developed by CUDAM (University of Trento) and Hydrologis (www.jgrass.org).It is a multiplatform GIS and is based on the uDig (User friendly Desktop Internet GIS) and Grass engine.It can work on vector or raster map, it’s ready to connect to an external database (oracle, mysql,..), indeed It inherits all the features of uDig, and exploit the c a p a b i l i t i e s o f t h e m o s t r e c e n t G e o To o l s (www.geotools.org).

A screenshot of a basic view of uDig/JGrass.

It include a console where run groovy scripts (and have SQL, GRASS, JGRASS, OpenMI and OMS support).

An example of the use of the JGrass console.

It contains several tools which allow to manipulated dem, extract network feature, make statistic, estimate basin attributes and doing hydro-geomorphologic analysis. ( h t t p : / / c o d e . g o o g l e . c o m / p / j g r a s s t o o l s / w i k i /HortonMachine)

The structure of frameworkJGrass is friendly to modelers since it implements toolsfor which each model can be integrated as a“component”.

NetcdfNetCDF (Network Common Data Form) is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. The project is primarly driven by the Unidata program at the University Corporation for Atmospheric Research (UCAR).

ModelsGeotop Geotop is a distributed hydrological model, which integrates water and energy budget for any point in complex terrain.

NewAge

It is a set of model OpenMI components, which were developed by CUDAM and Hydrologis, with the River Adige basin Authority. The components l inked together resul ts in a comprehensive model of the river Adige (12000 square kilometers) catchment hydrology, which include besides rainfall-runoff modelling, snow, evapotraspiration, humans works, reservoirs, intake, explicit channel routing with 1-D de Saint Venant equation.

A window with the output of one of a model of NewAge.

We use

OpenMiThe models contained in JGrass are currently implemented the OpenMi 1.4 standard.

The complete framework.

However we are also implementing

OMS 3

In the next feature the models are going to switch to the OMS3 standard. The most important advantages are:

Shorter coding. Components always execute multi-threaded. Integration with JNA. Access to hundreds of compatible components.

http://www.beegis.org/

http://www.geopaparazzi.eu/

http://www.geotop.org

http://www.unidata.ucar.edu/software/netcdf/

http://www.openmi.org/reloaded/

http://www.javaforge.com/project/omslib

current viewport boundaries to copy/paste

quick setting of mapscales

setting of timestamp of the layer if supported

setting of vertical coordinate of the layer if

PostGIS

Webservices

OpenMI J-Console

JGrass 3uDig

Eclipse

H2 UIBuilder

GRASS

GIS engine

The HM

Models

BeeGIS

Ramadda

Geotools

GeoPaparazziGEOtop

An example of the BeeGIS features (geonote).

1. 3D topography

3. surface - radiation- boundary-layer interaction

2. Water balance- effective rainfall- surface flow - subsurface flow

- distributed model- sky view factor, self and cast shadowing, slope, aspect, drainage

4. Snow-glaciers- multilayer snow scheme- glacier mass balance

- soil temperature- freezing soil

5. soil energy balance

- multi-layer vegetation scheme- evapotranspiration

6. vegetation

Endrizzi et al., 2010

The navigation view

Inside JGrass NetCDF module it’s possible display the point variables in data viewer as varying in time and with depth.

Modeling by components with OMS

NetCDF is supported for map visualization up to 4D. 2D is handled as as normal raster map, 3D and 4D add support for depth and time levels.Both the remote (opendap) and local dataset handling are supported.NetCDF is the key to treat in a GIS three-dimensional time-vavyng data, as requested by the inputs and outputs of hydrological models.

The NetCDF Data viewer

The architecture (from John Caron, Unidata/UCAR, July 2009, www.unidata.ucar.edu/projects/THREDDS/tech/tutorial/TDSOverview.ppt )

Modelling by components makes easy to understand and maintain code, and simplify the interaction between modelers. libraries of components can be reused without rewriting the whole code.

Resources

KnowledgeBase

DevelopmentTools

Products

OM

AcknowledgmentsThe authors thank Daniele Andreis for helping in producing this poster.