На днях известному навигационному приложению OsmAnd, работающему с картами на базе OSM, исполнилось 10 лет. Поэтому мы решили поговорить с его разработчиком — Виктором Щербом, белорусским программистом, который последние годы проживает в Нидерландах. Как появился OsmAnd, зачем он помогает картографам и почему крупный бизнес пришел в OSM — обо всем этом он рассказал в интервью.
Diary Entries in Russian
Recent diary entries
Как загрузить трехмерные здания из OSM в программу трехмерного моделирования Blender.
Я это показывал на стриме, но теперь отдельно и подробно про установку плагина и его использование.
устаревшие PoI через maps.me
Привет! Ети даные уже введены, нужно обновить приложение.
Вот инструкция как можно обновлять карты maps.me чаще:
https://hide.webhop.me/mapsme/0_INSTALL.txt
подъезды
Привет! Подьезды более точно можно обозначать так (первый подъезд, квартиры 1-12):
https://wiki.openstreetmap.org/wiki/Tag:entrance=staircase
https://wiki.openstreetmap.org/wiki/Tag:ref=1
https://wiki.openstreetmap.org/wiki/Tag:addr:flats=1-12
“Очень часто новички рисуют болото в лесу, не вычленяя эту территорию из территории леса. Потому что лес нарисован мультиполигоном, а работать с ними сложно. Получается, что у нас полигон болота залит поверх полигоном леса. Это некорректно. Записал демонстрацию работы по поиску и исправлению таких ошибок.”
Сделал ещё один видос, примерно на час с небольшим, с демонстрацией практической работы с инструментом reltoolbox. Демонстрация получилась так себе, потому что большую часть видео я тупил, пытаясь понять, на что же такое я в данный момент смотрю (как на зло, в ходе демонстрации попался для распутывания особо злобный клубок полигонов).
https://www.youtube.com/watch?v=yXiDKB9l6Sg

513 выпуск WeeklyOSM теперь и на русском
На что обратить внимание:
- На инструменты пользователя muramuto
- В российском сообществе OSM идет картоация “Как проехать в деревню?”. Присоединяйтесь!
- На отечественный ГИС-проект по анализу маршрутов общественного транспорта
- На проект “OSM Then And Now”
Запилил видос по работе с мультиполигонами (1ч 15мин), возможно кому-то будет интересно.
- Что такое мультиполигоны и зачем они нужны
- Как эти мультиполигоны устроены
- Почему нужна автоматизация при их редактировании
- Создание новых мультиполигонов, а так же редактирование и починка уже существующих
- Типичные ошибки, а так же их поиск
https://www.youtube.com/watch?v=XLefItn3xjA
Первоначальный сценарий писался из расчёта, что зритель “уже посмотрел предыдущие обучающие видео”
- По устройству карты OSM
- По работе с геометрией
- По способам множественного выбора объектов
- По работе с диалоговым окном настроек JOSM
- По работе с меню JOSM
- По добавлению плагинов
- С описаниями полезных плагинов
- По управлению панелью инструментов
- По работе с фильтрами
(Все эти видео в планах есть, а в реальности нет.) В итоге пришлось галопом по европам объяснять почти всё перечисленное прямо в этом видео, поэтому оно адски распухло в объёме.
Возможно, немного сумбурно получилось, кроме того, я там в одном месте ошибся и эту ошибку выявил уже в ходе демонстрации. :)
О, движуха началась про модерацию https://forum.openstreetmap.org/viewtopic.php?id=69520
Здравую мысль я вижу такую: если чейнжсет технически неправильный и что-то серьезно ломает, например мультиполигоны, то его можно откатывать целиком. Чинить побитые объекты в по отдельности это право, но ни как не обязанность.
Поэтому пакеты правок, особенно по валидаторам, должны быть по возможности локальными, а не охватывать полпланеты.
Картоакция выявила еще одну УДИВИТЕЛЬНУЮ вещь: нет общепринятого и простого способа обозначать мелкие населенные пункты, деревни и села.
Способ, который был общепринятым, и который до сих пор доминирует, состоит в следующем:
-
Обозначить центр населенного пункта, т.е. деревни или села, точкой с тегом place=village или place=hamlet и названием name=Нееловка
-
а так же обозначить контур населенного пункта при помощи полигона с теми же тегами, включая название.
-
Кроме того, на тот же контур вешается тег landuse=residential, а также еще residential=rural.
Приводит это однако к тому, что в таком случае название населенного пункта на мапнике отрисовывается два раза. Название полигонального place на мапнике не показывается, равно как и сам полигон place. Название landuse всё же вылезает.
Внятного выхода из этой ситуации нет. Совсем удалить полигон нельзя, потому что среди прочего, по принадлежности к нему определяется адресация (addr:city), а так же в навигаторах определяется лимит скорости 60/90 для дорог.
Можно попопытаться landuse=residential нарисовать отдельно, но это не всегда обосновано. Мелкий населенный пункт обычно состоит из одного лэндюза.
Еще можно создать два мультиполигона с разными тегами по одному контору, но это лекарство, которое хуже болезни.
512 выпуск WeeklyOSM теперь и на русском
На что обратить внимание:
- На отчеты рабочей группы по данным (DWG)
- SoTM будет в онлайн-режиме (смотрим все!)
- Вышла новая версия Tasking Manager от HOT
- Обновился картостиль на osm.org
- Вышло большое обновление мобильного приложения StreetComplete (обновитесь)
Написал в чате OSM большой развёрнутый ответ на вопрос “Есть база с большим числом GPX-треков от джиперских походов 4х4, на карте OpenStreetMap этих дорог нет, как их туда внести?”
(…Я просто вчера весь день как раз дорожную сеть по GPX-трекам обновлял, так что тема мне очень близка.) Продублирую свой ответ сюда.
“По поводу обрисовки чужих джиперских GPX-треков возникает сразу несколько моментов.
1) Чьи это треки и даёт ли владелец треков согласие на их внесение на карту. Это не всегда так, например сайт “Родники Крыма” прямо возражает против такого.
2) У треков не очень высокая точность, иногда отклонение от реальности может достигать до 50м, поэтому рекомендуется трассировать дорогу по пучку треков, усредняя, а то и подглядывая на спутниковое фото-подложку в тех местах, где дорога просматривается.
3) С подложкой тоже не всё просто: оно может быть не очень точно привязана, смещение объектов на спутниковом снимке относительно к реальному может быть до 15м (обычно не больше 5) и это смещение плавает от места к месту, обычно актуальность измеренного смещения распространяется на 2-3км. Так что если мы хотим ориентироваться на подложку, надо сначала выровнять её. Есть несколько способов это сделать, лично я предпочитаю выравнивать по карте “тепловых треков” Strava, где выкладывается сумма всех тренировок, загруженных велосипедистами на сайт strava.com (их сотни близ райцентров и единицы поодаль, так что полезность метода зависит от конкретного места) osm.wiki/RU:Strava
4) Если вы только начинаете рисовать карту и никогда не занимались этим раньше, было бы вообще неплохо, чтобы вы себе представляли, что это такое и как она устроена внутри. https://medium.com/@pavgavrilov/a9e0ae6f508c
Что выявила картокация:
-
Есть деревни, к которым дороги просто не нарисованы — недостающие дороги нужно просто нарисовать по спутнику.
-
Есть деревни, к которым дороги нарисованы, но обозначены как track — след от трактора. В каких-то местах это правильно, потому что видно, что постоянной колеи там нет, а есть целый веер следов. Когда одну колею разбивают, начинают рядом прокладывать новую.
-
Есть урочища, т.е. места, где деревня когда-то была, но теперь там больше ее нет. Можно просто исправить place на locality, т.е. место в лесу/поле, у которого осталось название.
-
Есть вполне живые населенные пункты, к которым в самом деле нет автомобильной дороги, но есть ЖЕЛЕЗНАЯ. Фанаты железнодорожного траспорта могут над нами, автомобилистами, похихикать.

Семья тех ресурсов, которые дружат с OSM, сегодня стала больше - сайт OpenSpeedCam персонально разрешил использовать его данные для уточнения нашей карты. Случилось это благодаря активность пользователей mosstreet и literan. Первый - обратил внимание на замечательный ресурс, а второй - провел успешные переговоры по его “открытию” для OSM.
OpenSpeedCam - чем-то похож на OSM, но только он “заточен” на сбор конкретной информации, полезной автолюбителям: данные о камерах и радарах, которые следят за соблюдением правил дорожного движения, искусственных неровностях и опасных местах на автотрассах. Именно это нам и разрешили импортировать в OSM.
Евгений Катышев — UX-дизайнер и турист из Нижнего Новгорода, посвятивший OpenStreetMap последние 11 лет. Он один из немногих участников сообщества RU-OSM, который не только придумал несколько своих тегов, но еще и успешно их утвердил. Как ему это удалось, зачем это делать и почему люди теряют интерес к OSM — обо всем этом он рассказал в интервью.
Шо таке?
Хоть я не совсем поддерживаю “русификацию” Крыма, но я не могу допустить переправку с улиц на вулиции. Рисовальщики-вандалы, если уж переименовываете улицы на другой язык, вы тогда теги тоже меняйте ( украинский/русский язык).
Всё вернул .
511 выпуск WeeklyOSM теперь и на русском
На что обратить внимание:
- На вебинар Эдуарда Казакова о системах координат в ГИС (на примере QGIS).
- На необычное хобби пользовательницы UtaArts
- На размышления Кристофа Хорманна об атрибуции OSM (может, переведем его?)
- Обновился StreetComplete (серьезно обновился)
Андрей Денисов aka NetWormKido предлагает нашему сообществу принять участие в его инициативе - порисовать дороги к тем деревням, которые на данные момент никак не соединены в OSM со всем остальным миром. С помощью нехитрого запроса в Overpass Turbo он нашел все подобные поселения в Приволжском федеральном округе. Оказалось, что их чуть более тысячи. Для нашего удобства он оформил картоакцию в качестве задания на сервисе MapRoulette. Нажимаете кнопку, система вам выдает очередную “оторванную” от мира деревню и ждет, пока вы это исправите.
Больше информации об акции можно найти на форуме.
Желаю успехов!
P.S. Предполагаю, что после того, как мы завершим этот федеральный округ, можно будет перейти к следующему.
У меня тут вштал ребром один концептуальный вопрос…
А для какой эпохи мы вносим наши геоданные в OSM?
Эпоха (epoch) в спутниковых измерениях обозначает привязку к какому-то моменту времени.
Автономные gps-приёмники выдают координаты относительно параметров орбит спутников, которые определены в глобальной системе координат. Они в принципе различны для разных спутниковых группировок (WGS84 для GPS, ПЗ-90.11 для ГЛОНАСС, GTRF для Galileo, CTRF для BeiDou), но их стараются поддерживать близкими к стандартной системе ITRF (разные реализации ITRF2008 и ITRF2014 отличаются на миллиметры и их можно считать эквивалентными).
Но это означает что никак не учитывается движения континентов со временем. А это движение не такое уж и маленькое - например Европа двигается со скоростью порядка 2.5 сантиметров в год на северо-восток, а та же Австралия “мчится” со скоростью уже около 7 см/год.

Дорофей Пролесковский — белорусский осмер и программист, который успел поработать во многих геостартапах, связанных с OSM. Сейчас он занимается разработкой аналитических инструменты для кризисного картографирования в компании Kontur.io. Почему OSM находится в технологическом ступоре, как с ним дела обстоят в Беларуси и чем занимается Фонд OSM — обо всем этом он рассказал в интервью.
Очередной мини-проект, который вряд ли будет завершен )) Пока был во время псевдокарантина в родной станице начал немного рисовать домики с участками. Свободного времени мало, поэтому если удается вечерком квартал-другой обрисовать это хорошо. Ничего интересного с точки зрения технологий нет. Странно, что до нас не добрались картографы из переписи - практически ни одного домика нет на всю станицу))
Так, ну такие вещи как сейчас я делаю для себя ну и возможно кто то посмотрит и ещё более вероятно что никто этим не воспользуйся, но сюда я время от времени буду добавлять различные истории и если тут так можно то буду прикреплять фотографии или геолокацию разных мест из этих историй, большинство из этих мест будут находиться на комунаровском районе города Запорожье. Поэтому сейчас я вам расскажу, ну допустим про гаражи. Туда я ходил почти каждый день после школы, тем есть огромное количество залазов, и самые лёгкие из них заколотили досками с колючей проволокой или заварил решёткой, самый лёгкий это тот в котором все что нужно сделать это просто пройди промеж гаражей и перепрвгнуть через небольшую ямку. Ну и все(его заварили) воторй отличался от первого лишь тем что в том месте очень часто тусовался один дедушка, которого мы старались не беспокоить. И поэтому пробегали мимо него максимально незмаетно(мне так казалось). Трети способ был посложнее но все что было нужно это либо быть высоки либо иметь друга. И то и то у меня было. Поэтому так мы иногда делали, просто с горки прыгали на гараж и потом прыгали на дорогу с другой стороны. Но мы нашли так много способов туда попасть лишь потому что это место нас очень привлекло одной особенностью. Разницей в рельефе. Тесть когда мы проходили мимо 1 гаражей сверху, то сразу же попадали на кришу тех что снизу, даже подниматься выше не нужно было, криша нижних находилась на том уровне где был пол у верхних.