GraphGists

Mouseportation

This GraphGist captures transportation options and estimated travel times between various locations of interest in Walt Disney World. Locations include parks (theme and water), hotel resorts, and miscellaneous places such as Disney Springs and the Ticket and Transportation Center.

Walt Disney World provides a variety of transportation choices to get around their 40 square mile resort in central Florida. In many cases, the best transportation option is obvious, such as riding the monorail to get from the Polynesian Village Resort to the Magic Kingdom. In other cases, planning your route between locations can be tricky. For example, Disney does not offer bus service between resorts; getting from Port Orleans Riverside Resort to Art of Animation Resort requires a multi-leg trip with many options for mode of travel.

Mouseportation

The data in this GraphGist can be queried to find transportation options between Walt Disney World locations, ideally identifying the quickest route in terms of time.

Example query 1: Find up to 5 quickest transportation options between the Magic Kingdom and Port Orleans Riverside Resort:

MATCH (orig { name:'Magic Kingdom' }),
      (dest { name:'Port Orleans Resort - Riverside' }),
      p = allShortestPaths((orig)-[*]->(dest))
RETURN p, reduce(time=0, r in relationships(p) | time+r.time) AS totalTime
ORDER BY totalTime LIMIT 5

In this case, although there are many indirect routes between the Magic Kingdom and Port Orleans Riverside, there is only one direct route: Taking a 15 minute bus ride.

Example query 2: Find up to 5 quickest transportation options between the Port Orleans Riverside Resort and Art of Animation Resort.

MATCH (orig { name:'Port Orleans Resort - Riverside' }),
      (dest { name:'Art of Animation Resort' }),
      p = allShortestPaths((orig)-[*]->(dest))
RETURN p, reduce(time=0, r in relationships(p) | time+r.time) AS totalTime
ORDER BY totalTime LIMIT 5

In this case there are no direct routes between Port Orleans Riverside and Art of Animation Resort. But there are several indirect routes. Because of the LIMIT of 5 and ORDER BY totalTime only the 5 quickest choices are presented.

Summary

The data and queries provided in this GraphGist could serve as the basis for an application that Walt Disney World visitors can use to navigate the resort. A similar dataset could also be created to offer transportation options between locations in any city offering various mass transit choices.

An improvement (not shown in this GraphGist) could be to include operating hours for each route and queries written to exclude options that aren’t available at a given time. In fact, this is an improvement I’m hoping to implement soon.