Рекомендации по структуре 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