Thread: I'm working on a new concept visualisation for occupancy data in BODs which utilises #3d 'mounds' to show the net change of people on buses. I thought I would share my janky workflow to give a bit more transparency into how this is made 1/
2/ First I start with 24 hours of data (Newcastle), whenever there is a change in occupancy levels points are created for the change. It's nice to see patterns along roads but it means very little at this stage, huge overlap in points etc.
3/ I filter points for each hour and individual change state (positive/negative). Hourly totals give nice patterns of commuter activity and are generally easy to manage. There is still overlap though and volume is difficult to make out at any given point.
4/ Each point is given a random offset along the z, immediately you can start to see the volume of people when vertical offsets are applied, less overlap, clearer message.
5/ Roughly speaking I want to create pyramidal distributions so when the spheres collapse they form mounds. So a rand float is generated for each point and its x/y position are offset and multiplied by it's inverse height value. Sort of creates a decent pyramid distribution.
6/ Spheres are generated at each point and a 'point relax' function spaces the spheres out so there is no overlap. Mounds begin to take shape but they need to be fall to a ground plane ideally. So I need gravity to take effect...
7/ Here is the fun part - using DOPs in Houdini allows you to apply rigid body dynamics to objects so they simulate real-world forces. Applying a load of friction to the ground plane and spheres means they settle without spilling too far, creating nice little 'occupancy piles'!
8/ This process for each hour split by +ve and -ve net change will form the basis of the next #animation to show the distribution and volume of where people get on/off the bus. These visuals are complex and take time and experimentation but the results are worth it! #dataviz
9/ And finally, ideas almost always come from inspiration and these occupancy piles were partly inspired by the hugely impactful "Drowning in Plastic" DataViz from 2019 (…)

• • •

Missing some Tweet in this thread? You can try to force a refresh

Keep Current with Craig Taylor

Craig Taylor Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!