In the past two weeks we have discussed papers about how tool interactions help analysts to make sense of data. Ben Shneiderman outlined a visualization mantra, "Overview first, zoom and filter, then details-on-demand." This week's papers discussed the users' need for context, describing alternative strategies for navigating complex data spaces. In this activity you will work together to brainstorm visualizations for a dataset that has both geographic and network components. You can choose the specific use case your group wants to pursue, but your design idea must provide the following functionality:
Instructions
Step 1 - 5 minutes - [GROUP] Identify Key GoalsNote that you may design for mobile multi-touch devices or traditional desktop platforms. Pick one.
Today you will be working with global aircraft flight data. As in previous exercises, you will only have a general data schema. Feel free to invent specific data attributes or other plausible data you might need.
Each row of data is an individual flight containing: | |
Flight number | AA329, GTI585, etc. |
Scheduled take-off timestamp | |
Actual take-off timestamp | |
Scheduled landing timestamp | |
Actual landing timestamp | |
Was on time | boolean |
Total delayed time | minutes |
Total time in the air | minutes |
Taxi time at both airports | |
Number of miles traveled | |
Whether cargo or passengers were carried | |
Amount of cargo / passengers | |
Altitude data | Alt over flight time, highest point, etc |
Departing airport code | KITH, EGLL, RKSI |
Arriving airport code | |
Departing and arriving airport metadata | Lat/lng, state/country, avg ontime, weather at the time, etc. |
You can also construct aggregate data for the flights so that users don't have to count things up or average. For example: | |
Number of flights between two airports, states, or countries. | |
Average number of flights per hour taking off between two airports | |
Min, max, and median lateness for an airport, state, or country | |
Histogram of take-off times to show popular days for flights |
Finally, you can construct network data from this dataset. For example: | |
Each airport is a node and each edge is a single flight. | |
Each state is a node and there is an edge if a flight happens between the two states. Edges are weighted based on number of flights. | |
Each country is a node and weighted edges show the total amount of cargo per week between them. |
Choose between 3 and 5 domain tasks that are most important for making sense of geographic or network relationships between airline flights and rank them in order of importance.