Приложения для Android, расписание автобусов и поездов, откуда они берут информацию?

Как эти разработчики приложений для Android получают информацию о том, во сколько будет следующий автобус или поезд?

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


person Rave    schedule 06.12.2011    source источник
comment
Какие приложения? Какие города? Я полагаю, что некоторые транспортные компании могут иметь API, с которыми они общаются, а не парсят.   -  person brianestey    schedule 06.12.2011
comment
Я полагаю (если работает в автономном режиме), у них есть база данных для этого.   -  person Its not blank    schedule 06.12.2011


Ответы (2)


Многие приложения получают данные своего статического расписания из фидов GTFS, и список этих фидов можно найти по адресу http://www.gtfs-data-exchange.com/ .

Информационные системы реального времени используют множество стандартов. В США лидером рынка является компания NextBus (Бостон, Сан-Франциско и Лос-Анджелес среди многих других небольших агентств), имеющая открытый API. У Clever Devices также есть API для Чикаго и нескольких других городов.

MTA в Нью-Йорке использует открытый стандарт SIRI, который набирает обороты в Европе в качестве реализации API в режиме реального времени (http://bustime.mta.info).

person Tony Laidig    schedule 06.12.2011
comment
Я также нашел этот сайт: ссылка, на котором есть мега-список транспорта API для игры. - person Tony Laidig; 20.01.2012

Многие транспортные агентства предоставляют потоки данных, которые включают информацию о расписании, маршрутах, текущем местоположении автобусов и другую информацию. Люди пишут приложения, которые потребляют эти данные и представляют их пользователю.

Например, загляните на страницу разработчиков MBTA, где содержится информация об информации, доступной в MBTA.

person larsks    schedule 06.12.2011