• Перевод:
  • Обзор
  • Описание
  • Рекомендации
  • Примеры
  • Изменения
  • Рекомендации по структуре GTFS-канала

    Перевод версии от 10 апреля 2012

    Формат GTFS предоставляет много разных способов описания существующей транспортной системы. Какой способ лучше? В общем случае, при разработке GTFS-канала было бы неплохо держать в голове представленные ниже рекомендации.

    Структура маршрутов

    Записи в файле routes.txt должны, как правило, иметь такую же структуру, какую перевозчик доводит до пассажиров. Допустим, перевозчик публикует на сайте или в буклетах расписания своих маршрутов. Тогда записи в файле routes.txt должны один-в-один совпадать с маршрутами в расписании. Может быть заманчиво разбить реальный маршрут на несколько записей в routes.txt, соответсвующих его разным вариациям, таким как рейсы встречных направлений, но предпочтительней будет вместо этого использовать файл trips.txt для описания этих рейсов. Несколько записей с одинаковыми значениями route_short_name или route_long_name в файле routes.txt часто указывают на то, что маршрут не стоило разделять.

    Правильно:

    routes.txt
    route_id,route_short_name,route_long_name,route_type
    R10,10,Аэропорт — Кремль,3
    
    trips.txt
    route_id,trip_id,trip_headsign,direction_id
    R10,T-10-1,Аэропорт,0
    R10,T-10-2,Кремль,1

    Неправильно:

    routes.txt
    route_id,route_short_name,route_long_name,route_type
    R10-in,10,Аэропорт — Кремль,3
    R10-out,10,Кремль — Аэропорт,3
    

    Оригинал: https://developers.google.com/transit/gtfs/style-guide