SlideShare una empresa de Scribd logo
1 de 23
What I’d like to do with mapnik Steve Chilton we’d © OpenStreetMap contributors, CC-BY-SA
With particular thanks to:  Artem, Dane, Lennard, Colin, Jon www.mapnik.org
Problems in non-manual cartography ,[object Object],[object Object]
Respect the layer tag implicitly © OpenStreetMap contributors, CC-BY-SA
Not place labels of underlying roads on bridges © OpenStreetMap contributors, CC-BY-SA
Iterate alternative label placements
Apply point-in-polygon to text placement © OpenStreetMap contributors, CC-BY-SA
Allow rotation of icons © Richard Fairhurst
Accept SVG icons © OpenStreetMap contributors, CC-BY-SA
Apply variable width to canals/rivers © OpenStreetMap contributors, CC-BY-SA
Apply vignettes inside polygons Ordnance Survey © Crown copyright 2010
Produce spread text labels Ordnance Survey © Crown copyright 2010
Different casing either side of roads Ordnance Survey © Crown copyright 2010
Text labels either side of a line © OpenStreetMap contributors, CC-BY-SA
Nudge an icon a bit © OpenStreetMap contributors, CC-BY-SA
Mountain range names following a hint line © 2010 MapQuest
Collapse small areas into larger one © OpenStreetMap contributors, CC-BY-SA
More control over text rotation © OpenStreetMap contributors, CC-BY-SA
Combine point and line data in single style © OpenStreetMap contributors, CC-BY-SA
Coupling between icon and text.  Text “knows” icon size © OpenStreetMap contributors, CC-BY-SA
Separate two lines by minimum distance © OpenStreetMap contributors, CC-BY-SA
Add more Natural Earth data at low zooms © 2010. Natural Earth. All rights reserved
Steve Chilton Email:  [email_address] Twitter: steev8 What I’d like to do with mapnik I’m going © 2010. Natural Earth. All rights reserved

Más contenido relacionado

La actualidad más candente (6)

The Neighbouring Rights dichotomy
The Neighbouring Rights dichotomyThe Neighbouring Rights dichotomy
The Neighbouring Rights dichotomy
 
El programa Galileo de la Agencia Espacial Europea
El programa Galileo de la Agencia Espacial EuropeaEl programa Galileo de la Agencia Espacial Europea
El programa Galileo de la Agencia Espacial Europea
 
GRUG 8 Ramboll LAM 20120426
GRUG 8 Ramboll LAM 20120426GRUG 8 Ramboll LAM 20120426
GRUG 8 Ramboll LAM 20120426
 
ENERGIC-OD workshop GWF 2016
ENERGIC-OD workshop GWF 2016ENERGIC-OD workshop GWF 2016
ENERGIC-OD workshop GWF 2016
 
Stirling Regional Centre Modelling
Stirling Regional Centre ModellingStirling Regional Centre Modelling
Stirling Regional Centre Modelling
 
Stirling Regional Centre Introduction - DOT
Stirling Regional Centre Introduction - DOTStirling Regional Centre Introduction - DOT
Stirling Regional Centre Introduction - DOT
 

Destacado (6)

Openstreetmaprealdata,realuses
Openstreetmaprealdata,realusesOpenstreetmaprealdata,realuses
Openstreetmaprealdata,realuses
 
Mapnik Sotm 2007
Mapnik Sotm 2007Mapnik Sotm 2007
Mapnik Sotm 2007
 
The Secret to Mapnik Mastery
The Secret to Mapnik MasteryThe Secret to Mapnik Mastery
The Secret to Mapnik Mastery
 
Mapnik2016
Mapnik2016Mapnik2016
Mapnik2016
 
Rendering OpenStreetMap Data using Mapnik
Rendering OpenStreetMap Data using MapnikRendering OpenStreetMap Data using Mapnik
Rendering OpenStreetMap Data using Mapnik
 
Making use of OpenStreetMap data with Python
Making use of OpenStreetMap data with PythonMaking use of OpenStreetMap data with Python
Making use of OpenStreetMap data with Python
 

Similar a Mapnik code sprint: what i’d like to do with mapnik

Gisruk2013 addy edit2
Gisruk2013 addy edit2Gisruk2013 addy edit2
Gisruk2013 addy edit2
Addy Pope
 

Similar a Mapnik code sprint: what i’d like to do with mapnik (20)

What I’d like to do with mapnik
What I’d like to do with mapnikWhat I’d like to do with mapnik
What I’d like to do with mapnik
 
OpenStreetMap Brighton 0.9999
OpenStreetMap Brighton 0.9999OpenStreetMap Brighton 0.9999
OpenStreetMap Brighton 0.9999
 
Broadband Feasibility Study presentation 2 26
Broadband Feasibility Study presentation 2 26Broadband Feasibility Study presentation 2 26
Broadband Feasibility Study presentation 2 26
 
Linked Data and URIs
Linked Data and URIsLinked Data and URIs
Linked Data and URIs
 
Madcom osp design & engineering capabilities
Madcom osp design  & engineering capabilitiesMadcom osp design  & engineering capabilities
Madcom osp design & engineering capabilities
 
SoTM US Routing
SoTM US RoutingSoTM US Routing
SoTM US Routing
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
 
Fiber design efficiencies cost savings
Fiber design efficiencies cost savingsFiber design efficiencies cost savings
Fiber design efficiencies cost savings
 
Turning Transport Data to Comply with EU standards while Enabling a Multimoda...
Turning Transport Data to Comply with EU standards while Enabling a Multimoda...Turning Transport Data to Comply with EU standards while Enabling a Multimoda...
Turning Transport Data to Comply with EU standards while Enabling a Multimoda...
 
Volunteered Geographic Information and OpenStreetMap
Volunteered Geographic Information and OpenStreetMapVolunteered Geographic Information and OpenStreetMap
Volunteered Geographic Information and OpenStreetMap
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
Cost Effective Muni Broadband Design
Cost Effective Muni Broadband DesignCost Effective Muni Broadband Design
Cost Effective Muni Broadband Design
 
Madcom osp design, engineering & construction capabilities
Madcom osp design, engineering & construction capabilitiesMadcom osp design, engineering & construction capabilities
Madcom osp design, engineering & construction capabilities
 
Gisruk2013 addy edit2
Gisruk2013 addy edit2Gisruk2013 addy edit2
Gisruk2013 addy edit2
 
PoliMappers - Introduction to OpenStreetMap
PoliMappers - Introduction to OpenStreetMapPoliMappers - Introduction to OpenStreetMap
PoliMappers - Introduction to OpenStreetMap
 
Mapping
MappingMapping
Mapping
 
Rod Adkins - Practical Online Map Delivery & Functionality – The Commercial P...
Rod Adkins - Practical Online Map Delivery & Functionality – The Commercial P...Rod Adkins - Practical Online Map Delivery & Functionality – The Commercial P...
Rod Adkins - Practical Online Map Delivery & Functionality – The Commercial P...
 
Golden Age of Geospatial Data Science
Golden Age of Geospatial Data ScienceGolden Age of Geospatial Data Science
Golden Age of Geospatial Data Science
 
Bringing Cities to Life Using Big Data & WebGL
Bringing Cities to Life Using Big Data & WebGLBringing Cities to Life Using Big Data & WebGL
Bringing Cities to Life Using Big Data & WebGL
 
OpenStreetMap - The Quality Issue
OpenStreetMap - The Quality IssueOpenStreetMap - The Quality Issue
OpenStreetMap - The Quality Issue
 

Más de Steve Chilton

Más de Steve Chilton (20)

From SUC to SoC
From SUC to SoCFrom SUC to SoC
From SUC to SoC
 
Damien Demaj
Damien DemajDamien Demaj
Damien Demaj
 
Julia Stirnemann
Julia StirnemannJulia Stirnemann
Julia Stirnemann
 
Tim Alder
Tim AlderTim Alder
Tim Alder
 
Arlette Meneguette
Arlette MeneguetteArlette Meneguette
Arlette Meneguette
 
'It's a hill, get over it' book launch
'It's a hill, get over it' book launch'It's a hill, get over it' book launch
'It's a hill, get over it' book launch
 
Is there a new cartography? - icc2013
Is there a new cartography? - icc2013Is there a new cartography? - icc2013
Is there a new cartography? - icc2013
 
Whats neo?
Whats neo?Whats neo?
Whats neo?
 
Keynote2 D Law
Keynote2 D LawKeynote2 D Law
Keynote2 D Law
 
Track L Killick
Track L KillickTrack L Killick
Track L Killick
 
Track K Dean
Track K DeanTrack K Dean
Track K Dean
 
Track J Spencer
Track J SpencerTrack J Spencer
Track J Spencer
 
Track I Reid
Track I ReidTrack I Reid
Track I Reid
 
Track G Karsan
Track G  KarsanTrack G  Karsan
Track G Karsan
 
Track F Moustakas
Track F MoustakasTrack F Moustakas
Track F Moustakas
 
Track E L Smith
Track E L SmithTrack E L Smith
Track E L Smith
 
Track D K Smith
Track D K SmithTrack D K Smith
Track D K Smith
 
Track B Sund
Track B SundTrack B Sund
Track B Sund
 
Track A O'Donoghue
Track A O'DonoghueTrack A O'Donoghue
Track A O'Donoghue
 
Keynote1 Chris Shiel
Keynote1 Chris ShielKeynote1 Chris Shiel
Keynote1 Chris Shiel
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

Mapnik code sprint: what i’d like to do with mapnik