В одной из своих лекций для начинающих программистов на конференции PyCon'13 Дэвид Бизли, автор книг Python Essential Reference и Python Cookbook, привел хороший пример использования открытых данных в повседневной жизни:
Сюжет. К Дэвиду в Чикаго приехал приятель Тревис Олифант (один из разработчиков библиотеки NumPy). По дороге в офис Дэвида Тревис забыл свой портфель в автобусе маршрута №22.
Задача. Вернуть портфель Тревису.
Задача была успешно решена без звонка в бюро находок или в полицию, но с помощью небольшой программы на Python и с помощью одного из публичных API на сайте Департамента общественного транспорта Чикаго - Bus Tracker API.
Все автобусы в Чикаго оборудованы датчиками и периодически отправляют диспетчеру свои геокоординаты и др. информацию, которая публикуется на сайте. Если кратко, то решение задачи по возврату портфеля Тревиса свелось к тому, чтобы определить нужный автобус маршрута №22 из всех автобусов этого маршрута: отсечь все автобусы №22, которые оказались севернее офиса Дэвида, вычислить наиболее подходящий из оставшихся и в нужное время подкараулить его на обратном пути на остановке.
Запрос через API о местоположении всех автобусов маршрута №22 выглядит вот так: http://ctabustracker.com/bustime/map/getBusesForRoute.jsp?route=22. Сайт департамента выдает необходимую для анализа информацию: время, номер конкретной машины, направление движения, текущие геокоординаты машины и еще много данных вплоть до id водителя.
Как ни странно, но портфель в целости и сохранности приехал обратно в том же автобусе на остановку к офису Дэвида, где его и забрали программисты.
Материалы лекции с примерами программ находятся здесь: http://www.dabeaz.com/pydata/