про GPS, навигацию, векторные карты и OSM
Apr. 27th, 2009 12:32 pmОсенью 2007-го купил bluetooth GPS, ездил много по спутниковым картам гугла. Maemo Mapper в Nokia n800 если и не заменяет навигатор, то достаточно к нему приближается: экран 800x480, яркий, маршрут синий, трек красный. Выглядит примерно так:
Заранее строишь маршрут, на толстом канале выкачиваешь вдоль него карты (тайлы, т.е. картинки 256x256) Google Maps или Virtual Earth, потом едешь, предсказываешь повороты. А главное - можнограбить корованы писать треки, сразу в формате GPX.
Потом радость новизны померкла, почти забросил это дело, по иркутску прошлой осенью проехал и всё. Путешествий нет, а по городу по спутниковым снимкам смысла нет ездить, карты нужны.
Карты для нашего города считай что не существовали, Google Maps (не спутниковый) до сих пор выглядит так:

Есть проекты типа «Нарисуй карту», использующие труд добровольцев в своих коммерческих интересах („Коммерческое использование, копирование, передача и распространение карт в любом виде допускается только с письменного разрешения Правообладателя“), лично меня это не привлекает (ибо я жадный и злой).
Но есть еще и проект Openstreetmap.org, все данные которого абсолютно открыты, бесплатны и доступны каждому под открытой лицензией Creative Commons, вот ему помогать можно и нужно.
С полного нуля силами двух человек на основе трех десятков треков GPS карта города обрела основные улицы и выезды на федеральную трассу. Были расставлены светофоры, заправки, указаны односторонние улицы и т.д.
При том же масштабе на Openstreetmap.org Чита теперь выглядит так:

Я думаю, любая программа, использующая карты google maps, сможет использовать и тайлы openstreetmap. Maemo Mapper умеет, iPhone умеет…
Но не вебом единым силен OSM. Например, его данные преобразуются публично доступными скриптами в формат, пригодный для заливки в Garmin. Navitel тоже наверное не боги даровали, скорее всего уже кто-то пишет опенсорсную программу навигации - не зря же для дорог в OSM существует куча атрибутов, типа "oneway=yes" или "lanes=4".
И вы можете помочь. Да-да, именно вы! Даже не имея GPS-устройств и не записывая треки: можно проставлять Pont-Of-Interest (заправки, кафешки, магазины), дописывать названия безымянным улицам, или даже контуры домов разрисовывать!
Лично я редактирую данные в кроссплатформенном JOSM:

Чёрный фон, что у JOSM по умолчанию, я сменил, у меня JOSM выглядит так:

Наложенный трек GPS выглядит так (тоже после небольшой правки, в Правка / Настройки / Настройки экрана / Точки GPS):
Редактор OSM есть даже на самом N800:

Трек рисуется голубым, координаты можно подхватить из maemo-mapper, стиль оформления можно менять. Вот как продолжать существующие линии я так и не понял. Новые рисовать могу, а дорисовывать существущие - нет.
Тем не менее, факт остается: редактировать карты можно где угодно. И мы редактируем! Нас с Димоном до сих пор „прёт“. Прорисовать пару улиц не занимает много времени и не требует особых мозгов. Как пасьянс, только пользы больше, ЧСВ опять же растет.
Теперь, если не слишком тороплюсь, стараюсь ездить по ненанесенным на карту улицам. Таких ещё очень много, поэтому если у вас есть GPS-треки по Чите - присылайте.
Также планирую ездить на велосипеде по городу, писать треки уже в непроезжих, пешеходных местах. Еще неплохо бы площадь Ленина проехать вдоль и поперек, разрисовать все дорожки на ней…
Заранее строишь маршрут, на толстом канале выкачиваешь вдоль него карты (тайлы, т.е. картинки 256x256) Google Maps или Virtual Earth, потом едешь, предсказываешь повороты. А главное - можно
Потом радость новизны померкла, почти забросил это дело, по иркутску прошлой осенью проехал и всё. Путешествий нет, а по городу по спутниковым снимкам смысла нет ездить, карты нужны.
Карты для нашего города считай что не существовали, Google Maps (не спутниковый) до сих пор выглядит так:

Есть проекты типа «Нарисуй карту», использующие труд добровольцев в своих коммерческих интересах („Коммерческое использование, копирование, передача и распространение карт в любом виде допускается только с письменного разрешения Правообладателя“), лично меня это не привлекает (ибо я жадный и злой).
Но есть еще и проект Openstreetmap.org, все данные которого абсолютно открыты, бесплатны и доступны каждому под открытой лицензией Creative Commons, вот ему помогать можно и нужно.
С полного нуля силами двух человек на основе трех десятков треков GPS карта города обрела основные улицы и выезды на федеральную трассу. Были расставлены светофоры, заправки, указаны односторонние улицы и т.д.
При том же масштабе на Openstreetmap.org Чита теперь выглядит так:

Я думаю, любая программа, использующая карты google maps, сможет использовать и тайлы openstreetmap. Maemo Mapper умеет, iPhone умеет…
Но не вебом единым силен OSM. Например, его данные преобразуются публично доступными скриптами в формат, пригодный для заливки в Garmin. Navitel тоже наверное не боги даровали, скорее всего уже кто-то пишет опенсорсную программу навигации - не зря же для дорог в OSM существует куча атрибутов, типа "oneway=yes" или "lanes=4".
И вы можете помочь. Да-да, именно вы! Даже не имея GPS-устройств и не записывая треки: можно проставлять Pont-Of-Interest (заправки, кафешки, магазины), дописывать названия безымянным улицам, или даже контуры домов разрисовывать!
Лично я редактирую данные в кроссплатформенном JOSM:

Чёрный фон, что у JOSM по умолчанию, я сменил, у меня JOSM выглядит так:

Наложенный трек GPS выглядит так (тоже после небольшой правки, в Правка / Настройки / Настройки экрана / Точки GPS):

Редактор OSM есть даже на самом N800:

Трек рисуется голубым, координаты можно подхватить из maemo-mapper, стиль оформления можно менять. Вот как продолжать существующие линии я так и не понял. Новые рисовать могу, а дорисовывать существущие - нет.
Тем не менее, факт остается: редактировать карты можно где угодно. И мы редактируем! Нас с Димоном до сих пор „прёт“. Прорисовать пару улиц не занимает много времени и не требует особых мозгов. Как пасьянс, только пользы больше, ЧСВ опять же растет.
Теперь, если не слишком тороплюсь, стараюсь ездить по ненанесенным на карту улицам. Таких ещё очень много, поэтому если у вас есть GPS-треки по Чите - присылайте.
Также планирую ездить на велосипеде по городу, писать треки уже в непроезжих, пешеходных местах. Еще неплохо бы площадь Ленина проехать вдоль и поперек, разрисовать все дорожки на ней…
