Specificații generale privind alimentarea cu tranzit

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Specificații generale privind alimentarea cu tranzit
Modelul de tranzit GTFS al Madrid.png
Rețeaua de transport public din Madrid a obținut cu un fișier GTFS.
Extensie .zip
Dezvoltat de Google
Prima publicație 27 septembrie 2006
Extensie a CSV
Standard De facto
Formatul deschis ? da
Site-ul web developer.google.com/transit/gtfs

Specificația generală de alimentare cu tranzit ( GTFS ) definește un format comun pentru orarele de transport public și informații geografice conexe.

A fost conceput de către managerul IT Bibiana McHugh de la agenția de transport TriMe din zona metropolitană Portland , Oregon din Statele Unite și dezvoltat de Google și Portland TriMet și cunoscut inițial ca Specificația Google Transit Feed.

Un flux GTFS este o colecție de fișiere CSV conținute într-un fișier zip . Împreună, tabelele CSV aferente descriu operațiunile pe tabelele de orare ale sistemului de transport. Specificația este concepută pentru a fi suficientă pentru a oferi funcționalități de planificare a călătoriilor, dar este utilă și pentru alte aplicații, cum ar fi analiza nivelului de serviciu și alte măsuri de performanță. Nu include informații în timp real, deși poate fi legată de specificațiile GTFS-în timp real .

Structura

Mai jos este structura GTFS cu tabelele necesare. Fiecare tabel este literalmente un fișier text CSV al cărui nume este numele tabelului, cu extensia „.txt”. De exemplu, pentru tabelul „agenție”, fișierul CSV se numește „agenție.txt”.

agenţie

Agenția corespunde tabelului cu informații despre compania de transport.

Câmpuri obligatorii:

  • numele agentiei
  • agentia_url
  • agent_timezone

rute

Tabelul rutelor conține rutele.

Câmpuri obligatorii:

excursii

Câmpuri obligatorii:

  • trip_id (cheie principală)
  • route_id ( cheie străină )
  • service_id (cheie străină)

Câmpuri opționale:

  • bloc_id - ID-ul blocului indică blocul căruia îi aparține o călătorie.

stop_times

Orare la o stație de transport.

Câmpuri obligatorii:

  • stop_id (cheie principală)
  • trip_id (cheie străină)
  • timpul sosirii
  • timp de plecare
  • stop_sequence

se oprește

Tabelul opriri definește informațiile geografice ale fiecărei opriri.

Câmpuri obligatorii:

  • stop_id (cheie principală)
  • stop_name
  • stop_lon
  • stop_lat

calendar

Tabelul calendaristic definește recurența cu care are loc trecerea unui mijloc de transport la o oprire, cum ar fi zilele de funcționare și perioada de funcționare.

Câmpuri obligatorii:

  • service_id (cheie principală)
  • luni
  • marţi
  • miercuri
  • joi
  • vineri
  • sâmbătă
  • duminică
  • data de început
  • Data de încheiere

Tabelele opționale:

  • calendar_dates.txt
  • fare_attributes.txt
  • fare_rules.txt
  • forme.txt
  • frecvențe.txt
  • transferuri.txt
  • feed_info.txt

Elemente conexe

Alte proiecte

linkuri externe