CityIO

CityIO

Visualising cities in 3D

Overview

What was made: 

Combination of projects visualising cities in 3D. By using multiple data sources cities can be generativly recreated. Cities can come to life by seeing them from a different perspective. 

Background and objectives: 

The objectives were;

  • Explore visualising data in 3D
  • Explore using environmental data
  • Learn about geographical data
Outcome: 

By learning by doing I gained a lot of learnings, and got me to experiment more than I normally would.

How it was made

Plot cadastral data in 3D

Get data from the Dutch Cadastre agency (Kadaster.nl) and then plotting this 2D data set in a 3D world.

Feeling during this step: 
4
No
Get height data

To create a real city I needed height data. To get this I needed to dive deep into the Dutch national open data sets. It is available, but it is hard to read especially since I had to write everything myself in NodeJS. In the end I could extrude buildings by creating a scraper for this data, and saving it in TopoJSON

Feeling during this step: 
3
No
Visualise streets and sound polution

By using Open Street Maps and local sound polution I was able to visualise streets in 3D. The height (and color) of streets indicate sound polution. Looking back on this, it is not the best way to visualise it if clearity is the goal. Guess that is the disadvantage of visualing in 3D.

Feeling during this step: 
4
No
Visualing live maritime data

This was an experiment trying to visualise live traffic in a city. To do this I obtained acces to a closed source of AIS data, which is live data of all ships in the world. Visualising live data adds a lot of complexity since you can prerender stuff.

Feeling during this step: 
4
No
3D printing

Just a small test exporting my WebGL renders to a 3D printer. Just fun to do.

Feeling during this step: 
5
No