Define datastructure for the map
The project needs a well defined datastructure to work with generating the heat map and finding the most optimal path.
Requirements:
- The datastructure has to have a way of mapping the point to a geographical location
- It need to have a way of storing the total distance (heat map intensity)
- Needs to have a way of accessing all data without repetition (maybe to list)
- Needs to have connections between nodes (and their travel time)
- Should provide a well documented api for adding stops/connections
Focus: For the first prototype this should be generated based on just the ztm stop data. This should read all the stops and connections to create a graph. Time of departure for connections should be irrelevant for now but should at least use average travel time.