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

Slides:



Advertisements
Similar presentations
Geo GIS Practicuum Introduction to ArcGIS 8 Exercise 5 - ESRI Virtual Campus Chapters 1-2, ArcGIS Methods …
Advertisements

Bentley and ESRI Interoperability. Designed to serve all types of workflows Desktop Interoperability Server Interoperability.
1 Actuate Corporation © 2010 THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE BIRT COMPANY THE.
Map Making Made Easy in ArcGIS
Intro to ArcGIS for New Users. ArcGIS Desktop Advanced GeoprocessingArcInfo ArcReader Data Access Map Viewing Query Advanced EditingArcEditor ArcView.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Tuesday Session 2 – Intro to ArcMap Starting Arc Map – Empty Map – Map Template – Project Data View – Display – Source – Selection Layout View – Draft.
Development of Accelerator Management Systems with GIS A.Yamashita and Y.Ishizawa SPring-8 Japan International Conference on Accelerator and Large Experimental.
WHAT IS SVG?. SVG stands for Scalable Vector Graphics SVG is used to define vector-based graphics for the Web SVG defines the graphics in XML format SVG.
OPEN SOURCE GIS Comparing Quantum GIS to Open Jump.
19 th Advanced Summer School in Regional Science Overview and more advanced directions with ArcGIS.
Lab 8: Map Layout window- use asset up to Print Maps You have been asked to create a professional looking map of your study area. The map must include.
Development of mobile applications using PhoneGap and HTML 5
Layouts: Creating maps and figures using ArcMap 1 GIS for Planetary Mappers June 2012, Planetary Mappers Meeting.
Introduction To ArcMap ArcMa p. ArcMap is a Map-centric GUI tool used to perform map-based tasks Mapping –Create maps by working geographically and interactively.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
Web Design Basic Concepts.
Esri International User Conference | San Diego, CA Technical Workshops | Managing and Editing Annotation Natalie Vines Samantha Keehan July 14, 2011.
UNIT-V The MVC architecture and Struts Framework.
Designing a map layout Purpose of map Audience Map elements.
Enterprise Object Framework. What is EOF? Enterprise Objects Framework is a set of tools and resources that help you create applications that work with.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Microsoft Expression Web - Illustrated Unit B: Creating a Web Site.
1 Web GIS: from Javascript to GWT Pieter De Graef – Community Manager & Lead Developer Geomajas.
GIS technologies and Web Mapping Services
Building a UI with Zen Pat McGibbon –Sales Engineer.
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
GIS Tutorial 1 Lecture 3 GIS outputs.
Geomajas Framework By: Nikhil Morajkar Chaitanya KSR
Geographic Information System GIS This project is implemented through the CENTRAL EUROPE Programme co-financed by the ERDF GIS Geographic Inf o rmation.
Last News of and
Enabling High-Quality Printing in Web Applications
Introduction to Web AppBuilder for ArcGIS: JavaScript Apps Made Easy
IReport Demo Spring 2008 OEDSA Conference. Report Properties.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Exploring Spatial Data Infrastructure in an Open Source World Jacqueline Lowe UNC-Asheville National Environmental Modeling and Analysis Center Jacqueline.
Geo Web Publisher Nicolas Loubier. Geo Web Publishing What is Geo Web Publisher ? Comprehensive solution for publishing geospatial information via the.
Return to Outline Copyright © 2011 by Maribeth H. Price 3-1 Labeling and annotation.
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
Introduction to GIS GIS/CAD5.
User Interface Status (May 07) Status of the UKCIP08 User Interface: May 2007 UKCIP08 User Panel, 3 rd May 2007 Ag Stephens, British Atmospheric Data Centre.
MapWindow 6.0: An Extensible Architecture for Cartographic Symbology 12/6/ of 34 Ted Dunsford FOSS4G Conference October, 2009.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
Copyright © 2006 by Maribeth H. Price 9-1 Chapter 9 Presenting Data.
Human-Centred Knowledge-Based Model Access Service for Engineers Peter Katranuschkov & Alexander Gehre TU Dresden, Germany CIB W78 Conference Aarhus.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Learning the Basics of ArcMap 3.3 Updated 4/27/2010 Using Arc/View pt. 1 1.
WHAT IS SVG?. ESSENTIAL QUESTIONS What challenges do mobile devices present to Web designers? What are the basic concepts of responsive web design?
How HTML responsiveness translates to PDF
Pre-Production Meet with the client to create a project plan:
Mapping for the interwebs
What is SVG?.
Key Terms Label Annotation.
Scalable vector graphics
Cartography and Labeling
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
GIS - NetmapWEB Training Slides
Design and Maintenance of Web Applications in J2EE
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Introduction To ArcMap
Vectors and Paths, also File Export
Web AppBuilder for ArcGIS
SQL Server 2005 Reporting Services
WIRED 4 Event Display Linear Collider Simulation Workshop
What is SVG?.
TEMPLATE INSTRUCTIONS Please use these instructions
TEMPLATE INSTRUCTIONS Please use these instructions
TEMPLATE INSTRUCTIONS Please use these instructions
Presentation transcript:

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.

3 The product: Open Source GIS application framework It is downloadable at – Integrated client-server architecture – Geometry editing + validation – Custom attribute definitions – Advanced querying capabilities

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 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 MapLegend size (A0, A1, …) left/right

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 MapLegend Title Map Legend View port

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 LeftRight Top Bottom marginX marginY Parent Child

21 Component Layout North arrow Legend Title map scalebar viewport

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 !

31 Thank you !