hackoregon / civic

The frontend monorepo for the CIVIC platform.
http://civicplatform.org
MIT License
60 stars 26 forks source link

Card: How has ridership changed throughout Tri-Met's service area over time? #47

Closed jaronheard closed 6 years ago

jaronheard commented 6 years ago

Story Card Request

Project: Transportation Card Title: How has ridership changed throughout Tri-Met's service area over time?

Description / Wireframe

image-1 1

Data Details (APIs)

About this data

How did we calculate this

code-farmhouse commented 6 years ago

Related to Issue 76

geophpherie commented 6 years ago

This represents a lot of routes... how do we anticipate coloring / differentiating routes easily? If markersize indicates some sort of ridership metric, how can we prevent things from overlapping / cluttering?

kiniadit commented 6 years ago

@jbeyer16 one could use a color mapping to indicate ridership and keep the markersize constant. routes numbers could be annotated at terminals.

jaronheard commented 6 years ago

I've updated the original issue to conform to the latest template.

Coloring the routes is definitely too many colors if you're trying to really break things down by route - maybe it's worth moving away from that for this card. The idea behind this story card is to show ridership geospatially over time. It could be that binning up ridership by location could be useful, as in this example: http://uber.github.io/deck.gl/#/examples/core-layers/scatterplot-layer

I'm starting to think about our map design more, and will circle back with more feedback for this issue.

jaronheard commented 6 years ago

I had a thought about how this card could evolve: Starting with @jbeyer16 's animation of how the stops change over time. stops_over_time

We could use another dimension - color or size or height - to indicate ridership.

We could then layer the additional information by stop available in our API in a detail view - so something that you get when you click on an individual stop.

Something like this for the detail view: Stop Name: Public description Stop ID: XXXX Routes: 12 Ons - small bar graph showing ons over time Offs - small bar graph showing offs over time

geophpherie commented 6 years ago

How might you handle stops that appear or disappear over the years? I would imagine they're a small subset of the data, so maybe it's okay to ignore them?

I'm not too familiar with UI/UX, but would having a user interactive slider to set the year for the graphic help to immediately show spatially how the system has evolved over time? Quickly sliding up / down would essentially re-create the fig. Then upon clicking on any stop, the detail you outlined could appear to help show the ridership changes?

jaronheard commented 6 years ago

I think that for the map component, we will be using the Civic Sandbox.

I'd like to further discuss what we think is most meaningful to show within that framework. I'm labeling this with "Sandbox".

ben-chaney commented 6 years ago
jaronheard commented 6 years ago

Addressed by layers in the Civic Sandbox.