Automated temporal accessibility analysis using OpenTripPlanner.
Automates temporal accessibility analysis for public transport using
OpenTripPlanner 1.5.0. Generates per-minute travel-time surfaces, counts
continuous service-time minutes per hexagonal grid cell, and classifies
cells into four categories.
Analysis algorithms: RunTemporalAccessibility (depart-at and arrive-by
modes, optional XLSX report), CountFromExistingSurfaces,
CompareTemporalAccessibility (delta analysis), GenerateHexGrid,
PrepareStudentLayer, PopulationOverlay, GenerateIsochrones (isochrone
polygons from/to 1..N points, one time, multiple cutoffs),
GenerateIsochronesOverTime (one point, isochrones across the day for the
Temporal Controller), RunServiceCoverage (count of service points
reachable per cell within a threshold at one time; raster + optional
grid), RunOriginDestinationTimes (per-origin trip stats to one
destination: duration, in-vehicle, walk, wait, transfers; parallelised),
RunTravelTimeMatrix (N×M origin–destination travel-time matrix),
RouteViaPoints (city tour planner: ordered route through optional
via-points using nearest-neighbour + 2-opt; modes: WALK, BICYCLE, CAR,
TRANSIT,WALK).
Realtime algorithms: RunRealtimeAccessibility (RT-1, live GTFS-RT feed
integrated into OTP), RecordGtfsRt (RT-2, GTFS-RT TripUpdates archiver
for offline analysis), BuildRealizedGtfs (RT-3, reconstructs a realized
static GTFS — P50 median and P85 85th-percentile feeds — from a
RecordGtfsRt snapshot archive; output feeds can be passed directly to
RunTemporalAccessibility; requires google.protobuf bootstrapped on first
use; v0.7 adds auto-detected MATCHING_MODE and SEGMENT_SOURCE_MODE
fallbacks for feeds whose trip_id namespace or message shape differs
from Gdańsk's, e.g. Poznań/Kraków).
Setup: DownloadJre (Eclipse Temurin 8 + OTP 1.5.0 jar, SHA-256
verified), DownloadTransitData (Geofabrik OSM + Transitland GTFS),
TestOtpServer.
Plugin Tags