~/talk

Lessons Learnt Visualising Real-World Cities in 3D

Talkat Full Stack Fest 2015 · 2015-09-01..09-05· [web-performance, web-platform]
slides:none on file

ViziCities is an open-source JavaScript/WebGL platform that actually renders real cities in the browser using three.js and proj4, and it proves the approach works by showing live London Underground trains and interactive buses. Practical constraints appear: the planet OSM dump tops ~300 GB, Overpass rate limits force throttling with throat.js, and rendering millions of buildings requires tiled loading, simplify-js polygon reduction, and web workers + transferable objects to keep the UI responsive. Build and test tooling uses grunt/gulp, Q, localForage and SlimerJS.

AI-written summary · about

  1. 0:00Start
  2. 6:31Lesson Data quality is a PITA
  3. 9:31Cities are huge
  4. 11:07Use third-party data APIs where possible
  5. 13:40Accurate height data is rarer than rocking-horse poo
  6. 17:57Lesson Don't lock up the browser
  7. 21:32De-couple the architecture
  8. 23:28Lesson 10 Large projects can be a nightmare to manage
  9. 26:43Lesson 11 Make sure you actually improve things
  10. 29:10Overal Don't sacrifice enjoyment in pursuit of perfection
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.