Geoinformatics FCE CTU 2010 Prague, Czech Republic — First steps towards GRASS 7 — Martin Landa Department of Mapping and Cartography Faculty of Civil Engineering, Czech Technical University in Prague martin.landa@fsv.cvut.cz Geoinformatics FCE CTU 2010, 1-2 May 2010 1 / 18
Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 2 / 18
Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 3 / 18
GRASS Milestones There are enough people who already make the very same things. Let the evolving GRASS still be what it is: a topological GIS. Do not make the same errors as other, make your own. Thierry Laronde 1985 GRASS 1.0 (CERL) 1992 GRASS 4.1 (CERL) 1998 GRASS 4.2.1 ◮ ”TCLTKGRASS” (first GRASS GUI) 2002 GRASS 5.0 (GRASS Development Team, GNU/GPL) ◮ Floating point calculations and NULL support in raster engine 2005 GRASS 6.0 ◮ 3D raster data (volume) support ◮ New vector architecture, rewritten vector engine ◮ New Directed Graph Library for vector network analysis ◮ DataBase Management System support ◮ Spatial index implemented Geoinformatics FCE CTU 2010, 1-2 May 2010 4 / 18
Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 5 / 18
Features overview in GRASS 7 | Raster Raster Engine ⊲ √ First step done: raster-related routines separated into new Raster Library (2009) ◮ Storage in tiles instead of by row ◮ Merge NULL file into main data array ◮ Centralize map components in $MAPSET/raster/$MAPNAME/* instead of many $MAPSET/cell/$MAPNAME , etc. directories ◮ Time series support ◮ Partial merge with 3D raster engine ◮ . . . Lead developer still wanted. . . Geoinformatics FCE CTU 2010, 1-2 May 2010 6 / 18
Features overview in GRASS 7 | Vector Vector Engine ⊲ √ Direct OGR read access ⊲ (mostly done) ◮ Access via linked map ( v.external ) ◮ Direct access from virtual ”OGR” mapset (pseudo-topology built on the fly) ◮ Direct OGR write access ⊲ (in progress) ◮ Advanced PostGIS geometry editing (OGR interface) ◮ v.edit ◮ wxGUI vector digitizer ◮ Redesign support structures to allow processing large (point) datasets ◮ Improve 3D vector data support Markus Metz & Martin Landa Geoinformatics FCE CTU 2010, 1-2 May 2010 7 / 18
Features overview in GRASS 7 | Imagery Imagery Library ⊲ ◮ Imagery Library ⊲ needs fundamental clean up (the library is not maintained since GRASS 5) ◮ Reimplement groups to be generic element (in GIS Library) ◮ Merge Imagery Library with OrthoPhoto Library Lead developer still wanted. . . Geoinformatics FCE CTU 2010, 1-2 May 2010 8 / 18
Features overview in GRASS 7 | Imagery Imagery Library ⊲ ◮ Imagery Library ⊲ needs fundamental clean up (the library is not maintained since GRASS 5) ◮ Reimplement groups to be generic element (in GIS Library) ◮ Merge Imagery Library with OrthoPhoto Library Imagery modules ◮ Update modules to GRASS 7, rewrite modules which uses XDRIVER and to integrate them in wxGUI environment ◮ Add new resampling algorithms, warping methods, etc. Lead developer still wanted. . . Geoinformatics FCE CTU 2010, 1-2 May 2010 8 / 18
Features overview in GRASS 7 | Display Display Architecture ⊲ √ Default display driver changed from PNG to Cairo ◮ Eliminate separate driver processes √ Use floating-point for all graphics coordinates ◮ Common architecture for both video and hardcopy output ( ps.map should be redundant) ◮ Rewrite most of d.* modules to respect new display architecture Glynn Clements Geoinformatics FCE CTU 2010, 1-2 May 2010 9 / 18
Features overview in GRASS 7 | Metadata Metadata support ⊲ ◮ Metadata handling in GRASS dates back to GRASS 4/5 → Complete redesign of support structures and tools are required ◮ Unify 2D/3D raster and vector metadata handling ◮ Support ISO 19115, Geographic Information – Metadata standard ◮ Implement command-line and GUI tools for managing metadata Martin Landa Geoinformatics FCE CTU 2010, 1-2 May 2010 10 / 18
Features overview in GRASS 7 | GUI wxGUI ⊲ ◮ Complete wxGUI as only one GRASS GUI – drop Tcl/Tk stuff (mainly NVIZ) in favour of wxPython ◮ Redesign wxGUI components (vector digitizer, 3D viewer) to be more failure-prone and portable (MS Windows) ◮ Improve wxGUI 3D view mode ⊲ (Google Summer of Code 2010) ◮ Implement new wxGUI components like Graphical Modeler ⊲ or Data Catalog Martin Landa Geoinformatics FCE CTU 2010, 1-2 May 2010 11 / 18
Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 12 / 18
Personal GRASS 7 Roadmap Geoinformatics FCE CTU 2010, 1-2 May 2010 13 / 18
Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 14 / 18
Overview of implemented features ⊲ ◮ wxGUI ◮ Advanced command-line prompt Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18
Overview of implemented features ⊲ wxGUI Interactive Prompt Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18
Overview of implemented features ⊲ ◮ wxGUI ◮ Advanced command-line prompt ◮ Graphical modeler ⊲ (improvements planned) Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18
Overview of implemented features ⊲ wxGUI Graphical Modeler Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18
Overview of implemented features ⊲ ◮ wxGUI ◮ Advanced command-line prompt ◮ Graphical modeler ⊲ (improvements planned) ◮ Vector architecture ◮ Direct OGR read access ◮ All vector modules updated to read OGR data sources Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18
Overview of implemented features ⊲ Display vector data from different sources (GRASS native, ESRI Shapefile, PostGIS) Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18
Overview of implemented features ⊲ ◮ wxGUI ◮ Advanced command-line prompt ◮ Graphical modeler ⊲ (improvements planned) ◮ Vector architecture ◮ Direct OGR read access ◮ All vector modules updated to read OGR data sources ◮ Display architecture ◮ Based on Cairo library and wxPython Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18
Overview of implemented features ⊲ ◮ wxGUI ◮ Advanced command-line prompt ◮ Graphical modeler ⊲ (improvements planned) ◮ Vector architecture ◮ Direct OGR read access ◮ All vector modules updated to read OGR data sources ◮ Display architecture ◮ Based on Cairo library and wxPython ◮ DataBase Management Interface ◮ SQLite driver default (instead of DBF) Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18
Overview of implemented features ⊲ ◮ wxGUI ◮ Advanced command-line prompt ◮ Graphical modeler ⊲ (improvements planned) ◮ Vector architecture ◮ Direct OGR read access ◮ All vector modules updated to read OGR data sources ◮ Display architecture ◮ Based on Cairo library and wxPython ◮ DataBase Management Interface ◮ SQLite driver default (instead of DBF) ◮ Portability ◮ All Bash scripts converted to Python ◮ Improved GRASS Python Scripting Library Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18
Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 16 / 18
Conclusion ◮ GRASS 6.4.0 planned to be released very soon (05/2010) ◮ Limited development still in GRASS 6.5 (improved wxGUI) ◮ GRASS 6.5 could be release as technical preview for advanced users ◮ GRASS 6.6 will be probably never released (?) Geoinformatics FCE CTU 2010, 1-2 May 2010 17 / 18
Conclusion ◮ GRASS 6.4.0 planned to be released very soon (05/2010) ◮ Limited development still in GRASS 6.5 (improved wxGUI) ◮ GRASS 6.5 could be release as technical preview for advanced users ◮ GRASS 6.6 will be probably never released (?) ◮ GRASS 7 on the road ◮ Release date 2011 (?) ◮ Improved vector architecture (topology management & 3D vector data) ◮ Modern metadata management ◮ wxGUI as default GUI for GRASS ? Redesign raster engine ? Rewritten imagery part Geoinformatics FCE CTU 2010, 1-2 May 2010 17 / 18
EOF Thanks for attention. . . This work is licensed under a Creative Commons Licence, Attribution-Share Alike 3.0 http://creativecommons.org/licenses/by-sa/3.0/deed.en http://gama.fsv.cvut.cz/~landa/publications/2010/geoinformatics-fce-ctu-2010 Geoinformatics FCE CTU 2010, 1-2 May 2010 18 / 18
Recommend
More recommend