Udostępnij przez


WMATA (niezależny wydawca) (wersja zapoznawcza)

Ten łącznik zapewnia dostęp do różnych usług Washington Metropolitan Area Transit Authority (WMATA).

Ten łącznik jest dostępny w następujących produktach i regionach:

Usługa Class Regions
Copilot Studio Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Logic Apps Standard Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure Government
     — Regiony platformy Azure (Chiny)
     - Departament Obrony USA (DoD)
Power Apps Premium Wszystkie regiony usługi Power Apps z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Power Automate Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Kontakt
Name Richard Wilson
adres URL https://www.richardawilson.com
Email richard.a.wilson@microsoft.com
Metadane łącznika
Publisher Richard Wilson, Daniel Cox
Witryna internetowa https://developer.wmata.com/
Zasady ochrony prywatności https://www.wmata.com/about/records/privacy.cfm
Kategorie Dane

Tworzenie połączenia

Łącznik obsługuje następujące typy uwierzytelniania:

Wartość domyślna Parametry tworzenia połączenia. Wszystkie regiony Nie można udostępniać

Domyślny

Dotyczy: wszystkie regiony

Parametry tworzenia połączenia.

Nie jest to możliwe do udostępnienia połączenie. Jeśli aplikacja power zostanie udostępniona innemu użytkownikowi, zostanie wyświetlony monit o jawne utworzenie nowego połączenia.

Name Typ Description Wymagane
Klucz interfejsu API securestring Klucz interfejsu API dla tego interfejsu API Prawda

Limity ograniczania

Nazwa Wywołania Okres odnowienia
Wywołania interfejsu API na połączenie 100 60 sekund

Akcje

Czasy stacji kolejowej

Zwraca czas otwarcia i zaplanowanego pierwszego/ostatniego pociągu dla danego elementu StationCode.

Get rail and bus combined GTFS static

Zwraca plik danych statycznych GTFS dla połączonej magistrali i kolei WMATA, zaktualizowane codziennie.

Pobieranie aktualizacji podróży magistrali GTFS RT

Zwraca kanał informacyjny aktualizacji podróży GTFS RT dla magistrali WMATA.

Pobieranie aktualizacji podróży rail GTFS RT

Zwraca źródło aktualizacji podróży GTFS RT dla szyny WMATA.

Pobieranie alertów GTFS RT magistrali

Zwraca kanał informacyjny alertów usługi GTFS RT dla magistrali WMATA.

Pobieranie harmonogramu tras magistrali

Zwraca harmonogram magistrali dla określonej trasy i daty.

Pobieranie pozycji autobusu

Zwraca pozycje magistrali dla danej trasy z opcjonalnym promieniem wyszukiwania. Jeśli nie określono parametrów, zwracane są wszystkie pozycje magistrali.

Pobieranie statycznej magistrali GTFS

Zwraca plik danych statycznych GTFS dla magistrali WMATA.

Pobieranie szczegółów trasy magistrali

Zwraca zestaw uporządkowanych punktów szerokości/długości geograficznej wzdłuż wariantu trasy wraz z listą obsługiwanych przystanków.

Pobieranie tras magistrali

Zwraca listę tras autobusowych i ich wariantów.

Pobierz harmonogram przystanków autobusowych

Zwraca harmonogram autobusu dla określonego przystanku i daty.

Pobierz listę stacji kolejowych

Zwraca listę informacji o lokalizacji stacji i adresie na podstawie danego kodu wiersza. Pomiń kod LineCode, aby zwrócić wszystkie stacje. Odpowiedź jest tablicą obiektów identycznych z obiektami zwróconymi w metodzie Informacje o stacji.

Uzyskaj informacje o parkingu stacji kolejowej

Zwraca informacje o parkingu na stacji na podstawie danego stationCode.

Uzyskaj następny czas przyjazdu autobusu

Zwraca kolejne godziny przylotu autobusu na określonym przystanku.

Uzyskiwanie alertów gtFS RT dla kolei

Zwraca kanał informacyjny alertów usługi GTFS RT dla kolei WMATA.

Uzyskiwanie awarii windy i schodów ruchomych

Zwraca listę zgłoszonych awarii windy i schodów ruchomych na danej stacji. Pomiń parametr StationCode, aby zwrócić wszystkie zgłoszone awarie.

Uzyskiwanie informacji o dworcu kolejowym

Zwraca informacje o lokalizacji i adresie stacji na podstawie danego kodu stationCode.

Uzyskiwanie informacji o dworcu kolejowym do stacji kolejowej

Zwraca informacje o czasie podróży, odległości i taryfie między dwoma stacjami.

Uzyskiwanie kolejnych godzin przylotu pociągu

Zwraca informacje o przybyciu następnego pociągu dla co najmniej jednej stacji. Zwraca pusty zestaw wyników, gdy nie są dostępne żadne przewidywania. Użyj opcji Wszystkie dla parametru StationCodes, aby zwrócić przewidywania dla wszystkich stacji.

Uzyskiwanie linii kolejowych

Zwraca informacje o wszystkich liniach kolejowych.

Uzyskiwanie obwodów śledzenia

Zwraca listę wszystkich obwodów torów, w tym tych na torach kieszeniowych i crossoverach. Każdy obwód toru może zawierać odwołania do prawego i lewego sąsiada.

Uzyskiwanie pozycji pociągu na żywo

Zwraca unikatowe możliwe do zidentyfikowania pociągi w eksploatacji i tory, które obecnie zajmują. Zwróci pusty zestaw wyników, gdy nie są dostępne żadne pozycje.

Uzyskiwanie pozycji pojazdu autobusu GTFS RT

Zwraca źródło danych pozycji pojazdów GTFS RT dla magistrali WMATA.

Uzyskiwanie pozycji pojazdu rail GTFS RT

Zwraca położenie pojazdu GTFS RT dla szyny WMATA.

Uzyskiwanie przystanków autobusowych

Zwraca listę przystanków autobusowych.

Uzyskiwanie standardowych tras pociągów

Zwraca uporządkowaną listę głównie przychodów (i niektórych obwodów prowadzić) torowych ułożone według linii i numeru toru. Te dane nie zmieniają się często i powinny być buforowane przez rozsądny czas.

Uzyskiwanie statycznej kolejki GTFS

Zwraca plik danych statycznych GTFS dla kolei WMATA, aktualizowany codziennie.

Uzyskiwanie wejść do stacji kolejowej

Zwraca listę pobliskich wejść stacji na podstawie szerokości geograficznej, długości geograficznej i promienia.

Uzyskiwanie zdarzeń autobusu

Zwraca zestaw zgłoszonych zdarzeń magistrali lub opóźnień dla danej trasy. Jeśli parametr trasy zostanie pominięty, zwracane są wszystkie zgłoszone zdarzenia.

Uzyskiwanie zdarzeń kolejowych

Zwraca zgłoszone zdarzenia kolejowe, w tym znaczne zakłócenia i opóźnienia w normalnej eksploatacji. Dane są identyczne z kanałem informacyjnym stanu usługi Metrorail firmy WMATA.

Uzyskiwanie ścieżki między stacjami kolejowymi

Zwraca zestaw uporządkowanych stacji i odległości między dwiema stacjami na tej samej linii.

Czasy stacji kolejowej

Zwraca czas otwarcia i zaplanowanego pierwszego/ostatniego pociągu dla danego elementu StationCode.

Parametry

Nazwa Klucz Wymagane Typ Opis
Kod stacji
StationCode True string

Kod stacji. Użyj metody Lista stacji, aby zwrócić listę wszystkich kodów stacji.

Zwraca

Nazwa Ścieżka Typ Opis
Czasy stacji
StationTimes array of object

Tablica zawierająca informacje o godzinach stacji.

Kod stacji
StationTimes.Code string

Kod stacji.

Nazwa stacji
StationTimes.StationName string

Pełna nazwa stacji.

Poniedziałek
StationTimes.Monday DaySchedule
Wtorek
StationTimes.Tuesday DaySchedule
Środa
StationTimes.Wednesday DaySchedule
Czwartek
StationTimes.Thursday DaySchedule
Piątek
StationTimes.Friday DaySchedule
Sobota
StationTimes.Saturday DaySchedule
Niedziela
StationTimes.Sunday DaySchedule

Get rail and bus combined GTFS static

Zwraca plik danych statycznych GTFS dla połączonej magistrali i kolei WMATA, zaktualizowane codziennie.

Zwraca

Połączony plik danych statycznych GTFS
binary

Pobieranie aktualizacji podróży magistrali GTFS RT

Zwraca kanał informacyjny aktualizacji podróży GTFS RT dla magistrali WMATA.

Zwraca

Kanał informacyjny aktualizacji podróży GTFS RT
binary

Pobieranie aktualizacji podróży rail GTFS RT

Zwraca źródło aktualizacji podróży GTFS RT dla szyny WMATA.

Zwraca

Kanał informacyjny aktualizacji podróży GTFS RT
binary

Pobieranie alertów GTFS RT magistrali

Zwraca kanał informacyjny alertów usługi GTFS RT dla magistrali WMATA.

Zwraca

Kanał informacyjny alertów usługi GTFS RT
binary

Pobieranie harmonogramu tras magistrali

Zwraca harmonogram magistrali dla określonej trasy i daty.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator trasy
RouteID True string

Identyfikator trasy magistrali.

Date
Date string

Data w formacie RRRR-MM-DD, dla którego ma zostać pobrany harmonogram. Wartość domyślna to bieżąca data, jeśli nie zostanie określona.

Zwraca

Nazwa Ścieżka Typ Opis
Harmonogramy tras
RouteSchedules array of object

Tablica zawierająca informacje o harmonogramie magistrali.

Identyfikator trasy
RouteSchedules.RouteID string

Identyfikator trasy magistrali.

Identyfikator podróży
RouteSchedules.TripID string

Unikatowy identyfikator podróży.

Godzina rozpoczęcia
RouteSchedules.StartTime date-time

Zaplanowana godzina rozpoczęcia podróży.

Godzina zakończenia
RouteSchedules.EndTime date-time

Zaplanowana godzina zakończenia podróży.

Zatrzymuje
RouteSchedules.Stops array of object

Tablica przystanków dla podróży.

Identyfikator zatrzymania
RouteSchedules.Stops.StopID string

Zatrzymaj identyfikator.

Nazwa zatrzymania
RouteSchedules.Stops.Name string

Nazwa zatrzymania.

Godzina przyjazdu
RouteSchedules.Stops.Time date-time

Zaplanowany czas przyjazdu na przystanku.

Pobieranie pozycji autobusu

Zwraca pozycje magistrali dla danej trasy z opcjonalnym promieniem wyszukiwania. Jeśli nie określono parametrów, zwracane są wszystkie pozycje magistrali.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator trasy
RouteID string

Trasa magistrali bazowej, np. 70, 10A.

Szerokość
Lat number

Szerokość geograficzna punktu środkowego, wymagana, jeśli określono długość geograficzną i promień.

Długość
Lon number

Długość geograficzna punktu środkowego, wymagana, jeśli określono szerokość geograficzną i promień.

Promień
Radius number

Promień (mierniki) do uwzględnienia w obszarze wyszukiwania, wymagane, jeśli określono szerokość geograficzną i długość geograficzną.

Zwraca

Nazwa Ścieżka Typ Opis
Pozycje autobusu
BusPositions array of object

Tablica zawierająca informacje o pozycji magistrali.

Ostatnia aktualizacja
BusPositions.DateTime date-time

Data i godzina ostatniej aktualizacji pozycji (wschodni czas standardowy).

Odchylenie harmonogramu
BusPositions.Deviation number

Odchylenie w minutach od harmonogramu. Wartości dodatnie wskazują, że magistrala jest uruchomiona późno, a wartości ujemne wskazują, że jest przed harmonogramem.

Direction
BusPositions.DirectionText string

Ogólny kierunek podróży, taki jak PÓŁNOC, POŁUDNIE, WSCHÓD lub ZACHÓD.

Szerokość
BusPositions.Lat number

Ostatnio zgłoszona szerokość geograficzna autobusu.

Długość
BusPositions.Lon number

Ostatnia zgłoszona długość geograficzna magistrali.

Identyfikator trasy
BusPositions.RouteID string

Nazwa trasy bazowej, jak pokazano na magistrali.

Godzina zakończenia podróży
BusPositions.TripEndTime date-time

Zaplanowana data i godzina zakończenia (wschodni czas standardowy) bieżącej podróży autobusu.

Headsign podróży
BusPositions.TripHeadsign string

Miejsce docelowe magistrali.

Identyfikator podróży
BusPositions.TripID string

Unikatowy identyfikator podróży, korelujący z danymi powiązanymi z harmonogramem.

Identyfikator pojazdu
BusPositions.VehicleID string

Unikatowy identyfikator magistrali, zwykle widoczny w samej magistrali.

Pobieranie statycznej magistrali GTFS

Zwraca plik danych statycznych GTFS dla magistrali WMATA.

Zwraca

Plik danych statycznych GTFS
binary

Pobieranie szczegółów trasy magistrali

Zwraca zestaw uporządkowanych punktów szerokości/długości geograficznej wzdłuż wariantu trasy wraz z listą obsługiwanych przystanków.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator trasy
RouteID True string

Wariant trasy magistrali, np. 70, 10A, 10Av1.

Date
Date string

Data w formacie RRRR-MM-DD, dla którego mają być pobierane informacje dotyczące trasy i zatrzymywania. Wartość domyślna to bieżąca data, chyba że zostanie określona.

Zwraca

Nazwa Ścieżka Typ Opis
Numer kierunkowy
Direction0.DirectionNum string

Właściwość binarna wskazująca kierunek (0 lub 1) dla wariantu trasy.

Tekst kierunkowy
Direction0.DirectionText string

Ogólny kierunek wariantu trasy (np. NORTH, SOUTH, EAST, WEST, LOOP).

Kształt trasy
Direction0.Shape array of object

Tablica zawierająca informacje o punkcie kształtu wzdłuż trasy.

Szerokość
Direction0.Shape.Lat number

Szerokość geograficzna punktu kształtu.

Długość
Direction0.Shape.Lon number

Długość geograficzna punktu kształtu.

Numer sekwencji
Direction0.Shape.SeqNum integer

Kolejność punktu w sekwencji punktów kształtu.

Zatrzymuje
Direction0.Stops array of object

Tablica zawierająca informacje o zatrzymaniu wzdłuż trasy.

Zatrzymaj szerokość geograficzną
Direction0.Stops.Lat number

Szerokość geograficzna zatrzymania.

Długość geograficzna zatrzymania
Direction0.Stops.Lon number

Długość geograficzna zatrzymania.

Nazwa zatrzymania
Direction0.Stops.Name string

Nazwa przystanku, który może się nieco różnić od tego, co jest wyświetlane w autobusie.

Identyfikator zatrzymania
Direction0.Stops.StopID string

7-cyfrowy identyfikator regionalny zatrzymania.

Trasy na przystanku
Direction0.Stops.Routes array of string

Tablica wariantów tras obsługujących zatrzymanie.

Numer kierunkowy
Direction1.DirectionNum string

Właściwość binarna wskazująca kierunek (0 lub 1) dla wariantu trasy.

Tekst kierunkowy
Direction1.DirectionText string

Ogólny kierunek wariantu trasy (np. NORTH, SOUTH, EAST, WEST, LOOP).

Kształt trasy
Direction1.Shape array of object

Tablica zawierająca informacje o punkcie kształtu wzdłuż trasy.

Szerokość
Direction1.Shape.Lat number

Szerokość geograficzna punktu kształtu.

Długość
Direction1.Shape.Lon number

Długość geograficzna punktu kształtu.

Numer sekwencji
Direction1.Shape.SeqNum integer

Kolejność punktu w sekwencji punktów kształtu.

Zatrzymuje
Direction1.Stops array of object

Tablica zawierająca informacje o zatrzymaniu wzdłuż trasy.

Zatrzymaj szerokość geograficzną
Direction1.Stops.Lat number

Szerokość geograficzna zatrzymania.

Długość geograficzna zatrzymania
Direction1.Stops.Lon number

Długość geograficzna zatrzymania.

Nazwa zatrzymania
Direction1.Stops.Name string

Nazwa przystanku, który może się nieco różnić od tego, co jest wyświetlane w autobusie.

Identyfikator zatrzymania
Direction1.Stops.StopID string

7-cyfrowy identyfikator regionalny zatrzymania.

Trasy na przystanku
Direction1.Stops.Routes array of string

Tablica wariantów tras obsługujących zatrzymanie.

Pobieranie tras magistrali

Zwraca listę tras autobusowych i ich wariantów.

Zwraca

Nazwa Ścieżka Typ Opis
Trasy magistrali
Routes array of object

Tablica tras autobusowych i ich wariantów.

Identyfikator trasy
Routes.RouteID string

Identyfikator trasy magistrali.

Nazwa trasy
Routes.Name string

Nazwa trasy magistrali.

Opis wiersza
Routes.LineDescription string

Opis linii magistrali.

Pobierz harmonogram przystanków autobusowych

Zwraca harmonogram autobusu dla określonego przystanku i daty.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator zatrzymania
StopID True string

Identyfikator przystanku autobusowego.

Date
Date string

Data w formacie RRRR-MM-DD, dla którego ma zostać pobrany harmonogram. Wartość domyślna to bieżąca data, jeśli nie zostanie określona.

Zwraca

Nazwa Ścieżka Typ Opis
Harmonogramy zatrzymywania
StopSchedules array of object

Tablica zawierająca informacje o harmonogramie magistrali dla przystanku.

Identyfikator trasy
StopSchedules.RouteID string

Identyfikator trasy magistrali.

Identyfikator podróży
StopSchedules.TripID string

Unikatowy identyfikator podróży.

Godzina rozpoczęcia
StopSchedules.StartTime date-time

Zaplanowana godzina rozpoczęcia podróży.

Godzina zakończenia
StopSchedules.EndTime date-time

Zaplanowana godzina zakończenia podróży.

Pobierz listę stacji kolejowych

Zwraca listę informacji o lokalizacji stacji i adresie na podstawie danego kodu wiersza. Pomiń kod LineCode, aby zwrócić wszystkie stacje. Odpowiedź jest tablicą obiektów identycznych z obiektami zwróconymi w metodzie Informacje o stacji.

Parametry

Nazwa Klucz Wymagane Typ Opis
Linia
LineCode string

Dwuliterowy skrót kodu wiersza: RD - Red, YL - Yellow, GR - Green, BL - Blue, OR - Orange, SV - Silver.

Zwraca

Nazwa Ścieżka Typ Opis
Stations
Stations array of object

Tablica zawierająca informacje o stacji.

Miejscowość
Stations.Address.City string

Miasto.

State
Stations.Address.State string

Stan (skrócony).

Ulica
Stations.Address.Street string

Adres ulicy (do użytku GPS).

Kod pocztowy
Stations.Address.Zip string

Kod pocztowy.

Kod stacji
Stations.Code string

Kod stacji. Powtórzone z danych wejściowych.

Szerokość
Stations.Lat number

Szerokość geograficzna.

Długość
Stations.Lon number

Długość.

Nazwa stacji
Stations.Name string

Nazwa stacji.

Podstawowy kod wiersza
Stations.LineCode1 string

Dwuliterowy skrót dla jednej linii obsługiwanej przez tę stację.

Pomocniczy kod wiersza
Stations.LineCode2 string

Dodatkowa linia obsługiwana przez tę stację, jeśli ma to zastosowanie.

Kod wiersza tertiary
Stations.LineCode3 string

Dodatkowa linia obsługiwana przez tę stację, jeśli ma to zastosowanie.

Kod linii czwartoargumentowej
Stations.LineCode4 string

Dodatkowa linia obsługiwana przez tę stację, jeśli ma to zastosowanie.

Połączony kod stacji 1
Stations.StationTogether1 string

W przypadku stacji z wieloma platformami dodatkowe polecenie StationCode zostanie wyświetlone tutaj.

Połączony kod stacji 2
Stations.StationTogether2 string

Podobnie jak w funkcji StationTogether1.

Uzyskaj informacje o parkingu stacji kolejowej

Zwraca informacje o parkingu na stacji na podstawie danego stationCode.

Parametry

Nazwa Klucz Wymagane Typ Opis
Kod stacji
StationCode string

Kod stacji. Użyj metody Lista stacji, aby zwrócić listę wszystkich kodów stacji.

Zwraca

Nazwa Ścieżka Typ Opis
Parking stacji
StationsParking array of object

Tablica zawierająca informacje o parkingu stacji.

Kod stacji
StationsParking.Code string

Kod stacji dla informacji o parkingu.

Notatki z parkingu
StationsParking.Notes string

Dodatkowe zasoby parkingowe, takie jak pobliskie parkingi.

Łączna liczba miejsc parkingowych
StationsParking.AllDayParking.TotalCount integer

Liczba dostępnych miejsc parkingowych przez cały dzień.

Koszt zawodnika
StationsParking.AllDayParking.RiderCost number

Całodobowy koszt dziennie (dzień powszedni) dla zawodników Metro.

Koszt niezwiązany z zawodnikami
StationsParking.AllDayParking.NonRiderCost number

Całodobowy koszt dziennie (dzień powszedni) dla zawodników innych niż Metro.

Łączna liczba krótkoterminowych miejsc parkingowych
StationsParking.ShortTermParking.TotalCount integer

Liczba dostępnych krótkoterminowych miejsc parkingowych.

Krótkoterminowe uwagi dotyczące parkingu
StationsParking.ShortTermParking.Notes string

Różne informacje dotyczące parkingu krótkoterminowego.

Uzyskaj następny czas przyjazdu autobusu

Zwraca kolejne godziny przylotu autobusu na określonym przystanku.

Parametry

Nazwa Klucz Wymagane Typ Opis
Identyfikator zatrzymania
StopID True string

7-cyfrowy identyfikator zatrzymania regionalnego.

Zwraca

Nazwa Ścieżka Typ Opis
Nazwa zatrzymania
StopName string

Pełna nazwa przystanku autobusowego.

Przewidywania magistrali
Predictions array of object

Tablica przewidywań przylotów autobusów na przystanku.

Numer kierunkowy
Predictions.DirectionNum string

Kierunek binarny magistrali (0 lub 1), wskazujący przeciwne kierunki dla tej samej trasy.

Tekst kierunkowy
Predictions.DirectionText string

Przyjazny dla klienta opis kierunku i miejsca docelowego autobusu.

Minuty do przyjazdu
Predictions.Minutes integer

Minuty, aż autobus dotrze do przystanku.

Identyfikator trasy
Predictions.RouteID string

Nazwa trasy bazowej wyświetlana w magistrali.

Identyfikator podróży
Predictions.TripID string

Identyfikator podróży autobusowej, przydatny do korelowania z innymi danymi.

Identyfikator pojazdu
Predictions.VehicleID string

Identyfikator magistrali, przydatny do śledzenia określonego pojazdu.

Uzyskiwanie alertów gtFS RT dla kolei

Zwraca kanał informacyjny alertów usługi GTFS RT dla kolei WMATA.

Zwraca

Kanał informacyjny alertów usługi GTFS RT
binary

Uzyskiwanie awarii windy i schodów ruchomych

Zwraca listę zgłoszonych awarii windy i schodów ruchomych na danej stacji. Pomiń parametr StationCode, aby zwrócić wszystkie zgłoszone awarie.

Parametry

Nazwa Klucz Wymagane Typ Opis
Kod stacji
StationCode string

Kod stacji. Użyj metody Lista stacji, aby zwrócić listę wszystkich kodów stacji.

Zwraca

Nazwa Ścieżka Typ Opis
Zdarzenia windy
ElevatorIncidents array of object

Tablica zgłoszonych awarii windy i schodów ruchomych.

Data poza usługą
ElevatorIncidents.DateOutOfServ date-time

Data i godzina (wschodni czas standardowy), kiedy jednostka została zgłoszona poza usługą.

Data aktualizacji
ElevatorIncidents.DateUpdated date-time

Data i godzina (wschodni czas standardowy) po ostatniej aktualizacji szczegółów awarii.

Szacowany powrót do usługi
ElevatorIncidents.EstimatedReturnToService date-time

Szacowana data i godzina do momentu powrotu jednostki do normalnej usługi. Może mieć wartość NULL.

Opis lokalizacji
ElevatorIncidents.LocationDescription string

Opis wolnego tekstu lokalizacji jednostki w stacji.

Kod stacji
ElevatorIncidents.StationCode string

Kod stacji dla lokalizacji jednostki.

Nazwa stacji
ElevatorIncidents.StationName string

Pełna nazwa stacji, może zawierać informacje o wejściu.

Opis objawu
ElevatorIncidents.SymptomDescription string

Opis przyczyny braku działania jednostki lub w inny sposób w operacji zmniejszonej.

Nazwa jednostki
ElevatorIncidents.UnitName string

Unikatowy identyfikator jednostki.

Typ jednostki
ElevatorIncidents.UnitType string

Typ jednostki. Będzie to "WINDA" lub "ESKALACJA".

Uzyskiwanie informacji o dworcu kolejowym

Zwraca informacje o lokalizacji i adresie stacji na podstawie danego kodu stationCode.

Parametry

Nazwa Klucz Wymagane Typ Opis
Kod stacji
StationCode True string

Kod stacji. Użyj metody Lista stacji, aby zwrócić listę wszystkich kodów stacji.

Zwraca

Nazwa Ścieżka Typ Opis
Miejscowość
Address.City string

Miasto, w którym znajduje się stacja.

State
Address.State string

Stan (skrócony), w którym znajduje się stacja.

Ulica
Address.Street string

Adres ulicy stacji.

Kod pocztowy
Address.Zip string

Kod pocztowy stacji.

Kod stacji
Code string

Kod stacji.

Szerokość
Lat number

Szerokość geograficzna stacji.

Długość
Lon number

Długość geograficzna stacji.

Nazwa stacji
Name string

Pełna nazwa stacji.

Podstawowy kod wiersza
LineCode1 string

Dwuliterowy skrót dla jednej linii obsługiwanej przez tę stację.

Pomocniczy kod wiersza
LineCode2 string

Dodatkowa linia obsługiwana przez tę stację.

Kod wiersza tertiary
LineCode3 string

Dodatkowa linia obsługiwana przez tę stację.

Połączony kod stacji 1
StationTogether1 string

Dodatkowy kod StationCode zostanie wymieniony tutaj.

Połączony kod stacji 2
StationTogether2 string

Podobnie jak w funkcji StationTogether1.

Uzyskiwanie informacji o dworcu kolejowym do stacji kolejowej

Zwraca informacje o czasie podróży, odległości i taryfie między dwoma stacjami.

Parametry

Nazwa Klucz Wymagane Typ Opis
Z kodu stacji
FromStationCode True string

Kod stacji dla stacji początkowej.

Do kodu stacji
ToStationCode True string

Kod stacji dla stacji docelowej.

Zwraca

Nazwa Ścieżka Typ Opis
Informacje o stacji do stacji
StationToStationInfos array of object

Tablica zawierająca informacje o czasie podróży, odległości i taryfie między dwiema stacjami.

Odległość w milach
StationToStationInfos.CompositeMiles number

Odległość między dwoma stacjami w milach.

Stacja docelowa
StationToStationInfos.DestinationStation string

Kod stacji dla stacji docelowej.

Taryfa szczytowa
StationToStationInfos.RailFare.PeakTime number

Taryfa w godzinach szczytu.

Taryfa poza szczytem
StationToStationInfos.RailFare.OffPeakTime number

Taryfy poza godzinami szczytu.

Taryfa dla osób starszych/niepełnosprawnych
StationToStationInfos.RailFare.SeniorDisabled number

Taryfa dla osób starszych i osób niepełnosprawnych.

Czas podróży
StationToStationInfos.RailTime integer

Szacowany czas podróży w minutach.

Stacja źródłowa
StationToStationInfos.SourceStation string

Kod stacji dla stacji źródłowej.

Uzyskiwanie kolejnych godzin przylotu pociągu

Zwraca informacje o przybyciu następnego pociągu dla co najmniej jednej stacji. Zwraca pusty zestaw wyników, gdy nie są dostępne żadne przewidywania. Użyj opcji Wszystkie dla parametru StationCodes, aby zwrócić przewidywania dla wszystkich stacji.

Parametry

Nazwa Klucz Wymagane Typ Opis
Kody stacji
StationCodes True string

Rozdzielona przecinkami lista kodów stacji. Dla wszystkich przewidywań użyj opcji Wszystkie

Zwraca

Nazwa Ścieżka Typ Opis
Pociągi
Trains array of object

Tablica pociągów przybywających na stację.

Pociągi
Trains.Car string

Liczba samochodów w pociągu, zwykle 6 lub 8.

Destynacja
Trains.Destination string

Skrócona wersja końcowego miejsca docelowego pociągu.

Kod stacji docelowej
Trains.DestinationCode string

Kod stacji miejsca docelowego, jeśli jest dostępny.

Nazwa docelowa
Trains.DestinationName string

Pełna nazwa stacji docelowej.

Śledzenie grupy
Trains.Group string

Wskazuje grupę torów, na których znajduje się pociąg.

Skrót wiersza
Trains.Line string

Skrót linii kolejowej (np. RD dla czerwonej linii).

Kod stacji przylotu
Trains.LocationCode string

Kod stacji, w którym przybywa pociąg.

Nazwa stacji przylotu
Trains.LocationName string

Pełna nazwa stacji, na której przybywa pociąg.

Minuty do przyjazdu
Trains.Min string

Minuty do przyjazdu pociągu. Może być wartością liczbową lub tekstem, takim jak ARR (przychodzące) lub BRD (tablica).

Uzyskiwanie linii kolejowych

Zwraca informacje o wszystkich liniach kolejowych.

Zwraca

Nazwa Ścieżka Typ Opis
Linie kolejowe
Lines array of object

Tablica zawierająca informacje o wierszu.

nazwa wyświetlana
Lines.DisplayName string

Pełna nazwa wiersza.

Kod stacji końcowej
Lines.EndStationCode string

Kod stacji końcowej dla wiersza.

Miejsce docelowe wewnętrzne 1
Lines.InternalDestination1 string

Kod stacji terminalu pośredniego dla niektórych wierszy.

Miejsce docelowe wewnętrzne 2
Lines.InternalDestination2 string

Podobnie jak InternalDestination1.

Kod wiersza
Lines.LineCode string

Dwuliterowy skrót wiersza.

Kod stacji początkowej
Lines.StartStationCode string

Kod stacji początkowej dla wiersza.

Uzyskiwanie obwodów śledzenia

Zwraca listę wszystkich obwodów torów, w tym tych na torach kieszeniowych i crossoverach. Każdy obwód toru może zawierać odwołania do prawego i lewego sąsiada.

Zwraca

Nazwa Ścieżka Typ Opis
Obwody torowe
TrackCircuits array of object

Tablica zawierająca informacje o obwodzie śledzenia.

Identyfikator obwodu
TrackCircuits.CircuitId integer

Unikatowy numer obwodu.

Numer śledzenia
TrackCircuits.Track integer

Śledź liczbę. 1 i 2 oznaczają główne linie, 0 i 3 to łączniki i ścieżki kieszeniowe.

Sąsiadów
TrackCircuits.Neighbors array of object

Tablica zawierająca informacje o sąsiadach obwodu śledzenia.

Typ sąsiada
TrackCircuits.Neighbors.NeighborType string

Grupa sąsiadów w lewo lub w prawo.

Identyfikatory obwodów
TrackCircuits.Neighbors.CircuitIds array of integer

Tablica sąsiednich identyfikatorów obwodów.

Uzyskiwanie pozycji pociągu na żywo

Zwraca unikatowe możliwe do zidentyfikowania pociągi w eksploatacji i tory, które obecnie zajmują. Zwróci pusty zestaw wyników, gdy nie są dostępne żadne pozycje.

Zwraca

Nazwa Ścieżka Typ Opis
Pozycje pociągu
TrainPositions array of object

Tablica zawierająca informacje o pozycji pociągu.

Identyfikator szkolenia
TrainPositions.TrainId string

Unikatowy identyfikator wewnętrznego pociągu.

Numer pociągu
TrainPositions.TrainNumber string

Nieu unikatowego identyfikatora pociągu używanego przez WMATA.

Liczba samochodów
TrainPositions.CarCount integer

Liczba samochodów w pociągu. Czasami może wynosić 0, gdy żadne dane nie są dostępne.

Numer kierunkowy
TrainPositions.DirectionNum integer

Kierunek ruchu. 1 to wartość northbound/eastbound, 2 to southbound/westbound.

Identyfikator obwodu
TrainPositions.CircuitId integer

Identyfikator obwodu, na który jest obecnie włączony pociąg.

Kod stacji docelowej
TrainPositions.DestinationStationCode string

Docelowy kod stacji. Może mieć wartość NULL.

Kod wiersza
TrainPositions.LineCode string

Dwuliterowy skrót wiersza.

Sekundy w lokalizacji
TrainPositions.SecondsAtLocation integer

Przybliżony czas zamieszkania w bieżącym obwodzie toru.

Typ usługi
TrainPositions.ServiceType string

Typ usługi pociągu, taki jak Normalny lub Specjalny.

Uzyskiwanie pozycji pojazdu autobusu GTFS RT

Zwraca źródło danych pozycji pojazdów GTFS RT dla magistrali WMATA.

Zwraca

Źródło danych pozycji pojazdów GTFS RT
binary

Uzyskiwanie pozycji pojazdu rail GTFS RT

Zwraca położenie pojazdu GTFS RT dla szyny WMATA.

Zwraca

Źródło danych pozycji pojazdów GTFS RT
binary

Uzyskiwanie przystanków autobusowych

Zwraca listę przystanków autobusowych.

Parametry

Nazwa Klucz Wymagane Typ Opis
Szerokość
Lat number

Szerokość geograficzna punktu środkowego. Wymagane, jeśli określono długość geograficzną i promień.

Długość
Lon number

Długość geograficzna punktu środkowego. Wymagane, jeśli określono szerokość geograficzną i promień.

Promień
Radius number

Promień (mierniki) do uwzględnienia w obszarze wyszukiwania. Wymagane, jeśli określono szerokość geograficzną i długość geograficzną.

Zwraca

Nazwa Ścieżka Typ Opis
Zatrzymuje
Stops array of object

Tablica przystanków autobusowych dla określonej trasy.

Identyfikator zatrzymania
Stops.StopID string

Zatrzymaj identyfikator.

Nazwa zatrzymania
Stops.Name string

Nazwa przystanku autobusowego.

Szerokość
Stops.Lat number

Szerokość geograficzna przystanku autobusowego.

Długość
Stops.Lon number

Długość geograficzna przystanku autobusowego.

Uzyskiwanie standardowych tras pociągów

Zwraca uporządkowaną listę głównie przychodów (i niektórych obwodów prowadzić) torowych ułożone według linii i numeru toru. Te dane nie zmieniają się często i powinny być buforowane przez rozsądny czas.

Zwraca

Nazwa Ścieżka Typ Opis
Trasy standardowe
StandardRoutes array of object

Tablica zawierająca informacje o wierszu przychodu.

Kod wiersza
StandardRoutes.LineCode string

Skrót dla wiersza przychodu.

Obwody torowe
StandardRoutes.TrackCircuits array of object

Tablica zawierająca uporządkowane informacje o obwodzie toru.

Identyfikator obwodu
StandardRoutes.TrackCircuits.CircuitId integer

Unikatowy numer obwodu.

Numer sekwencji
StandardRoutes.TrackCircuits.SeqNum integer

Kolejność wyświetlania obwodu dla danej linii i ścieżki.

Kod stacji
StandardRoutes.TrackCircuits.StationCode string

Kod stacji, jeśli obwód znajduje się na stacji, w przeciwnym razie null.

Uzyskiwanie statycznej kolejki GTFS

Zwraca plik danych statycznych GTFS dla kolei WMATA, aktualizowany codziennie.

Zwraca

Plik danych statycznych GTFS
binary

Uzyskiwanie wejść do stacji kolejowej

Zwraca listę pobliskich wejść stacji na podstawie szerokości geograficznej, długości geograficznej i promienia.

Parametry

Nazwa Klucz Wymagane Typ Opis
Szerokość
Lat number

Szerokość geograficzna punktu środkowego, wymagana, jeśli określono długość geograficzną i promień.

Długość
Lon number

Długość geograficzna punktu środkowego, wymagana, jeśli określono szerokość geograficzną i promień.

Promień
Radius number

Promień (mierniki) do uwzględnienia w obszarze wyszukiwania, wymagane, jeśli określono szerokość geograficzną i długość geograficzną.

Zwraca

Nazwa Ścieżka Typ Opis
Wejścia do stacji
Entrances array of object

Tablica zawierająca szczegółowe informacje o wejściach do stacji.

Opis wejścia
Entrances.Description string

Dodatkowe informacje dotyczące wejścia.

Szerokość
Entrances.Lat number

Szerokość geograficzna wejścia.

Długość
Entrances.Lon number

Długość geograficzna wejścia.

Nazwa wejścia
Entrances.Name string

Nazwa wejścia.

Kod stacji 1
Entrances.StationCode1 string

Kod stacji skojarzony z tym wejściem.

Kod stacji 2
Entrances.StationCode2 string

W przypadku stacji zawierających wiele platform drugi kod stacji.

Uzyskiwanie zdarzeń autobusu

Zwraca zestaw zgłoszonych zdarzeń magistrali lub opóźnień dla danej trasy. Jeśli parametr trasy zostanie pominięty, zwracane są wszystkie zgłoszone zdarzenia.

Parametry

Nazwa Klucz Wymagane Typ Opis
Marszruta
Route string

Trasa magistrali bazowej. Odmiany nie są rozpoznawane (np. użyj języka C2 zamiast C2v1, C2v2).

Zwraca

Nazwa Ścieżka Typ Opis
Zdarzenia magistrali
BusIncidents array of object

Tablica zgłoszonych zdarzeń lub opóźnień w autobusie.

Data aktualizacji
BusIncidents.DateUpdated date-time

Data i godzina (wschodni czas standardowy), kiedy zdarzenie zostało ostatnio zaktualizowane.

Opis zdarzenia
BusIncidents.Description string

Dowolny tekst opisu opóźnienia lub zdarzenia.

Identyfikator zdarzenia
BusIncidents.IncidentID string

Unikatowy identyfikator zdarzenia.

Typ zdarzenia
BusIncidents.IncidentType string

Dowolny tekst opisu typu zdarzenia, zwykle "Opóźnienie" lub "Alert".

Trasy, których dotyczy problem
BusIncidents.RoutesAffected array of string

Tablica tras, których dotyczy zdarzenie.

Uzyskiwanie zdarzeń kolejowych

Zwraca zgłoszone zdarzenia kolejowe, w tym znaczne zakłócenia i opóźnienia w normalnej eksploatacji. Dane są identyczne z kanałem informacyjnym stanu usługi Metrorail firmy WMATA.

Zwraca

Nazwa Ścieżka Typ Opis
Incydenty kolejowe
Incidents array of object

Tablica zgłoszonych zdarzeń kolejowych, w tym zakłócenia i opóźnienia.

Data aktualizacji
Incidents.DateUpdated date-time

Data i godzina (wschodni czas standardowy), kiedy zdarzenie zostało ostatnio zaktualizowane.

Opis zdarzenia
Incidents.Description string

Dowolny tekst opisu zdarzenia.

Identyfikator zdarzenia
Incidents.IncidentID string

Unikatowy identyfikator zdarzenia.

Typ zdarzenia
Incidents.IncidentType string

Dowolny tekst opisu typu zdarzenia, zwykle "Opóźnienie" lub "Alert".

Wiersze, których dotyczy problem
Incidents.LinesAffected string

Rozdzielana średnikami i rozdzielana spacjami lista kodów wierszy, których dotyczy incydent.

Uzyskiwanie ścieżki między stacjami kolejowymi

Zwraca zestaw uporządkowanych stacji i odległości między dwiema stacjami na tej samej linii.

Parametry

Nazwa Klucz Wymagane Typ Opis
Z kodu stacji
FromStationCode True string

Kod stacji dla stacji początkowej.

Do kodu stacji
ToStationCode True string

Kod stacji dla stacji docelowej.

Zwraca

Nazwa Ścieżka Typ Opis
Ścieżka między stacjami
Path array of object

Tablica zawierająca szczegóły ścieżki.

Odległość do poprzedniej stacji
Path.DistanceToPrev integer

Odległość w stopach do poprzedniej stacji na liście.

Kod wiersza
Path.LineCode string

Dwuliterowy skrót linii tej stacji jest włączony.

Numer sekwencji
Path.SeqNum integer

Uporządkowany numer sekwencji.

Kod stacji
Path.StationCode string

Kod stacji dla tej stacji.

Nazwa stacji
Path.StationName string

Pełna nazwa dla tej stacji.

Definicje

DaySchedule

Nazwa Ścieżka Typ Opis
Czas otwarcia
OpeningTime string

Zaplanowany czas otwarcia stacji.

Pierwsze pociągi
FirstTrains array of object

Tablica zawierająca informacje o pierwszym pociągu.

Godzina odlotu
FirstTrains.Time string

Zaplanowany czas odlotu pierwszego pociągu.

Stacja docelowa
FirstTrains.DestinationStation string

Kod stacji miejsca docelowego pierwszego pociągu.

Ostatnie pociągi
LastTrains array of object

Tablica zawierająca informacje o ostatnim pociągu.

Godzina odlotu
LastTrains.Time string

Zaplanowany czas odlotu ostatniego pociągu.

Stacja docelowa
LastTrains.DestinationStation string

Kod stacji miejsca docelowego ostatniego pociągu.

binarny

Jest to podstawowy typ danych "binary".