mapstyle: automatic rendering of a cassini style
TRANSCRIPT
Automatic rendering of a Cassini style
Sidonie Christophe, Charlotte Hoarau, LauraneBoulanger, Jeremie Turbet, David Vanderhaeghe
IGN-F/COGIT, IRIT - France
ICC 2015 - August 23-27th 2015
IIntroduction
InspirationSources
Method
Results
Conclusions& perspec-tives Introduction
Automatic rendering of a Cassini style � ICC15 � 2 / 28 IGN-F/COGIT, IRIT - France
IIntroduction
InspirationSources
Method
Results
Conclusions& perspec-tives
Motivation
I Map design inspired by other visualizations (photographs, paintings,graphical charts, maps, etc.)
Which graphical characteristics to transfer?
Which design operations are required?
Automatic rendering of a Cassini style � ICC15 � 2 / 28 IGN-F/COGIT, IRIT - France
IIntroduction
InspirationSources
Method
Results
Conclusions& perspec-tives
Motivation
(Christophe 2011, Christophe & Hoarau 2013)Automatic rendering of a Cassini style � ICC15 � 3 / 28 IGN-F/COGIT, IRIT - France
IIntroduction
InspirationSources
Method
Results
Conclusions& perspec-tives
Pictorial Style
I Transfer function between scene properties and a set of primitives withattributes (color, color gradient, etc.) (Willats & Durand 2003)
I Existing rendering methods coming from Computer Graphics (Hertzmann et al.
2001, Landes et al. 2013)
Automatic rendering of a Cassini style � ICC15 � 4 / 28 IGN-F/COGIT, IRIT - France
IIntroduction
InspirationSources
Method
Results
Conclusions& perspec-tives
Related research works
(Semmo et al. 2013, Trapp et al. 2015)
Automatic rendering of a Cassini style � ICC15 � 5 / 28 IGN-F/COGIT, IRIT - France
IIntroduction
InspirationSources
Method
Results
Conclusions& perspec-tives
Aim of the talk
I Preliminary cartographic analysis of Cassini maps
I Extension of SLD for expressive renderings
I....in order to make Cassini-style (& others) maps
Automatic rendering of a Cassini style � ICC15 � 6 / 28 IGN-F/COGIT, IRIT - France
Introduction
IInspirationSources
Method
Results
Conclusions& perspec-tives Inspiration Sources
Automatic rendering of a Cassini style � ICC15 � 7 / 28 IGN-F/COGIT, IRIT - France
Introduction
IInspirationSources
Method
Results
Conclusions& perspec-tives
Cassini maps: 1rst sketch survey ”minute”
c©IGN
Automatic rendering of a Cassini style � ICC15 � 7 / 28 IGN-F/COGIT, IRIT - France
Introduction
IInspirationSources
Method
Results
Conclusions& perspec-tives
Cassini maps: 2nd sketch + distance computation in Paris ”minute verifiee”
c©IGN
Automatic rendering of a Cassini style � ICC15 � 8 / 28 IGN-F/COGIT, IRIT - France
Introduction
IInspirationSources
Method
Results
Conclusions& perspec-tives
Cassini maps: 3rd sketch survey ”minute II”
c©IGN
Automatic rendering of a Cassini style � ICC15 � 9 / 28 IGN-F/COGIT, IRIT - France
Introduction
IInspirationSources
Method
Results
Conclusions& perspec-tives
Cassini maps: final N&B map after engraving
c©IGN
Automatic rendering of a Cassini style � ICC15 � 10 / 28 IGN-F/COGIT, IRIT - France
Introduction
IInspirationSources
Method
Results
Conclusions& perspec-tives
Cassini maps: watercolorized version of Marie-Antoinette
c©BNF
Automatic rendering of a Cassini style � ICC15 � 11 / 28 IGN-F/COGIT, IRIT - France
Introduction
IInspirationSources
Method
Results
Conclusions& perspec-tives
Cassini maps: reference map
Automatic rendering of a Cassini style � ICC15 � 12 / 28 IGN-F/COGIT, IRIT - France
Introduction
IInspirationSources
Method
Results
Conclusions& perspec-tives
Cassini maps
Automatic rendering of a Cassini style � ICC15 � 13 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
IMethod
Results
Conclusions& perspec-tives Method
Automatic rendering of a Cassini style � ICC15 � 14 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
IMethod
Results
Conclusions& perspec-tives
Cassini maps with existing OGC SLD/SE norms
Styled Layer descriptor (SLD) / Symbology Encoding (SE)
Automatic rendering of a Cassini style � ICC15 � 14 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
IMethod
Results
Conclusions& perspec-tives
Rendering process
I How to describe the style?
Automatic rendering of a Cassini style � ICC15 � 15 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
IMethod
Results
Conclusions& perspec-tives
Style model: SLD/SE norms extension
I Fill: with textures (procedural, patches, vectorial)I Linear: with brushstrokes
Automatic rendering of a Cassini style � ICC15 � 16 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
IMethod
Results
Conclusions& perspec-tives
Style model implementation: expressive stroke (1/3)
I Relation between characteristics of brush and paper: color computation
stroke pressuretexture heightpaper heighttexture (tool shape)
Automatic rendering of a Cassini style � ICC15 � 17 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
IMethod
Results
Conclusions& perspec-tives
Style model implementation: expressive stroke (1/3)
Automatic rendering of a Cassini style � ICC15 � 18 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
IMethod
Results
Conclusions& perspec-tives
Style model implementation: expressive stroke (1/3)
Automatic rendering of a Cassini style � ICC15 � 19 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
IMethod
Results
Conclusions& perspec-tives
Style model implementation: patch distribution texture(2/3)
Tile Distribution according to, for each patch:
minimum/maximum distance
in/out of range probability
Blending type
Automatic rendering of a Cassini style � ICC15 � 20 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
IMethod
Results
Conclusions& perspec-tives
Style model implementation: texture generation (3/3)
I Programmable approach to manage complex geometries and structures
Loi H., Hurtut T., Vergne R., Thollot J. Discrete Texture Design Using a Programmable Approach. Siggraph 2013 talks, Anaheim, USA.
Automatic rendering of a Cassini style � ICC15 � 21 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
Method
IResults
Conclusions& perspec-tives Results
Automatic rendering of a Cassini style � ICC15 � 22 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
Method
IResults
Conclusions& perspec-tives
Cassini style implementation
Automatic rendering of a Cassini style � ICC15 � 22 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
Method
IResults
Conclusions& perspec-tives
Derain style implementation: Inspiration Source
Automatic rendering of a Cassini style � ICC15 � 23 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
Method
IResults
Conclusions& perspec-tives
Derain style implementation: patches
Automatic rendering of a Cassini style � ICC15 � 24 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
Method
IResults
Conclusions& perspec-tives
Derain style implementation: brush painting
Automatic rendering of a Cassini style � ICC15 � 25 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
Method
IResults
Conclusions& perspec-tives
Derain style implementation
Automatic rendering of a Cassini style � ICC15 � 26 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
Method
Results
IConclusions& perspec-tives Conclusions & perspectives
Automatic rendering of a Cassini style � ICC15 � 27 / 28 IGN-F/COGIT, IRIT - France
Introduction
InspirationSources
Method
Results
IConclusions& perspec-tives
Conclusions and perspectives
IImplemented expressive style model & related rendering pipeline(http://oxygene-project.sourceforge.net/)
implementation of controllable design tools
I First step toward a Cassini style
basis for analysis of cartographic practices
knowledge identification about styles/data representation
I Forthcoming works on Cassini renderings
relief rendering: more perceived than realistic
data/scale/style interpolation between Cassini and contemporary maps
I Evaluation of resulting Cassini-style maps
Automatic rendering of a Cassini style � ICC15 � 27 / 28 IGN-F/COGIT, IRIT - France
[email protected] work is supported by the French National Research Agency: MapStyle Project [ANR-12-CORD-0025]