Kosmosnimki.Ru – интеграция карт OpenStreetMap

Георгий Потапов

На «Космоснимках» появилась карта OpenStreetMap на территорию Республики Беларусь.

«OpenStreetMap» это проект, в котором карты создаются пользователями и распространяются под открытой лицензией (см. статью в Википедии).
Для нашего проекта очень важным стало взаимодействие с русскоязычным сообществом OpenStreetMap. История совместных проектов Космоснимки и OSM – отдельная тема, но данный результат является следствием этих взаимоотношений.
Карта Беларуси – только первый тестовый этап интеграции данных OSM на наши ресурсы. Мы планируем использовать карты OSM на некоторые области, по которым они по качеству уже превосходят имеющиеся у нас материалы.

здесь был Минск

Было

Минск OSM

Стало

Следуя правилу «mix but don’t shake» мы не создаем производный продукт из смеси OSM с коммерческими картами, которые также используются на сайте, а накладываем один растровый оверлей поверх другого. Насколько это стало возможным, мы адаптировали дизайн карт под данные OSM. По некоторым выборочным областям данные уже хранятся в кеше, на остальную часть рендеринг производится на лету (т.е. при просмотре сервер отрисовывает векторные данные в растровые тайлы).
В первом варианте интеграции карты пока используется далеко не все содержание базы, но есть такие фишки, как остановки общественного транспорта. Карта Беларуси содержит > 50 тыс. точек POI (к сожалению, не все они содержат подписи). С помощью технологии GeoMixer они показываются интерактивно, при наведении курсором всплывает окошко с названием.
P.S.
Данные OSM бывают неполны и неточны (врочем, то же самое можно сказать иногда и о коммерческих картах), но они открыты для использования в различных целях, заточены под навигацию, имеют массу конвертеров в форматы разных приложений, а база данных обладает очень гибкой информационной стуктурой. Кроме того, вы сами всегда можете исправить ошибку или дополнить информацию.

Следите за обновлениями!

Метки: , , ,

Оставить комментарий


3 - 2 =