1 / 31

Beyond "press Ctrl-P" in web map printing Jan De Moerloose– co-creator of Geomajas

Beyond "press Ctrl-P" in web map printing Jan De Moerloose– co-creator of Geomajas FOSS4G 2009, Sydney. The company:.

warnerk
Download Presentation

Beyond "press Ctrl-P" in web map printing Jan De Moerloose– co-creator of Geomajas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Beyond "press Ctrl-P" in web map printing Jan De Moerloose– co-creator of Geomajas FOSS4G 2009, Sydney

  2. The company: Geosparc commercially supports Geomajas, the Open Source GIS application framework, coupling the innovation of Open Source with the reliability of a true enterprise-class platform. www.geosparc.com 2

  3. The product: • Open Source GIS application framework • It is downloadable at http://www.geomajas.org/ • Integrated client-server architecture • Geometry editing + validation • Custom attribute definitions • Advanced querying capabilities 3

  4. Are printed maps still relevant ?(they used to…)

  5. The world’s first map ?

  6. Soleto map or hoax ?

  7. Artistic world map

  8. Reprint of the historical atlas Ferraris • Weighs 12.5 kg • 14000 copies sold • All of them to male individuals !

  9. Map printing hall of shame (1)

  10. Map printing hall of shame (2)

  11. Map printing hall of shame (3)

  12. What’s wrong with these ?

  13. Problems • Use of Ctrl-P : the nature of HTML • Several other problems • fixed page size/orientation • fixed component arrangements • fixed component sizes • fixed resolution • no storage or reuse • These are inherent limitations of the form-based approach !

  14. Form-based approach Title left/right Map Legend size (A0, A1, …)

  15. Form-based approach • What ? • small set of parameters in an HTML form • send to the server for interpretation • Result • very limited impact on the outcome • fixed template • fixed component placement • no storage or reuse

  16. Can we do better ?

  17. Component-based approach Title Map Legend Viewport Title Map Legend Viewport

  18. Component-based approach • What ? • client-side representation of the printed map • using SVG/VML (true vector graphics) • component model is sent to the server • Advantages • possibility to drag/resize individual parts/components of the map • possibility to add components • customizable templates/layouts • limitless storage/reuse • and so much more…

  19. Component zoölogy • Map component • Legend component • Vector layer component • Raster layer component • Scalebar component • Label component • Image component • View port component

  20. Component layout Parent Child Top Left Right marginX Bottom marginY

  21. Component Layout North arrow Title map Legend viewport scalebar

  22. User freedom: editing components • Dragging • Resizing

  23. User freedom: panning modes • Pan the map • Pan the print

  24. User freedom: view ports • Zooms into interesting part of the map • Combination of 2 rectangular boxes: • View port • Map region • Resizing view port changes the zoom scale • Resizing map region changes the aspect ratio

  25. View port result

  26. User freedom: persistence and reuse • Simple XML format • Based on annotated Java objects • Persisted in a PostGIS database

  27. Rendering technology: PDF with iText • Why PDF ? • Html is not printable • most portable format • that supports raster and vector representations ! • Why iText ? • easy to use and performant • low-level pdf access • PdfGraphics component with great drawing support

  28. Real world project: Westtoer • Tourism organisation (Flanders/Belgium) • Management of bicycle networks/hiking trails • System of voluntary maintainers • Need to produce printed maps for a large number of routes on a weekly basis based on the latest route information

  29. What’s next ? • Better usability • Editing colors, fonts and layout properties in the browser • Uploading images • Batch processing • Multipage maps • Multilayer pdfs

  30. Conclusion • Printed maps matter ! • Component-based approach offers • Power to the end user • Persistence and reuse • Desktop-like stuff: view ports • better prints ! 30

  31. Thank you ! • http://www.geomajas.org

More Related