SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Markus Neteler
Fondazione E. Mach - CRI
Italy, markus.neteler@iasma.it


   GRASS GIS and Sextante




                                    Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG




                                    Quarte Giornate Italiane di gvSIG, Udine, Italy
19-21 April 2011, Udine, Italy
SEXTANTE Overview                                           By Victor Olaya


 ●   SEXTANTE ("Sistema EXTremeño de ANálisis TErritorial" in Spanish)
 ●   GIS library written in Java: an extensive set of geoprocessing
     modules.
 ●   Developed under the auspices of the government of the Spanish
     autonomous region of Extremadura
 ●   has evolved into an all-purpose solution and continues to cover new
     fields of application, such as ecology and archaeology




                                                                              Markus Neteler, 2011: GRASS GIS and Sextante
     Usable as extension in many open source Java GIS




                                                                              Quarte Giornate Italiane di gvSIG, Udine, Italy
 ●


     (such as gvSIG, uDig or OpenJUMP)


Functionality
 ●   Hundreds of modules provide raster and vector data processing tools,
     tabular data analysis and diagrams
 ●   Speciality: WPS support and link to the GRASS GIS geoprocessing
     modules

                     http://www.sextantegis.com/
SEXTANTE History                                             By Victor Olaya


The SEXTANTE project was launched in 2004 with the main goal of
developing a GIS solution specially designed for the needs of regional
goverment foresters.


 ●   first version based on the German software SAGA with 190+
     algorithms
 ●   in the following years gvSIG became a full fledged GIS, including
     new features such as support for Web services




                                                                               Markus Neteler, 2011: GRASS GIS and Sextante
                                                                               Quarte Giornate Italiane di gvSIG, Udine, Italy
 ●   Sextante was migrated to gvSIG in order to enrich its functionality
     especially for analysis
 ●   The import/export routines and other from the management layer
     are used from gvSIG to avoid duplication
SEXTANTE Overview


                                      Functionalities
                                      ● pattern analysis

                                      ● hydrological analysis

                                      ● geostatistics

                                      ● geomorphometry and relief analysis,

                                      ● including visibility and profiles

                                      ● analysis and calculation of raster layers




                                                                               Markus Neteler, 2011: GRASS GIS and Sextante
                                      ● fuzzy logic




                                                                               Quarte Giornate Italiane di gvSIG, Udine, Italy
                                      ● rasterization and interpolation

                                      ● image processing and analysis

                                      ● vegetation indices

                                      ● hydrological analysis




Features
● Graphical user interface and command line

● geoprocessing manager

● a batch processing manager

● a model generator (modeller)

● history of commands executed by the user so


  that the processes can be repeated easily.
SEXTANTE                              By Victor Olaya
Architecture

    GRASS       SEXTANTE              WPS
  algorithms    algorithms         algorithms




                                                        Markus Neteler, 2011: GRASS GIS and Sextante
                                                        Quarte Giornate Italiane di gvSIG, Udine, Italy
               SEXTANTE GUI




               GIS app
               (gvSIG, OpenJUMP,
                    uDIG, ...)
SEXTANTE                                                               By Victor Olaya
Architecture
   GRASS         SEXTANTE            WPS
 algorithms      algorithms       algorithms




                SEXTANTE GUI

                                       ●   Dialogs for executing algorithm are created
                                           on-the-fly from algorithm requirements, so
                 GIS app                   the GUI and the processes are completely




                                                                                         Markus Neteler, 2011: GRASS GIS and Sextante
              (gvSIG, OpenJUMP,            independent.




                                                                                         Quarte Giornate Italiane di gvSIG, Udine, Italy
                   uDIG, ...)


                                       ●   This guarantees that all dialogs follow the
                                           same criteria and have a similar
                                           appearance, making it easier for users to
                                           understand them
SEXTANTE – GRASS                                                       By Victor Olaya

Integration: How it works

  ●   Each call to a GRASS command is wrapped as a
      SEXTANTE algorithm
  ●   Such call can be used in any of the graphical components
      of SEXTANTE
  ●   Each user-seen algorithm involves calling several
      GRASS commands:




                                                                                                Markus Neteler, 2011: GRASS GIS and Sextante
        ● Importing data into GRASS into an „on-the-fly“ session




                                                                                                Quarte Giornate Italiane di gvSIG, Udine, Italy
        ● Processing of data


        ● Exporting and opening results in the GIS app (gvSIG etc)




 v.edit ­­interface­description
 <?xml version="1.0" encoding="UTF­8"?>
 <!DOCTYPE task SYSTEM "grass­interface.dtd">
 <task name="v.edit">
         <description>
                 Edits a vector map, allows adding, deleting and modifying selected vector features.
         </description>
         <keywords>
                 vector, editing, geometry
         </keywords>
         <parameter name="map" type="string" required="yes" multiple="no">
                 <description>
                         Name of vector map to edit
                 </description>
Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
SEXTANTE – GRASS
                                                  Integration: Modeller




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
SEXTANTE – GRASS
                                                  Integration: Modeller




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
SEXTANTE – GRASS
Integration: Modeller




                                                                 Markus Neteler, 2011: GRASS GIS and Sextante
                                                                 Quarte Giornate Italiane di gvSIG, Udine, Italy
   Note: Partially functional in gvSIG OADE 2010, more to come
         in (near) future...
GRASS GIS:
 Geographic Resources Analysis Support System


   Free Software GIS (“software libero”):

    Developed since 1982, under GPL since 1998

    GRASS master Web:
                         http://grass.osgeo.org




                                                             Markus Neteler, 2011: GRASS GIS and Sextante
                                                             Quarte Giornate Italiane di gvSIG, Udine, Italy
    Portable: Versions for GNU/Linux, MS-Windows, Mac OSX,
    etc

    Sample data for download (free North Carolina dataset)

    Mailing lists in various languages

    Commercial support available
The early days of open source GIS:
pre-Internet times...
                                                   1987: William Shatner narrates ...




                                                                                        Markus Neteler, 2011: GRASS GIS and Sextante
                                                                                        Quarte Giornate Italiane di gvSIG, Udine, Italy
 1978: MOSS
 1982: GRASS GIS
                                                                                OSGeo
1990             1992               1994                   2004                2006

 GRASS Interagency     Open GRASS       Open GIS            Open Geospatial
 Steering Commitee   Foundation (OGF)   Consortium (OGC)    Consortium (OGC)
GRASS GIS: Functionality
geospatial data integration
 ●   import and export of data in various formats, coordinate systems transformations
     and projections, transformations between raster and vector data, 2D/3D spatial
     interpolation and approximation
2D/3D raster data processing
 ●   2D and 3D map algebra, surface and volume geometry analysis, topographic
     parameters and landforms, flow routing and watershed analysis, line of sight,
     insolation, cost surfaces, shortest path, buffers, landscape ecology measures,
     correlation, covariant analysis, expert system (Bayes logic)
2D/3D vector data processing
 ●   multi-attribute vector data management, topological digitizing, overlay, buffers,
     vector network analysis, spatial autocorrelation, summary statistics, multivariate




                                                                                            Markus Neteler, 2011: GRASS GIS and Sextante
     spatial interpolation and approximation, Voronoi polygons, triangulation, SQL




                                                                                            Quarte Giornate Italiane di gvSIG, Udine, Italy
image processing
 ●   processing and analysis of multispectral aerial and satellite data, image
     rectification and orthophoto generation, principal and canonical component
     analysis, smap classification and edge detection, radiometric correction
visualization
 ●   2D display of raster and vector data with zoom and pan, 3D visualization of surfaces
     and volumes with vector data, 2D and 3D animations, hardcopy postscript maps,
modeling and simulations
 ●   hydrologic, erosion and pollutant transport, fire spread, temporal data support, time
     stamp for raster and vector data, raster time series analysis
links to Open Source tools
 ●   QGIS, R-stats, gstat, ZOO-WPS, Paraview, GPS tools, GDAL/OGR, PostgreSQL,
     MySQL, gvSIG-Sextante, ...
GRASS GIS: Interoperability – Import




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
GRASS GIS: Interoperability – Export




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
Visualization: GRASS data export
           to Paraview and Povray




                                                                           Markus Neteler, 2011: GRASS GIS and Sextante
                                                                           Quarte Giornate Italiane di gvSIG, Udine, Italy
                                             Stereo rendering in
                                             Paraview (www.paraview.org)

Povray rendering (www.povray.org): adding clouds and haze
GRASS: Raster and 3D vector
Elevation model combined
with extruded 3D buildings;
also true 3D vector supported




                                                           Markus Neteler, 2011: GRASS GIS and Sextante
                                                           Quarte Giornate Italiane di gvSIG, Udine, Italy
                                Trento, Italy

                                Optional: KML export for
                                virtual globes
GRASS: geocoding of historical maps




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
GRASS: geocoding of historical maps




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
wizard
                                                  GRASS: Project database (Location)




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
Extra bonus:
                 export to Python scripts
                                                  GRASS: Geospatial modeller




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
viewer:
         nviz 3D
         OpenGL
        based 3D
                                                                More GRASS GIS Features




                                                  Digitizer
                                                  Topological




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
Viewshed analysis with GRASS
New, extremely fast viewshed algorithm (yet in GRASS-Addons): r.viewshed




                                                      Comparison on a 5m
                                                      Lidar based DEM (left
                                                      map) – calculation
                                                      time:
                                                      - common command:




                                                                              Markus Neteler, 2011: GRASS GIS and Sextante
                                                        r.los: 4.5h




                                                                              Quarte Giornate Italiane di gvSIG, Udine, Italy
                                                      - rewritten:
                                                        r.viewshed: 18 sec

                                                      Viewsheds include
                                                      Earth curvature




       5km
                                                      Viewshed from
                                                      Dos Trento
Lidar data analysis in GRASS GIS
                                                  Multi-return
                                                  Lidar data




Available Methods:
- cell based statistics
- binning
- spatial approximation




                                                                     Markus Neteler, 2011: GRASS GIS and Sextante
- smoothing




                                                                     Quarte Giornate Italiane di gvSIG, Udine, Italy
Use cases:
- topographic analysis
- Feature extraction (Separation DEM/DSM)




                                                H. Mitasova, NCSU
                                            M. Brovelli, PdM, Como
GRASS GIS




                            Short DEMO




Markus Neteler, 2011: GRASS GIS and Sextante
Quarte Giornate Italiane di gvSIG, Udine, Italy
Tiger mosquito project @ Fondazione E. Mach
Using GFOSS at its best...

Scarse meteo-stations or dense MODIS LST maps?
   Interpolation of meteo data likely complicated due to complex alpine
   relief: Data density and micro-climatic effects




                                                                                    Markus Neteler, 2011: GRASS GIS and Sextante
                                                                                    Quarte Giornate Italiane di gvSIG, Udine, Italy
                             Gebiete ohne
                             Stationen

Trent            Vallarsa             Lagorai
o                                                        Official temperature map
                                                         from meteo model
                                                         (number of stationens
                                                          variable, data access
                                                          limited)
Overcoming the clouds
problem in satellite based
land surface temperature data
                                                  A
  CH                                                   Approach:
                                                  °C
                                                       Relationship temperature -
                                                       elevation: gradient method

                                                         Elevation model → LST




                                                                                      Markus Neteler, 2011: GRASS GIS and Sextante
                                                                                      Quarte Giornate Italiane di gvSIG, Udine, Italy
                                                            LST = -0.00448 * elev +
                                                                          31.44971
                                                                       R2 = 0.6344




MODIS LST/Terra, 24 June 2003, 10:30 solar time


             Missing pixels due to
             clouds, aerosol, haze, ...
Results of MODIS LST reconstruction
         Original MODIS LST map,                        Second and third filter step
          QA map used as filter                           applied to MODIS map
                                                        CH                             A




                                                                                           Markus Neteler, 2011: GRASS GIS and Sextante
                                                                                           Quarte Giornate Italiane di gvSIG, Udine, Italy
By NASA algorithm                   MODIS LST (Aqua satellite)
undiscovered outliers             1. June 2003, 13:30 solar time
(clouds)




      Neteler, M. 2010: Remote Sensing, 2(1), 333-351
Results of MODIS LST reconstruction
   Second and third filter step
     applied to MODIS map                             Reconstructed MODIS LST map
                                               A                                A
   CH                                                CH




                                                                                    Markus Neteler, 2011: GRASS GIS and Sextante
                                                                                    Quarte Giornate Italiane di gvSIG, Udine, Italy
                                 MODIS LST (Aqua satellite)
                               1. June 2003, 13:30 solar time




   Neteler, M. 2010: Remote Sensing, 2(1), 333-351
Parallelised GIS Processing
Infrastructure:
FEM-GIS Cluster
●   12 single-blades and 2 double-blades
●   In total 300 nodes with 600 Gb RAM
●   Circa 2 Tflops/s
●   Linux operating system, blades
    headless




                                                       Markus Neteler, 2011: GRASS GIS and Sextante
                                                       Quarte Giornate Italiane di gvSIG, Udine, Italy
●   GRASS GIS and
    R-stats
●   Queue system for job
    management
    (Grid Engine)

●   Processing of all 11,000
    maps in parallel: one
    map per node
                                           GRASS GIS
●   Computational time:
    3 weeks with
    LST-algorithm V1.1
LST Applications: Tiger mosquito survival
Aedes albopictus survival maps from reconstructed
Daily MODIS Land Surface Temperature maps
                    Terra-MODIS LST
                          (2000-today)
                              Aqua-MODIS
                                     LST
                                (2002-today)                                    January temperature
                                                                                thresholds (2001-2009)




                                                       GIS based map analysis
             GIS based




                                                                                                          Markus Neteler, 2011: GRASS GIS and Sextante
                                                                                                          Quarte Giornate Italiane di gvSIG, Udine, Italy
             MODIS LST          Daily LST maps                                  Annual temperature
           reconstruction                      01:30                            thresholds (2001..2009)
                                               10:30
                                               13:30
                                               22:30
                                               solar
                                               time

                                                                                Growing Degree Days
                                                                                (2003..2009)




 Neteler, Roiz, Castellani, Rizzoli,
 in review.
LST Applications: Tiger mosquito survival
 today...




                                                                                                                      Markus Neteler, 2011: GRASS GIS and Sextante
                                                                                                                      Quarte Giornate Italiane di gvSIG, Udine, Italy
   Roiz D., Neteler M., Castellani C., Arnoldi D., Rizzoli A., 2011: Climatic Factors Driving Invasion of the Tiger
   Mosquito (Aedes albopictus) into New Areas of Trentino, Northern Italy. PLoS ONE. 6(4): e14800
LST Applications: Tiger mosquito survival
in 2050 (A2 scenario)




                                                                                                                      Markus Neteler, 2011: GRASS GIS and Sextante
                                                                                                                      Quarte Giornate Italiane di gvSIG, Udine, Italy
   Roiz D., Neteler M., Castellani C., Arnoldi D., Rizzoli A., 2011: Climatic Factors Driving Invasion of the Tiger
   Mosquito (Aedes albopictus) into New Areas of Trentino, Northern Italy. PLoS ONE. 6(4): e14800
Conclusions
      ●   Sextante and GRASS provide complementary functionality
      ●   The integration is becoming smooth
      ●   gvSIG user can now easily use GRASS' capabilities without
          changing their environment

      ●   Powerful toolsets for empowered people!




                                                                                 Markus Neteler, 2011: GRASS GIS and Sextante
                                                                                 Quarte Giornate Italiane di gvSIG, Udine, Italy
                                                         Special thanks to...

                           Victor Olaya (Sextante and core GRASS interface)
                               ●

                             ● Benjamin Ducke (Sextante-GRASS integration)

      ●   Regione Autonoma Friuli Venezia Giulia (support for my presentation)
Markus Neteler
Fondazione E. Mach (FEM)
Centro Ricerca e Innovazione
GIS and Remote Sensing Unit
Via E. Mach, 1
38010 S. Michele all'Adige, Italy
http://gis.cri.fmach.it
http://www.osgeo.org

Weitere ähnliche Inhalte

Was ist angesagt?

GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015
GeoSolutions
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
GeoSolutions
 
Opensource gis development - part 1
Opensource gis development - part 1Opensource gis development - part 1
Opensource gis development - part 1
Andrea Antonello
 

Was ist angesagt? (17)

Community based software development: The GRASS GIS project
Community based software development: The GRASS GIS projectCommunity based software development: The GRASS GIS project
Community based software development: The GRASS GIS project
 
Lund 2015 - QGIS workshop
Lund 2015 - QGIS workshopLund 2015 - QGIS workshop
Lund 2015 - QGIS workshop
 
OpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing BernOpenWebGlobe - GeoSharing Bern
OpenWebGlobe - GeoSharing Bern
 
Geo++'s Experiments on Android GNSS Raw Data
Geo++'s Experiments on Android GNSS Raw DataGeo++'s Experiments on Android GNSS Raw Data
Geo++'s Experiments on Android GNSS Raw Data
 
Reiner Jäger Karlsruhe University of Applied Sciences
Reiner Jäger Karlsruhe University of Applied SciencesReiner Jäger Karlsruhe University of Applied Sciences
Reiner Jäger Karlsruhe University of Applied Sciences
 
GEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATIONGEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
 
Geopaparazzi Survey Server workshop
Geopaparazzi Survey Server workshopGeopaparazzi Survey Server workshop
Geopaparazzi Survey Server workshop
 
GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015GeoSolutions Keynote at WebMGS 2015
GeoSolutions Keynote at WebMGS 2015
 
2020 foss4gjapan presentation_smash
2020 foss4gjapan presentation_smash2020 foss4gjapan presentation_smash
2020 foss4gjapan presentation_smash
 
Geopaparazzi Survey Server Installation
Geopaparazzi Survey Server InstallationGeopaparazzi Survey Server Installation
Geopaparazzi Survey Server Installation
 
GEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATIONGEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
GEOPAPARAZZI: STATE OF THE ART OF THE DIGITAL FIELD MAPPING APPLICATION
 
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer and GeoTools: Achievements, Issues And Future Develo...
 
Training and hands-on SNAP Sentinel-1 IW SLC Interferogram and Displacement
Training and hands-on SNAP Sentinel-1 IW SLC Interferogram and DisplacementTraining and hands-on SNAP Sentinel-1 IW SLC Interferogram and Displacement
Training and hands-on SNAP Sentinel-1 IW SLC Interferogram and Displacement
 
Geographic scripting in uDig
Geographic scripting in uDigGeographic scripting in uDig
Geographic scripting in uDig
 
Opensource gis development - part 1
Opensource gis development - part 1Opensource gis development - part 1
Opensource gis development - part 1
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
NGA’s Position on “Web-Mercator”
NGA’s Position on “Web-Mercator”NGA’s Position on “Web-Mercator”
NGA’s Position on “Web-Mercator”
 

Ähnlich wie GRASS GIS e Sextante

From a niche to a global user community: Open Source GIS and OSGeo
From a niche to a global user community: Open Source GIS and OSGeoFrom a niche to a global user community: Open Source GIS and OSGeo
From a niche to a global user community: Open Source GIS and OSGeo
Markus Neteler
 
gvSIG a real tool for GIS technicians
gvSIG a real tool for GIS techniciansgvSIG a real tool for GIS technicians
gvSIG a real tool for GIS technicians
Jorge Sanz
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
Thierry Badard
 

Ähnlich wie GRASS GIS e Sextante (20)

From a niche to a global user community: Open Source GIS and OSGeo
From a niche to a global user community: Open Source GIS and OSGeoFrom a niche to a global user community: Open Source GIS and OSGeo
From a niche to a global user community: Open Source GIS and OSGeo
 
Grass
GrassGrass
Grass
 
gvSIG Suite: Open source software to implement Spatial Data Infrastructures
gvSIG Suite: Open source software to implement Spatial Data InfrastructuresgvSIG Suite: Open source software to implement Spatial Data Infrastructures
gvSIG Suite: Open source software to implement Spatial Data Infrastructures
 
gvSIG a real tool for GIS technicians
gvSIG a real tool for GIS techniciansgvSIG a real tool for GIS technicians
gvSIG a real tool for GIS technicians
 
gvSIG Mobile at the 2nd gvSIG users meeting in Trieste (Italy)
gvSIG Mobile at the  2nd gvSIG users meeting in  Trieste (Italy)gvSIG Mobile at the  2nd gvSIG users meeting in  Trieste (Italy)
gvSIG Mobile at the 2nd gvSIG users meeting in Trieste (Italy)
 
Grass cloud
Grass cloudGrass cloud
Grass cloud
 
25 Years of GRASS GIS
25 Years of GRASS GIS25 Years of GRASS GIS
25 Years of GRASS GIS
 
Grass
GrassGrass
Grass
 
GvSIG casos de estudio
GvSIG casos de estudioGvSIG casos de estudio
GvSIG casos de estudio
 
Open Source Geospatial
Open Source GeospatialOpen Source Geospatial
Open Source Geospatial
 
Commercially use GIS & REMOTE SENSING Software
Commercially use GIS & REMOTE SENSING SoftwareCommercially use GIS & REMOTE SENSING Software
Commercially use GIS & REMOTE SENSING Software
 
Geonode 2.0
Geonode 2.0Geonode 2.0
Geonode 2.0
 
Open Source Geospatial
Open Source GeospatialOpen Source Geospatial
Open Source Geospatial
 
Introduction to GIS and its Applications
Introduction to GIS and its ApplicationsIntroduction to GIS and its Applications
Introduction to GIS and its Applications
 
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
Raster Data In GeoServer And GeoTools: Achievements, Issues And Future Develo...
 
FOSS4G 2017 - Geonotebook: an extension to the jupyter notebook for explora...
FOSS4G 2017 - Geonotebook:   an extension to the jupyter notebook for explora...FOSS4G 2017 - Geonotebook:   an extension to the jupyter notebook for explora...
FOSS4G 2017 - Geonotebook: an extension to the jupyter notebook for explora...
 
GIS BY NIKHIL PAKWANNE
GIS BY NIKHIL PAKWANNEGIS BY NIKHIL PAKWANNE
GIS BY NIKHIL PAKWANNE
 
The NATO Core Geographic Services System
The NATO Core Geographic Services SystemThe NATO Core Geographic Services System
The NATO Core Geographic Services System
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 

Mehr von Markus Neteler

GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
Markus Neteler
 

Mehr von Markus Neteler (7)

Tracking emerging diseases from space: Geoinformatics for human health
Tracking emerging diseases from space: Geoinformatics for human healthTracking emerging diseases from space: Geoinformatics for human health
Tracking emerging diseases from space: Geoinformatics for human health
 
Deriving environmental indicators from massive spatial time series using open...
Deriving environmental indicators from massive spatial time series using open...Deriving environmental indicators from massive spatial time series using open...
Deriving environmental indicators from massive spatial time series using open...
 
GRASS GIS lightening talk at FOSS4G 2006
GRASS GIS lightening talk at FOSS4G 2006GRASS GIS lightening talk at FOSS4G 2006
GRASS GIS lightening talk at FOSS4G 2006
 
GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
 
The need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formatsThe need of Interoperability in Office and GIS formats
The need of Interoperability in Office and GIS formats
 
The GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS SeminarThe GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS Seminar
 
Free GIS Software meets zoonotic diseases: From raw data to ecological indica...
Free GIS Software meets zoonotic diseases: From raw data to ecological indica...Free GIS Software meets zoonotic diseases: From raw data to ecological indica...
Free GIS Software meets zoonotic diseases: From raw data to ecological indica...
 

Kürzlich hochgeladen

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

GRASS GIS e Sextante

  • 1. Markus Neteler Fondazione E. Mach - CRI Italy, markus.neteler@iasma.it GRASS GIS and Sextante Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG Quarte Giornate Italiane di gvSIG, Udine, Italy 19-21 April 2011, Udine, Italy
  • 2. SEXTANTE Overview By Victor Olaya ● SEXTANTE ("Sistema EXTremeño de ANálisis TErritorial" in Spanish) ● GIS library written in Java: an extensive set of geoprocessing modules. ● Developed under the auspices of the government of the Spanish autonomous region of Extremadura ● has evolved into an all-purpose solution and continues to cover new fields of application, such as ecology and archaeology Markus Neteler, 2011: GRASS GIS and Sextante Usable as extension in many open source Java GIS Quarte Giornate Italiane di gvSIG, Udine, Italy ● (such as gvSIG, uDig or OpenJUMP) Functionality ● Hundreds of modules provide raster and vector data processing tools, tabular data analysis and diagrams ● Speciality: WPS support and link to the GRASS GIS geoprocessing modules http://www.sextantegis.com/
  • 3. SEXTANTE History By Victor Olaya The SEXTANTE project was launched in 2004 with the main goal of developing a GIS solution specially designed for the needs of regional goverment foresters. ● first version based on the German software SAGA with 190+ algorithms ● in the following years gvSIG became a full fledged GIS, including new features such as support for Web services Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy ● Sextante was migrated to gvSIG in order to enrich its functionality especially for analysis ● The import/export routines and other from the management layer are used from gvSIG to avoid duplication
  • 4. SEXTANTE Overview Functionalities ● pattern analysis ● hydrological analysis ● geostatistics ● geomorphometry and relief analysis, ● including visibility and profiles ● analysis and calculation of raster layers Markus Neteler, 2011: GRASS GIS and Sextante ● fuzzy logic Quarte Giornate Italiane di gvSIG, Udine, Italy ● rasterization and interpolation ● image processing and analysis ● vegetation indices ● hydrological analysis Features ● Graphical user interface and command line ● geoprocessing manager ● a batch processing manager ● a model generator (modeller) ● history of commands executed by the user so that the processes can be repeated easily.
  • 5. SEXTANTE By Victor Olaya Architecture GRASS SEXTANTE WPS algorithms algorithms algorithms Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy SEXTANTE GUI GIS app (gvSIG, OpenJUMP, uDIG, ...)
  • 6. SEXTANTE By Victor Olaya Architecture GRASS SEXTANTE WPS algorithms algorithms algorithms SEXTANTE GUI ● Dialogs for executing algorithm are created on-the-fly from algorithm requirements, so GIS app the GUI and the processes are completely Markus Neteler, 2011: GRASS GIS and Sextante (gvSIG, OpenJUMP, independent. Quarte Giornate Italiane di gvSIG, Udine, Italy uDIG, ...) ● This guarantees that all dialogs follow the same criteria and have a similar appearance, making it easier for users to understand them
  • 7. SEXTANTE – GRASS By Victor Olaya Integration: How it works ● Each call to a GRASS command is wrapped as a SEXTANTE algorithm ● Such call can be used in any of the graphical components of SEXTANTE ● Each user-seen algorithm involves calling several GRASS commands: Markus Neteler, 2011: GRASS GIS and Sextante ● Importing data into GRASS into an „on-the-fly“ session Quarte Giornate Italiane di gvSIG, Udine, Italy ● Processing of data ● Exporting and opening results in the GIS app (gvSIG etc) v.edit ­­interface­description <?xml version="1.0" encoding="UTF­8"?> <!DOCTYPE task SYSTEM "grass­interface.dtd"> <task name="v.edit">         <description>                 Edits a vector map, allows adding, deleting and modifying selected vector features.         </description>         <keywords>                 vector, editing, geometry         </keywords>         <parameter name="map" type="string" required="yes" multiple="no">                 <description>                         Name of vector map to edit                 </description>
  • 8. Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 9. SEXTANTE – GRASS Integration: Modeller Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 10. SEXTANTE – GRASS Integration: Modeller Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 11. SEXTANTE – GRASS Integration: Modeller Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy Note: Partially functional in gvSIG OADE 2010, more to come in (near) future...
  • 12. GRASS GIS: Geographic Resources Analysis Support System Free Software GIS (“software libero”): Developed since 1982, under GPL since 1998 GRASS master Web: http://grass.osgeo.org Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy Portable: Versions for GNU/Linux, MS-Windows, Mac OSX, etc Sample data for download (free North Carolina dataset) Mailing lists in various languages Commercial support available
  • 13. The early days of open source GIS: pre-Internet times... 1987: William Shatner narrates ... Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy 1978: MOSS 1982: GRASS GIS OSGeo 1990 1992 1994 2004 2006 GRASS Interagency Open GRASS Open GIS Open Geospatial Steering Commitee Foundation (OGF) Consortium (OGC) Consortium (OGC)
  • 14. GRASS GIS: Functionality geospatial data integration ● import and export of data in various formats, coordinate systems transformations and projections, transformations between raster and vector data, 2D/3D spatial interpolation and approximation 2D/3D raster data processing ● 2D and 3D map algebra, surface and volume geometry analysis, topographic parameters and landforms, flow routing and watershed analysis, line of sight, insolation, cost surfaces, shortest path, buffers, landscape ecology measures, correlation, covariant analysis, expert system (Bayes logic) 2D/3D vector data processing ● multi-attribute vector data management, topological digitizing, overlay, buffers, vector network analysis, spatial autocorrelation, summary statistics, multivariate Markus Neteler, 2011: GRASS GIS and Sextante spatial interpolation and approximation, Voronoi polygons, triangulation, SQL Quarte Giornate Italiane di gvSIG, Udine, Italy image processing ● processing and analysis of multispectral aerial and satellite data, image rectification and orthophoto generation, principal and canonical component analysis, smap classification and edge detection, radiometric correction visualization ● 2D display of raster and vector data with zoom and pan, 3D visualization of surfaces and volumes with vector data, 2D and 3D animations, hardcopy postscript maps, modeling and simulations ● hydrologic, erosion and pollutant transport, fire spread, temporal data support, time stamp for raster and vector data, raster time series analysis links to Open Source tools ● QGIS, R-stats, gstat, ZOO-WPS, Paraview, GPS tools, GDAL/OGR, PostgreSQL, MySQL, gvSIG-Sextante, ...
  • 15. GRASS GIS: Interoperability – Import Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 16. GRASS GIS: Interoperability – Export Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 17. Visualization: GRASS data export to Paraview and Povray Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy Stereo rendering in Paraview (www.paraview.org) Povray rendering (www.povray.org): adding clouds and haze
  • 18. GRASS: Raster and 3D vector Elevation model combined with extruded 3D buildings; also true 3D vector supported Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy Trento, Italy Optional: KML export for virtual globes
  • 19. GRASS: geocoding of historical maps Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 20. GRASS: geocoding of historical maps Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 21. wizard GRASS: Project database (Location) Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 22. Extra bonus: export to Python scripts GRASS: Geospatial modeller Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 23. viewer: nviz 3D OpenGL based 3D More GRASS GIS Features Digitizer Topological Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 24. Viewshed analysis with GRASS New, extremely fast viewshed algorithm (yet in GRASS-Addons): r.viewshed Comparison on a 5m Lidar based DEM (left map) – calculation time: - common command: Markus Neteler, 2011: GRASS GIS and Sextante r.los: 4.5h Quarte Giornate Italiane di gvSIG, Udine, Italy - rewritten: r.viewshed: 18 sec Viewsheds include Earth curvature 5km Viewshed from Dos Trento
  • 25. Lidar data analysis in GRASS GIS Multi-return Lidar data Available Methods: - cell based statistics - binning - spatial approximation Markus Neteler, 2011: GRASS GIS and Sextante - smoothing Quarte Giornate Italiane di gvSIG, Udine, Italy Use cases: - topographic analysis - Feature extraction (Separation DEM/DSM) H. Mitasova, NCSU M. Brovelli, PdM, Como
  • 26. GRASS GIS Short DEMO Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy
  • 27. Tiger mosquito project @ Fondazione E. Mach Using GFOSS at its best... Scarse meteo-stations or dense MODIS LST maps? Interpolation of meteo data likely complicated due to complex alpine relief: Data density and micro-climatic effects Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy Gebiete ohne Stationen Trent Vallarsa Lagorai o Official temperature map from meteo model (number of stationens variable, data access limited)
  • 28. Overcoming the clouds problem in satellite based land surface temperature data A CH Approach: °C Relationship temperature - elevation: gradient method Elevation model → LST Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy LST = -0.00448 * elev + 31.44971 R2 = 0.6344 MODIS LST/Terra, 24 June 2003, 10:30 solar time Missing pixels due to clouds, aerosol, haze, ...
  • 29. Results of MODIS LST reconstruction Original MODIS LST map, Second and third filter step QA map used as filter applied to MODIS map CH A Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy By NASA algorithm MODIS LST (Aqua satellite) undiscovered outliers 1. June 2003, 13:30 solar time (clouds) Neteler, M. 2010: Remote Sensing, 2(1), 333-351
  • 30. Results of MODIS LST reconstruction Second and third filter step applied to MODIS map Reconstructed MODIS LST map A A CH CH Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy MODIS LST (Aqua satellite) 1. June 2003, 13:30 solar time Neteler, M. 2010: Remote Sensing, 2(1), 333-351
  • 31. Parallelised GIS Processing Infrastructure: FEM-GIS Cluster ● 12 single-blades and 2 double-blades ● In total 300 nodes with 600 Gb RAM ● Circa 2 Tflops/s ● Linux operating system, blades headless Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy ● GRASS GIS and R-stats ● Queue system for job management (Grid Engine) ● Processing of all 11,000 maps in parallel: one map per node GRASS GIS ● Computational time: 3 weeks with LST-algorithm V1.1
  • 32. LST Applications: Tiger mosquito survival Aedes albopictus survival maps from reconstructed Daily MODIS Land Surface Temperature maps Terra-MODIS LST (2000-today) Aqua-MODIS LST (2002-today) January temperature thresholds (2001-2009) GIS based map analysis GIS based Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy MODIS LST Daily LST maps Annual temperature reconstruction 01:30 thresholds (2001..2009) 10:30 13:30 22:30 solar time Growing Degree Days (2003..2009) Neteler, Roiz, Castellani, Rizzoli, in review.
  • 33. LST Applications: Tiger mosquito survival today... Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy Roiz D., Neteler M., Castellani C., Arnoldi D., Rizzoli A., 2011: Climatic Factors Driving Invasion of the Tiger Mosquito (Aedes albopictus) into New Areas of Trentino, Northern Italy. PLoS ONE. 6(4): e14800
  • 34. LST Applications: Tiger mosquito survival in 2050 (A2 scenario) Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy Roiz D., Neteler M., Castellani C., Arnoldi D., Rizzoli A., 2011: Climatic Factors Driving Invasion of the Tiger Mosquito (Aedes albopictus) into New Areas of Trentino, Northern Italy. PLoS ONE. 6(4): e14800
  • 35. Conclusions ● Sextante and GRASS provide complementary functionality ● The integration is becoming smooth ● gvSIG user can now easily use GRASS' capabilities without changing their environment ● Powerful toolsets for empowered people! Markus Neteler, 2011: GRASS GIS and Sextante Quarte Giornate Italiane di gvSIG, Udine, Italy Special thanks to... Victor Olaya (Sextante and core GRASS interface) ● ● Benjamin Ducke (Sextante-GRASS integration) ● Regione Autonoma Friuli Venezia Giulia (support for my presentation) Markus Neteler Fondazione E. Mach (FEM) Centro Ricerca e Innovazione GIS and Remote Sensing Unit Via E. Mach, 1 38010 S. Michele all'Adige, Italy http://gis.cri.fmach.it http://www.osgeo.org