first steps towards grass 7
play

First steps towards GRASS 7 Martin Landa Department of Mapping - PowerPoint PPT Presentation

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


  1. 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

  2. Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 2 / 18

  3. Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 3 / 18

  4. 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

  5. Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 5 / 18

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 12 / 18

  14. Personal GRASS 7 Roadmap Geoinformatics FCE CTU 2010, 1-2 May 2010 13 / 18

  15. Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 14 / 18

  16. Overview of implemented features ⊲ ◮ wxGUI ◮ Advanced command-line prompt Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18

  17. Overview of implemented features ⊲ wxGUI Interactive Prompt Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18

  18. Overview of implemented features ⊲ ◮ wxGUI ◮ Advanced command-line prompt ◮ Graphical modeler ⊲ (improvements planned) Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18

  19. Overview of implemented features ⊲ wxGUI Graphical Modeler Geoinformatics FCE CTU 2010, 1-2 May 2010 15 / 18

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. Outline Historical notes Features overview Personal GRASS 7 Roadmap Implemented features Conclusion Geoinformatics FCE CTU 2010, 1-2 May 2010 16 / 18

  26. 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

  27. 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

  28. 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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend