IICT – geo.SYSIN Towards web services dedicated to thematic mapping Olivier Ertz, Abson Sae-Tang FOSS4G'07, September 2007.

Slides:



Advertisements
Similar presentations
A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Advertisements

SYMBOLS.
Main purpose is to communicate variation in spatial density. Technique involves the selection of an appropriate point symbol (dot) to represent each discrete.
IIT Kanpur Web Based Land Records Management System Prof. P.K.Kalra Developed by Department of Electrical Engineering Indian Institute.
INTRODUCTION TO HYPERTEXT MARKUP LANGUAGE 1. Outline  Introduction  Markup Languages  Editing HTML  Common Tags  Headers  Text Styling  Linking.
Cascading Style Sheets. CSS stands for Cascading Style Sheets and is a simple styling language which allows attaching style to HTML elements. CSS is a.
CSS cont. October 5, Unit 4. Padding We can add borders around the elements of our pages To increase the space between the content and the border, use.
Spatial Data Infrastructure: Concepts and Components Geog 458: Map Sources and Errors March 6, 2006.
OneGeology-Europe - the first step to the European Geological SDI INSPIRE Conference 2010, Session Thematic Communities: Geology Krakow, June 24 th 2010.
GIS Lecture 2 Map Design.
HCI 201 Week 6 Client Side Image Maps Introduction to CSS.
Web Page Development Identify elements of a Web Page Start Notepad
Mapping GIS data Entering and Storing data on GIS is OK, but not much fun. We want to look at the maps and see them at a bunch of different scales! sounds.
Generation of atlas graphs & charts. Objective The major objective this training session is to equip participants with the knowledge and skills of creating.
Web Feature Service and Web Map Service WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Pavel Golodoniuc, Josh Vote 8 May 2013.
What is HTML ? HyperText Markup Language. The authoring language of the Web is currently HTML, which stands for HyperText Markup Language. Future versions.
Elements of Design By Magdalena Strong K-3 Art Teacher.
OCR Nationals ICT – Unit 2 Task 3 Task Overview In this task you will create hyperlinks to link the pages together, link to other websites on the Internet.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
The OpenGIS Consortium Geog 516 Presentation #2 Rueben Schulz March 2004.
Web mapping interoperability in practice, a Java approach guided by the OpenGis Web Map Server Interface Specification Pedro Fernández, R. Béjar, M.A.
The FalconView Geodata Overlay
Development of Dynamic SLD and Understanding WCS Using Geo-server Supervisor Prof N.L Sarda Dept. of Computer Science & Engg. IIT-Bombay Bharti M.Tech.
Credits The design principle of alignment is when Items are arranged in order relative to each other. Alignment provides cohesion to the product so.
Excel 2007 What You Should Have Learned about Excel had You Been Paying Attention.
Annotating WMS with XIMA (How to scribble on your map) Ian Turton Centre for Computational Geography University of Leeds
Mapping in GeoServer with SLD and CSS
Styled Layer Descriptor (SLD) or How I Learned To Stop Worrying and Love XML Mike Pumphrey FOSS4G, Sydney, Australia October 23,
Data Display and Cartography Chapter 8 – Chang Week 5.
Slide 1 SDTSSDTS FGDC CWG SDTS Revision Project ANSI INCITS L1 Project to Update SDTS FGDC CWG September 2, 2003.
Thank you for using this pre-visit resource. We believe this will help strengthen student learning leading up to and during your gallery visit. Due to.
This map shows current real estate listings as red stars on a background colored by the percentage of the population that is under 18 - yellow denotes.
= 5 = 2 = 4 = 3 How could I make 13 from these shapes? How could I make 19 from these shapes? STARTER.
Today’s Lesson….. 1.Formative Assessment Given Back – Go through Answers. 2.Webpage Design.
Darja Lihteneger, November 2015, Copenhagen, Denmark INSPIRE Data Modelling for Reporting Data Flows – CDDA conceptual data model and INSPIRE Eionet.
HTML HTML stands for Hyper Text Markup Language. HTML is used in making the base of a Website You can just use an online website maker like weebly.com.
Principles and Elements of Design Put your name here.
® Increasing the value of Business Intelligence using Geospatial Standards George Percivall, Chief Architect and Executive Director of the OGC Interoperability.
Semantic metadata in the Catalogue Frédéric Houbie.
IICT – geo.SYSIN Towards web services dedicated to thematic mapping Olivier Ertz, Abson Sae-Tang RMLL'07, April 12 th, 2007.
Storing extension specific metadata in ODF documents - EuroOffice Map Chart Supporting grants: TECH_08-A2/ SZOMIN08;
Descriptive Statistics: Tabular and Graphical Methods
Descriptive Statistics: Tabular and Graphical Methods
Web Software Year 11.
Welcome Thank you for using this pre-visit resource. We believe this will help strengthen student learning leading up to and during your gallery visit.
GOP Data Center User Guide
COLORS.
Flanders Marine Institute (VLIZ)
gvSIG-based application dedicated to thematic mapping
Presenter Date | Location
Accessing Spatial Information from MaineDOT
Integration of INSPIRE & SDMX data infrastructures for the 2021 Census
Introducing OpenEdX Hosam Shahin CS 6604 – Online Education Systems
Objectives Create a figure box Add a background image
Forging new generations of engineers
Obj 1.5: Use and Interpret Maps
Follow Directions with Colors and Shapes
Maps!!! Who doesn’t love a gorgeous map?
Fractions 1/2 1/8 1/3 6/8 3/4.
Basics of Classification
Can I color yellow?. Can I color yellow?
How Many Colorful Shapes?
Training & Development
Tutorial 3 Working with Cascading Style Sheets
What Color is it?.
Mapping Quantities: Choropleth Maps Gary Christopherson
Shapes.
Geographical Information Systems for Statistics Luxembourg March 2008
Shawn Stiver ARC Fall Semester, 2016 Geography 385 GIS For The Web
Presentation transcript:

IICT – geo.SYSIN Towards web services dedicated to thematic mapping Olivier Ertz, Abson Sae-Tang FOSS4G'07, September 2007

Research activities : ● ICT Institute (Switzerland) – network, 3D, e-Content,... ● SYSIN Research Unit : – CMS, LMS, collab. platform,... ● geo.SYSIN Lab : – Geographic e-content Teaching activities : Partnerships : Who, where, what...

FOSS4G2006 : amazing experience as organizers...

Road map of this presentation ● Hot focus of the project ● From primary mapping to thematic mapping ● SLD “Hello world” ● SLD for thematic mapping, examples, problems ● Towards an extension of SLD ( SLD-T ) ● Tracks of implementations ● Conclusions

Hot focus of this project ● Interoperability of geographic web services dedicated to thematic mapping ● Put the emphasis on a web services based architecture in respect of the spatial standards from OGC and graphics ones from W3C. ● Use OGC specifications for web thematic mapping. ● Well, what is web thematic mapping ?

Primary mapping (1) “Boundaries are purple polygons” “Bus stops are yellow points with black outline” “Boat lines are dashed blue lines” “Train lines are in red” How to symbolize features according type Useful to explore the map, it's inventory mapping

Primary mapping (2) symbolize features according category

Then it comes to thematic mapping ● About how to symbolize statistical data that belong to features (like election results, halieutics ressources, census data... ) ● New kind of maps : – Choropleth maps... – Proportional symbols... – Pie charts, histograms... – And many more...

Thematic maps considered Choropleth map Carthema5

Thematic maps considered Proportional symbol (circle, triangle, square,...) Carthema5

Thematic maps considered Bivariate symbols (proportional symbol + choropleth) Carthema5

Thematic maps considered Overlaid symbols (2 proportional symbols) Carthema5

Thematic maps considered Pie chart (and proportional symbols) Carthema5

Thematic maps considered Bar chart (horizontal) Carthema5

Thematic maps considered Juxtaposed symbols Carthema5

How to describe these maps ? ● Can we use SLD ? – OGC Styled Layer Descriptor Implementation Specification is an encoding that extends the Web Map Service specification to allow user-defined symbolization of feature data. – It allows users (or other systems) to determine which features or layers are rendered with which colors or symbols. ● Many FOSS for webmapping are SLD compliant (Geoserver, Deegree...) ● This project is first a study on how far we can go with SLD for thematic mapping

SLD “Hello world” example #ffffaa Yellow # Black

SLD to created thematic maps ● Possible maps – Choropleth – Proportional symbol – Overlaid symbol – Bivariate symbol ● No possible maps – Juxtaposed symbol – Pie chart – Bar chart

SLD - Proportional symbol circle #6688aa Blue # Black YES_EEE_92 YES votes for the adhesion into the EEE in 1992

SLD - Choropleth map From 10 to 50 Density #00ff00 Green One for each category (class) Filter criteria have to be specified for each rule -> redundancy

SLD - Bivariate symbol rule 1... Same as choropleth before... Same as proportional symbol before #00ff00 Green... Same as proportional symbol before One for each category Filter criteria, shape and size symbol have to be specified for each rule -> redundancy YES votes for the adhesion into the EEE in 1992 classified by canton

SLD - Overlaid symbol... YES_ONU_02... YES_ONU_86 Even if blue value is smaller than the orange one, it is always drawn first ! -> no priority according value in the render process ! Possible solution : use to determinate witch symbol have to drawn first.

SLD - Overlaid symbol YES_ONU_86 YES_ONU_02... YES_ONU_86 YES_ONU_02... Repeat two times almost the same ! -> Redundancy

SLD xlink for Pie chart Name Vaud <OnlineRessource xmlns:xlink=" xlink:type="simple" xlink:href="Vaud.png"/> image/png One and one image for each district (167) ! Need to be able to produce all the images to put on the map -> symbol server

SLD 1.1 and GML – Bar chart ● Create a new Layer ● Use to define features (bars) in GML ● Styling the features created – GML is for geographical data not graphics !!!

SLD 1.1 and GML graphics for Bar chart Define the bar coordinate with GML here... One polygon per district (167) Define the bar coordinate with GML here... One polygon per district (167) ONUVote Fill bar in green ONUVote Fill bar in red Too verbose !

Towards an extension of SLD ● Problems with current SLD : – SLD is thematic mapping capable, but complicated ways to describe some thematic maps and limits ● Verbose, redundant... ● Rendering order according value... ● Symbolizer (point) can not be moved (multisymbol) ● Solution – Specify thematic mapping concepts into an extension of SLD (SLD-T for Thematic) – Introduce specific terminology of thematic mapping world

How to extend SLD ● New symbolizer like PointSymbolizer, TextSymbolizer, etc... -> ThematicSymbolizer ● Insert in the Rule element as a child of sld:Symbolizer

ThematicSymbolizer ● Abstract element such as sld:Symbolizer ● Common element to all thematic symbolizer Juxtaposed symbol Symbol priority inside one Rule Text to drawn with the symbol Pie chart, bar chart Proportional symbol Choropleth, bivariate Overlaid, juxtaposed

SLD-T for overlaid symbols SLD... circle... -YES_ONU_ YES_ONU_02...

SLD-T for juxtaposed symbol Right placement Left placement

SLD-T for choropleth map... Common class styling Filter criteria described one time or UniqueValueCategory One category for each class to symbolize. A DefaultCategory could be specified Density

SLD-T for pie chart VOTES Like Mark from PointSymbolizer ~ BaseSymbolizer Pie chart, bar chart ? All pie slice Non vote slice To determinate the value in percent. Here it is already in percent Pie YES_ONU_02 Fill in green Fill in red Chart size

Tracks of implementations ● Extend a current implementation like Geotools – Just a start to see something on screen ● Create our own implementation : – Perhaps with IRSTV Lab in Nantes (France) ● SLD-T editor and renderer for OrbisGIS – Using a thematic symbol server ● SLD-T = SLD + xlink to external images ● Still some redundancy – Explore opportunities of implementations, case studies with our partners...

Conclusion and questions... ● SLD-T covers all thematic maps (flow maps?) ● Complete implementation still to be done ● SLD-T introduces thematic mapping specific terminology (human-readable descriptor) ● Interesting steps for SDI projects wanting to publish thematic maps ● No link with OGC ● Stay aware of SLD evolutions, KML styling...

More details and contacts Thanks for your attention. Website : s: – –