Cześć,
chcę pokazać wtyczkę, którą rozwijam od dłuższego czasu: Easy-OTP. To provider Processing do QGIS, który automatyzuje analizę dostępności czasowej transportu publicznego na silniku OpenTripPlanner 1.5.0. Jest już w oficjalnym repozytorium wtyczek QGIS
Co ją wyróżnia: easy-OTP liczy izochrony, powierzchnie czasu dojazdu i macierze OD z uwzględnieniem rozkładu jazdy GTFS — czyli realny transport publiczny z przesiadkami i częstotliwością kursów, a nie bufor po sieci drogowej. Żadna inna wtyczka do QGIS tego nie robi (poza siostrzaną Easy-R5, która stoi na podobnym mechanizmie). To jest główny powód, dla którego w ogóle powstała.
Przykład użycia wtyczki
Co warto wiedzieć:
-
Główny algorytm liczy powierzchnię czasu dojazdu dla każdej minuty okna analizy i klasyfikuje komórki siatki heksagonalnej na cztery kategorie dostępności (podejście znane z literatury o dostępności czasowej). Do tego w Processing Toolbox: izochrony (pojedyncze i w czasie, do animacji w Temporal Controller), macierz czasów dojazdu N×M, analiza pokrycia usługowego (ile aptek/sklepów/itd. osiągalnych z każdej komórki), planowanie trasy przez wiele punktów pośrednich, porównanie dwóch scenariuszy dostępności, oraz dostępność liczona na żywych opóźnieniach z GTFS-RT zamiast planowego rozkładu.
-
Wtyczka sama pobiera Javę 8, plik OTP 1.5.0, wyciąg OSM i pliki GTFS dla wybranego obszaru — nie trzeba tego szukać ręcznie.
-
QGIS 3.22 LTR lub nowszy, licencja GPL-3.0-or-later. Wersja 0.7.0, rozwijana regularnie (plan funkcji w README i w GitHub Issues).
Przykładowe izochrony wygenerowane przez wtyczkę
Poza samą wtyczką. W repo, w tools/, są samodzielne narzędzia terminalowe: family_a_reconstruction\ rekonstruuje zrealizowany rozkład jazdy z nagranych pozycji pojazdów GTFS-RT (przydatne dla miast, które publikują tylko VehiclePositions), a `transit_charts` liczy z tego wykresy punktualności, regularności i prędkości. Do tego dwa osobne repozytoria tworzące pipeline: easy-GTFS-RT nagrywa dane i codziennie buduje zrealizowany rozkład, a GTFS Dashboard (repo) to przeglądarka wyników — miasto → miesiąc → dzień, z linkami do pobrania i wykresem odchyleń. Obecnie zbiera dane dla kilkunastu miast PL.
Najbardziej zależy mi na testach na innych miastach i feedach GTFS niż te, na których sam testowałem — tam najłatwiej o niespodzianki (inny format danych, osobliwości feedu GTFS-RT). Poza tym każda uwaga się przyda: błędy, propozycje funkcji, pytania o to, jak coś działa w środku. Piszcie tutaj albo jako issue na GitHubie.

