tilegen an open source softw are for applying
play

- 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


  1. 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 Conference Dresden, August 25-30, 2013

  2. 0. Structure of the presentation 1 . Motivation 2 . Facts & Term s 3 . TileGen - Concept 4 . TileGen - I m plem entations 5 . Conclusion & Outlook Dresden, 28.08.2013 Ralf Klammer page 2 of 15 TilGen – An open source software for applying cartographic generalisation to tile-based mapping

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

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

  5. 1. Motivation - 2. Facts & Terms - 3. TileGen - Concept - 4. TileGen - Implementation - 5. Conclusion & Outlook 2. Facts & Terms tile tile-based mapping system tile-based Mapnik tile-based mapping tile-based map cartographic parameter renderer Web 2.0 automatic rendering Dresden, 28.08.2013 Ralf Klammer page 5 of 15 TilGen – An open source software for applying cartographic generalisation to tile-based mapping

  6. 1. Motivation - 2. Facts & Terms - 3. TileGen - Concept - 4. TileGen - Implementation - 5. Conclusion & Outlook map tiles What is a tile-based mapping system? Tile-based map Z Tile-based mapping system o o m Core properties: l Downloading & Data & Rendering & e Tiling scheme v e l s Assembling of cartographic Storing of 0,0 0,1 1. Map views are based on multiple 1,0 1,1 Tiles definition discrete zoom levels Tiles mapview at (corresponding to a 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 page 6 of 15 TilGen – An open source software for applying cartographic generalisation to tile-based mapping

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

  8. 1. Motivation - 2. Facts & Terms - 3. TileGen - Concept - 4. TileGen - Implementation - 5. Conclusion & Outlook 3. TileGen – The Concept 1 . Graphical User I nterface, for visual: - definition of cartographic parameters - evaluation of (carto-) graphic quality (readability & legibility) - semantic selection and classification (schematic transformations) 2 . Autom atic Topological Evaluation 3 . Test and Define Spatial Transform ations 4 . Export W PS-Execute-Param eters for autom atic processing Dresden, 28.08.2013 Ralf Klammer page 8 of 15 TilGen – An open source software for applying cartographic generalisation to tile-based mapping

  9. 1. Motivation - 2. Facts & Terms - 3. TileGen - Concept - 4. TileGen - Implementation - 5. Conclusion & Outlook 4. TileGen - Implementation WebGen-WPS Dresden, 28.08.2013 Ralf Klammer page 9 of 15 TilGen – An open source software for applying cartographic generalisation to tile-based mapping

  10. 1. Motivation - 2. Facts & Terms - 3. TileGen - Concept - 4. TileGen - 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 page 10 of 15 TilGen – An open source software for applying cartographic generalisation to tile-based mapping

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

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

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

  14. 1. Motivation - 2. Facts & Terms - 3. TileGen - Concept - 4. TileGen - Implementation - 5. Conclusion & Outlook Other Web2.0 Applications??? JavaScript-frameworks build with D3.js, Leaflet.js & TopoJSON For example… scale dependent simplification Dresden, 28.08.2013 Ralf Klammer page 14 of 15 TilGen – An open source software for applying cartographic generalisation to tile-based mapping

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