All Classes and Interfaces
Class
Description
A minimum heap implemented as a binary heap.
A precomputed cost matrix based on graph reachability search.
Methods for custom serialization code.
A thread-safe and generic implementation of Dijkstra's shortest path algorithm.
Represents a physical distance.
Adapts an instance of Graph<GeoLocation, RoadEdge> to Graph<GeoLocation, Duration>
to use with an instance of RoutingAlgorithm<Duration> or
ReachabilityAlgorithm<Duration>.
Exhaustive search on a set of geo locations.
An explorable graph-like structure.
Represents a location on Earth, uniquely defined by latitude and longitude.
Utility class for working with locations.
A mathematical graph.
Record type representing an edge with its end points.
An object which provides methods to load input streams of each of the data files in a GTFS data
source.
Deprecated, for removal: This API element is subject to removal in a future version.
Utility class to load GTFS data files as a TransitNetwork.
A listener interface for GTFS loading progress.
A mathematical graph which uses an underling hashed representation of vertices.
Builder class for HashGraph.
A Geolocation and position in a journey.
Represents a state of a journey, as location, time, and vehicle state.
Represents a Latitude from -90 degrees (inclusive) to +90 degrees (inclusive) to 7 decimal
places.
Represents a Longitude from -180 degrees (exclusive) to +180 degrees (inclusive) to 7 decimal
places.
A mathematical distance metric between two points.
A minimum heap priority queue.
An object which can be used to find the nearest match within a predetermined
set of elements.
Used to join a transit network to a road network.
Used to join multiple transit networks to one another, using roads to inform connection times.
Convenience wrapper for reachability searches using Dijkstra.
Utility class to read OSM XML files.
Can apply a speed cap and default speed to a graph.
Interface for progress bar or other progress display.
A non-empty range in between two values.
An algorithm which can determine which vertices on an explorable graph are reachable from a
source.
A consumer callback for reachability algorithms.
The result of a callback, instructs the algorithm to either continue or halt.
Represents a relation member in an OSM relation.
An algorithm which can find a route between two vertices on an explorable graph.
A mapping between spatial and spatial-temporal representation.
An algorithm which can determine which vertices on an explorable spatial-temporal graph are
reachable from a source.
An algorithm which can find a route between two vertices on an explorable
spatial-temporal graph.
A (non-negative) scalar travel speed.
The specified target cannot be reached from the specified source.
Utility class for threading.
Utility class for working with time.
A multi-modal transit network.
Builder class, instance is obtained from
TransitNetwork.builder().Direct of travel, outbound or inbound.
Represents a trip, specified by departure time, arrival time, and destination,
omitting departure location.
A 2D tree used as a nearest finder with a compatible metric.
Point usable by the 2D tree.
GTFSParser