Что это за сайт?
Меня зовут Евгений Катышев. На этом сайте я публикую расписания автобусов и паромов Нижегородской области, которые удаётся добыть из разных источников: при личном посещении автостанций, с сайтов районов и ПАПов, из предвыборных буклетов. Расписания электричек я не собираю, так как в этом нет смысла — они отлично представлены на Яндекс.Расписаниях. Каждое добытое расписание я вручную забиваю на страницу; очень нудное и неинтересное занятие. Можно, конечно, написать для себя простенький скрипт, исключающий хотя бы html-форматирование, но всё руки не доходят.
Вообще, сервис расписаний в таком виде, очевидно, — тупиковый путь. Конечно, когда нет ничего, кроме разрозненных расписаний на сайтах некоторых районных администраций, двух сайтах ПАПов и в кучи сообщений на разных форумах то, вроде, и так неплохо. Но оптимизма это не особо прибавляет.
Помимо расписаний, занимаюсь внесением маршрутов общественного транспорта в базу OpenStreetMap. В Нижнем Новгороде мою инициативу в этом направлении активно перехватила Doroga.tv, чему я очень рад, так как поддерживать все городские маршруты в актуальном состоянии весьма трудоёмко.
Форматы данных
Недавно узнал, что существуют специальные форматы, позволяющие перевозчикам предоставлять информацию о своих маршрутах, расписания и тарифах в удобном для программного использования виде.
GTFS
General Transit Feed Specification — формат, разработанный Гуглом в сотрудничестве с американскими транспортными предприятиями. Изначально он даже назывался Google Transit Feed Specification. Очень гибкий формат, позволяющий описать большинство ситуаций, характерных для различных типов маршрутов и расписаний. Поддерживает информацию о географическом расположении остановок и тарифах на проезд. Подробное описание на английском можно найти здесь.
Я занялся переводом этой спецификации. С моим знанием английского дело это не совсем простое, но что получилось, то получилось: Перевод спецификации GTFS. Заодно накидал кратенькую статью в Википедии: General Transit Feed Specification.
ПФРТ
Простой формат расписаний транспорта — формат от Яндекса. Формат значительно проще аналога от Гугла и рассчитан на ручное составление в Экселе, что очень актуально в наших реалиях. Описание формата.