23
What I’d like to do with mapnik Steve Chilton we’d © OpenStreetMap contributors, CC- BY-SA

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

Embed Size (px)

DESCRIPTION

Presentation at MapnikCodeSprint 24 Sept 2010 - wishlist for mapping with mapnik

Citation preview

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

What I’d like to do with mapnik

Steve Chilton

we’d

© OpenStreetMap contributors, CC-BY-SA

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

With particular thanks to: Artem, Dane, Lennard, Colin, Jon

www.mapnik.org

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

Problems in non-manual cartography

…. three classic problems that computer-generated map output has to deal with. These are generalization, type placement, and overlaying of detail on other detail.

It will be our task as a project to incorporate these principles and techniques as the project develops, solving problems along the way. I am sure it will be an interesting ride.

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

Respect the layer tag implicitly

© OpenStreetMap contributors, CC-BY-SA

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

Not place labels of underlying roads on bridges

© OpenStreetMap contributors, CC-BY-SA

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

Iterate alternative label placements

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

Apply point-in-polygon to text placement

© OpenStreetMap contributors, CC-BY-SA

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

Allow rotation of icons

© Richard Fairhurst

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

Accept SVG icons

© OpenStreetMap contributors, CC-BY-SA

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

Apply variable width to canals/rivers

© OpenStreetMap contributors, CC-BY-SA

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

Apply vignettes inside polygons

Ordnance Survey © Crown copyright 2010

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

Produce spread text labels

Ordnance Survey © Crown copyright 2010

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

Different casing either side of roads

Ordnance Survey © Crown copyright 2010

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

Text labels either side of a line

© OpenStreetMap contributors, CC-BY-SA

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

Nudge an icon a bit

© OpenStreetMap contributors, CC-BY-SA

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

Mountain range names following a hint line

© 2010 MapQuest

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

Collapse small areas into larger one

© OpenStreetMap contributors, CC-BY-SA

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

More control over text rotation

© OpenStreetMap contributors, CC-BY-SA

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

Combine point and line data in single style

© OpenStreetMap contributors, CC-BY-SA

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

Coupling between icon and text. Text “knows” icon size

© OpenStreetMap contributors, CC-BY-SA

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

Separate two lines by minimum distance© OpenStreetMap contributors, CC-BY-SA

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

Add more Natural Earth data at low zooms

© 2010. Natural Earth. All rights reserved

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

Steve ChiltonEmail: [email protected]

Twitter: steev8

What I’d like to do with mapnikI’m going

© 2010. Natural Earth. All rights reserved