- TileGen –
An open source Softw are for applying cartographic Generalisation to Tile-Base Mapping
Faculty of Environm ental Sciences, Department of Geosciences, Institute for Cartography
- TileGen An open source Softw are for applying cartographic - - PowerPoint PPT Presentation
Faculty of Environm ental Sciences, Department of Geosciences, Institute for Cartography - TileGen An open source Softw are for applying cartographic Generalisation to Tile-Base Mapping Ralf Klammer 26 th International Cartographic
Faculty of Environm ental Sciences, Department of Geosciences, Institute for Cartography
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 2 of 15
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 3 of 15
source: en.wikipedia.org/wiki/Web_2.0
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 4 of 15
Static requests for available processes
Upload own processes status-quo needed developments
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 5 of 15
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 6 of 15
discrete zoom levels (corresponding to a fixed map scale)
ahead of time
(cf. Sample & Ioup 2010)
l e v e l s mapview at zoomlevel 1
0,0 0,1 1,0 1,1
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 7 of 15
1st: organize geospatial data (prepare a tile-based map) → primary 'language': GIS (SQL, shapefile, ...) 2nd: define cartographic parameters (prepare ...) → primary language: XML 3rd: initialize automatic rendering (generate ...) → primary language: Python 4th: build a mapping framework (display ...) → primary language: JavaScript [ 5th: add mash-ups, interaction, statistics, etc. (refine ...) → primary language: JavaScript 1st: organize geospatial data (prepare a tile-based map) → primary 'language': GIS (SQL, shapefile, ...) 2nd: define cartographic parameters (prepare ...) → primary language: XML 3rd: initialize automatic rendering (generate ...) → primary language: Python 4th: build a mapping framework (display ...) → primary language: JavaScript [ 5th: add mash-ups, interaction, statistics, etc. (refine ...) → primary language: JavaScript 1st: organize geospatial data (prepare a tile-based map) → primary 'language': GIS (SQL, shapefile, ...) 2nd: define cartographic parameters (prepare ...) → primary language: XML 3rd: initialize automatic rendering (generate ...) → primary language: Python 4th: build a mapping framework (display ...) → primary language: JavaScript [ 5th: add mash-ups, interaction, statistics, etc. (refine ...) → primary language: JavaScript 1st: organize geospatial data (prepare a tile-based map) → primary 'language': GIS (SQL, shapefile, ...) 2nd: define cartographic parameters (prepare ...) → primary language: XML 3rd: initialize automatic rendering (generate ...) → primary language: Python 4th: build a mapping framework (display ...) → primary language: JavaScript [ 5th: add mash-ups, interaction, statistics, etc. (refine ...) → primary language: JavaScript 1st: organize geospatial data (prepare a tile-based map) → primary 'language': GIS (SQL, shapefile, ...) 2nd: define cartographic parameters (prepare ...) → primary language: XML 3rd: initialize automatic rendering (generate ...) → primary language: Python 4th: build a mapping framework (display ...) → primary language: JavaScript [ 5th: add mash-ups, interaction, statistics, etc. (refine ...) → primary language: JavaScript 1st: organize geospatial data (prepare a tile-based map) → primary 'language': GIS (SQL, shapefile, ...) 2nd: define cartographic parameters (prepare ...) → primary language: XML 3rd: initialize automatic rendering (generate ...) → primary language: Python 4th: build a mapping framework (display ...) → primary language: JavaScript [ 5th: add mash-ups, interaction, statistics, etc. (refine ...) → primary language: JavaScript
manual generalization automatic generalization
Data & cartographic definition Rendering & Storing of Tiles Downloading & Assembling of Tiles Tile-based mapping system
Klammer, R. & Burghardt, D. (2012): Approaches for enhancing tile - based mapping with cartographic generalisation. In: Proceedings 15th ICA Workshop
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 8 of 15
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 9 of 15
WebGen-WPS
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 10 of 15
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 11 of 15
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 12 of 15
→ enable Web2.0 communication structure → good to have also evaluation processes
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 13 of 15
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 14 of 15
For example… scale dependent simplification
Dresden, 28.08.2013 Ralf Klammer TilGen – An open source software for applying cartographic generalisation to tile-based mapping page 15 of 15
“Whether for good or bad,
in a tile-based era and will likely be so for the foreseeable future”
Michael P. Peterson (2012)
The Tile-Based Mapping Transition in Cartography. In: L. Zentai, J. R. Nunez (eds.): Maps for the Future, Children, Education and Internet. Lecture Notes in Geoinformation and Cartography, 5:151-163.
https: / / github.com/ milkbread/ TileGen
http: / / kartographie.geo.tu-dresden.de/ webgen_docs/
Ralf.Klammer@tu-dresden.de http: / / wwwpub.zih.tu-dresden.de/ ~ rklammer