cartography from code? - universiteit twente · cartography” barend köbben itc – universiteit...

40
Cartography from Code...? Barend Köbben ITC – Universiteit Twente [email protected] – @barendkobben

Upload: others

Post on 29-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

Cartography from Code...?

Barend KöbbenITC – Universiteit Twente

[email protected] – @barendkobben

Page 2: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

Cartography from Code...?

or

“how I learned to stop worrying and love coding in

cartography”Barend Köbben

ITC – Universiteit [email protected] – @barendkobben

Page 3: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A change in my world

My tools once were these:

Page 4: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A change in my world

...but now look like this:

Page 5: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A change in my world

Computers gave me this at first:

SYMAP line printer output (1965, by Howard Fisher)

Page 6: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A change in my world

...but have been improving since:

Page 7: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A change in my world

...and now allow me to do really nifty things:

http://kartoweb.itc.nl/kobben/D3tests/distancePerception/index_en.html

Page 8: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A change in my worldBoth were constructed using software

this one wasdigitally drawn

»»

this one wascoded (programmed)

Page 9: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

possible...?CARTOGRAPHY FROM CODE

Page 10: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

...or an oxymoron?CARTOGRAPHY FROM CODE

Page 11: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

CARTOGRAPHY FROM CODE

Can coders be cartographers...

...or shouldcartographers become coders?

Page 12: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

TRENDS

Technology influences cartography

Page 13: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

TRENDS

Technology influences cartography

butCartography ≠ Technology

Page 14: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

TRENDS

Technology influences cartography (or at least its tools)

Cartography ≠ Technology

Page 15: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

TRENDS

Technology influences cartography (or at least its tools)

Cartography ≠ Technology

publishing maps: manuscript → print → digital → web

Page 16: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

TRENDS

Technology influences cartography (or at least its tools)

Cartography ≠ Technology

drawing maps: hand drawing → digital drawing → digital construction (coding)

Page 17: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

TRENDS

Technology influences cartography (or at least its tools)

Cartography ≠ Technology

Cartography = visualising spatial datawith a certain INTENT

Page 18: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

Cartography = Communication

Page 19: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

The right tool for the job

sketched manuscript ↔ coded website

Page 20: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers
Page 21: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

“Everything Sings”

a narrative Atlas

Dennis Wood

Page 22: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

Cameron Beccariohttp://earth.nullschool.net/

Page 23: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

So....

Can coders be cartographers ...?

Page 24: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

So....

Can coders be cartographers ...?

Sure, just as engravers could be cartographers

Page 25: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

So....

Can coders be cartographers ...?

Sure, just as engravers could be cartographers

Cartography is a state of mind

Page 26: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

So....

Can coders be cartographers ...

...or shouldcartographers become coders?

Page 27: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

So....

Can coders be cartographers ...

...or shouldcartographers become coders?

Sure, just as they could become engravers

It's just another tool!

Page 28: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A new rolefor the cartographer

providing

tools that implement cartographic intent

Page 29: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A new rolefor the cartographer

providing (cartographic knowledge for)

tools that implement cartographic intent

Page 30: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A new rolefor the cartographer

providing (cartographic knowledge for)

tools that implement cartographic intent:

“code that thinks like a cartographer”

Page 31: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

A new rolefor the cartographer

providing (cartographic knowledge for)

tools that implement cartographic intent:

“code that thinks like an atlas”

Page 32: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

The Dutch National Atlas

www.nationaleatlas.nl

Page 33: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

Atlas as part of a Spatial Data Infrastructure

a combination of two different worlds

Page 34: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

conceptual change needed

sub-optimal combination of arbitrary map layers

Page 35: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

conceptual change needed

sub-optimal combination of arbitrary map layers

integrated mapping of data layers

Page 36: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

Architecture

Page 37: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

- use data services (WFS) requests- GeoJSON where possible

Page 38: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

ATLAS utility services & basedata

Page 39: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

Atlas Viewer:- based on the Open Web Platform- uses D3 library

Page 40: Cartography from Code? - Universiteit Twente · cartography” Barend Köbben ITC – Universiteit Twente ... conceptual change needed sub-optimal combination of arbitrary map layers

Thank you!

Barend KöbbenITC – Universiteit Twente

[email protected] – @barendkobben