Хотите дальше читать devby? 📝
Support us

'This is impossible' или как рисовали карту OpenStreetMap

Оставить комментарий
'This is impossible' или как рисовали карту OpenStreetMap

Автор: Рита Лютикова

В этой статье я хотела бы поделиться чем-то уникальным из своего опыта, а именно собственноручная правка карт с городами и улицами.

Все знают карты гугла и яндекса. На своём проекте мы используем оpen-source аналог, а именно карты OpenStreetMap. Они не такие детальные как карты от гугла, но никаких ограничений на лицензию работы с ними нету, и они бесплатны в использовании.

Один из наших проектов - Street View Service для Нигерии, проект MoRiWo. Повторюсь, в качестве основной карты используется OpenStreetMap, в качестве панорамных изображений – уникальные снимки города Лагоса. Добавив более 80 тысяч панорамных изображений и наложив их на карту OpenStreetMap, мы столкнулись с проблемой, что некоторых совсем маленьких улиц на карте просто не существует.

Например, в реальности к улице Raymond Njoku Rd прилегает несколько переулков.

1 Панорамы для данных улиц уже загружены в систему, но ссылаются на пустое место на карте. Поэтому перед нами встал вопрос: - «Удалить панорамы из системы?...» - «Пожалуйста, дорисуйте улицы на OSM-карте. Ведь на Google Maps они есть» - попросил клиент...

Просьба оказалась не такой невыполнимой, как показалось на первый взгляд. На помощь к нам пришел онлайн редактор OpenStreetMap под названием iD. Данный сервис доступен с 2013 года. С помощью него на карту можно добавлять и редактировать точки, линии (улицы), полигоны (здания), отношения и их теги. Изменения, сделанные на карте, будут доступны в общем доступе уже через несколько минут .

Таким образом, добавить недостающие улицы на карту не составляет большого труда: 1. Заходим на openstreetmap.org. Чтобы стать «Правщиком» - необходимо зарегистрироваться. Ведь мир должен знать своих героев ☺ 2. Чтобы начать править карту - нужно выбрать “Правка”-> “Править с помощью iD” в главном меню сайта

2

3. Откроется карта в режиме редактирования с видом со спутника. Здесь мы и поняли, почему улиц до сих пор нет. Со спутника их совсем не видно.

3

4. С помощью функции «Настройка слоев», мы нашли более четкие снимки данной области и убедились, что эти улицы действительно есть.

4

5. Чтобы нарисовать улицу необходимо выбрать «Линия» и поместить ее в нужное место.

5 6. Далее вводим название улицы, добавляем теги 6

7. Жмем на «Сохранить» и оставляем комментарий к правке. Вопреки ожиданию долгой модерации, улица “Benson Close” появилась на основной карте в течение нескольких минут.

7 8

Так мы познакомились с полезным сервисом правки карт - OpenStreetMap iD, нашли решение проблемы на своем проекте и внесли небольшой вклад в мировую карту.

PS. Спасибо требовательному клиенту и Юре Щеголеву за быструю реакцию на проблему.

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.