Faculty of Environmental Sciences Department of Geosciences Institute

  • Slides: 15
Download presentation
Faculty of Environmental Sciences, Department of Geosciences, Institute for Cartography - Tile. Gen –

Faculty of Environmental Sciences, Department of Geosciences, Institute for Cartography - Tile. Gen – An open source Software for applying cartographic Generalisation to Tile-Base Mapping Ralf Klammer 26 th International Cartographic Conference Dresden, August 25 -30, 2013

0. Structure of the presentation 1. Motivation 2. Facts & Terms 3. Tile. Gen

0. Structure of the presentation 1. Motivation 2. Facts & Terms 3. Tile. Gen - Concept 4. Tile. Gen - Implementations 5. Conclusion & Outlook Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 2 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook 1. Motivation source: en. wikipedia. org/wiki/Web_2. 0 Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 3 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook 1. Motivation – Web Generalisation Services 'Web. Gen 2. 0' 2. 'Web. Gen-WPS' 'Web. Gen' 1. Upload own processes Web 2. 0 applications status-quo Dresden, 28. 08. 2013 Static requests for available processes WPS needed developments Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 4 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook 2. Facts & Terms tile-based mapping system tile-based map Mapnik tile-based mapping renderer Web 2. 0 Dresden, 28. 08. 2013 cartographic parameter automatic rendering Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 5 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook map tiles What is a tile-based mapping system? Zo om Downloading & 0, 1 Assembling of 1, 1 (corresponding Tiles mapview atto a ls ve le Tile-based mapping system Core properties: Tiling scheme Data & Rendering & cartographic Storing of Tiles 1, 0 0, 0 1. Map views are based on multiple discrete zoom levels definition fixed map scale) zoomlevel 1 2. Multiple image tiles are used to virtualize a single map view 3. Image tiles are accessible using a discrete addressing scheme 4. Tiles are sent to client with minimal processing – as much as possible is done ahead of time (cf. Sample & Ioup 2010) Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 6 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Realised process flow - 5. Discussion & future work Tasks to set up a tile-based mapping system Tile-based mapping system manual generalization Klammer, R. & Burghardt, D. (2012): Approaches for enhancing tile - based Downloading & Data & Rendering & mapping with cartographic generalisation. In: Proceedings 15 th ICA Workshop on Assembling of cartographic Storing of Tiles definition Generalisation and Multiple Representation, Istanbul, Turkey 1 st: organize geospatial data (prepare a tile-based map) → primary 'language': GIS (SQL, shapefile, . . . ) 2 nd: define cartographic parameters → primary language: XML (prepare. . . ) 3 rd: initialize automatic rendering → primary language: Python (generate. . . ) 4 th: build a mapping framework → primary language: Java. Script (display. . . ) n e G Tile automatic generalization [5 th: add mash-ups, interaction, statistics, etc. (refine. . . ) → primary language: Java. Script Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 7 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook 3. Tile. Gen – The Concept 1. Graphical User Interface, for visual: - definition of cartographic parameters - evaluation of (carto-) graphic quality (readability & legibility) - semantic selection and classification (schematic transformations) 2. Automatic Topological Evaluation 3. Test and Define Spatial Transformations 4. Export WPS-Execute-Parameters for automatic processing Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 8 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook 4. Tile. Gen - Implementation Web. Gen-WPS Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 9 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook Styling and Information retrieval Immediate preview evaluate topographic constraints Read XML-file Define cartographic parameters Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 10 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook Spatial Transformation Evaluate result of processing Select feature type Execute web generalization service Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 11 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook 5. Conclusion - proof-of-concept implementation - general feasability of concept demonstrated - visual feedback supports definition of cartographic parameters - Web. Gen-WPS applicable, but should be developed to: → enable Web 2. 0 communication structure → good to have also evaluation processes Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 12 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook 5. Outlook - implement export & automatic processing - outsource topologic evaluation to Web. Gen - implement as online-tool - further experiments on client-applications Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 13 of 15

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept -

1. Motivation - 2. Facts & Terms - 3. Tile. Gen - Concept - 4. Tile. Gen - Implementation - 5. Conclusion & Outlook Other Web 2. 0 Applications? ? ? Java. Script-frameworks build with D 3. js, Leaflet. js & Topo. JSON For example…scale dependent simplification Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 14 of 15

Resources & Contact About Tile. Gen: https: //github. com/milkbread/Tile. Gen n! o i nt

Resources & Contact About Tile. Gen: https: //github. com/milkbread/Tile. Gen n! o i nt e t at r ou y for u !? ! yo s k n n a tio h s T e Qu About Web. Gen: http: //kartographie. geo. tu-dresden. de/webgen_docs/ “Whether for good or bad, online mapping is currently About me: in a tile-based era and will Ralf. Klammer@tu-dresden. de http: //wwwpub. zih. tu-dresden. de/~rklammer 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. Dresden, 28. 08. 2013 Ralf Klammer Til. Gen – An open source software for applying cartographic generalisation to tile-based mapping page 15 of 15