OpenStreetMap logo OpenStreetMap

SGorskiy's Diary

Recent diary entries

Случайно проскочила ссылка на канале ОСМ в телеге на классную статью про StreetComplete.

https://telegra.ph/Prodvinutyj-StreetComplete-08-05

К сожалению не знаю кто автор и где можно посмотреть список на остальные статьи.

UPD: Похоже автор TrickyFoxy, вот его пост: https://www.openstreetmap.org/user/TrickyFoxy/diary/402091

Не обратил внимание на ссылку в левом верхнем углу.

ИМХО лучше было бы размещать такие статьи в блогах на ОСМ: https://www.openstreetmap.org/diary

https://telegra.ph все таки проприетарная площадка. И найти контент там значительно сложней.

Смотрю в этих ваших ютубах различных путешественников, и периодически обращаю внимание на то, что у ребят появляется острая необходимость в питьевой воде! Cтранно, да? 😁

Кто-то вынужден объезжать населенные пункты и тратить время на поиски колодцев, колонок и родников, а кто-то не парится и набирает воду из рек.

Насмотревшись путешествие на велосипеде Андрея Едунова Москва-Владивосток, где он набирал воду на АЗС и реках, задумался о написании данной статьи.

Он кстати является активным пользователем мапсми, проданного в итоге левой компании. Очень рад что разработчики объединились и на основе исходных кодов сделали замечательный Organic Maps (github).

Всё же вода из родника будет по-вкуснее.

Примечание

Если по какой-то причине перестали загружаться изображения, то можно воспользоваться сайтом web.archive.org. Предусмотрительно сохранил страницу там.

⚠️ Важно

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

Всегда держите в аптечке средства от расстройства желудка и противомикробные препараты для кишечника.

Organic Maps 🍃

Раз уже пошла речь, начну с него.

Можно скачать с Google Play, F-Droid, AppStore, Huawei AppGallery или отдельно .apk с github.

Сам стараюсь устанавливать приложения с F-Droid, так как они самостоятельно скачивают и компилируют из исходных кодов. И в целом свободное и открытое программное обеспечение (FOSS) рулит!

Что такое F-Droid, как его установить и пользоваться, можно почитать на их сайте, в википедии или 4pda.to.

Преимущества

Главным преимуществом данного приложения является его чрезвычайная легкость. Это самое оптимизированное, и от того сберегающее заряд батареи приложение. Что очень важно для путешественников.

Скачанные карты занимают очень мало места.

Например:

  • Свердловская область - 82Мб.
  • Челябинская область - 77Мб.

Ещё хотелось бы отметить стиль карты и дизайн пользовательского интерфейса. Всё сделано аккуратно и со вкусом.

Ищем воду в Organic Maps

Находим снизу кнопку изображающую лупу, оно же увеличительное стекло 🔍.

Находим снизу кнопу изображающую лупу, оно же увеличительное стекло

Далее заходим на вкладку “Категории” и выбираем пункт “Вода”.

Далее заходим на вкладку "Категории" и выбираем пункт "Вода"

Отобразится список ближайших источников питьевой воды. Чтоб отобразить в виде точек на карте, нажмите на этом же появившемся списке кнопку в нижнем-правом углу, изображающую карту 🗺️.

Чтоб отобразить в виде точек на карте, нажмите на этом же появившемся списке кнопку в нижнем-правом углу, изображающую карту

Далее можно выбрать подходящую точку и построить маршрут.

Работает без интернета, главное заранее скачать карты!

Водоробот

Родник

Колодец

OsmAnd

Это настоящий комбайн. Мощь навигации у тебя в кармане!

К сожалению в России установка через Google Play не доступна.

Вариант решения проблемы для iOS: - установить testflight версию OsmAnd (обновляется примерно раз в неделю, по сути является ночной сборкой для iOS версии) https://testflight.apple.com/join/7poGNCKy

Преимущества

Очень мощная программа. Очень, просто невероятное количество настроек. Можно подключать отдельно любые слои (хоть подложку яндекса), и накладывать поверх неё что-то ещё, например карту высот или кадастровую карту.

Есть возможность записи трека. У трека можно посмотреть подробную информацию о высотах, времени, расстоянии и много ещё чего.

Так же есть полезная функция трансляции местоположения на какой-то сторонний сайт. В гугл, если интересно как это делать и настраивать.

И ещё много, много чего.

Сам в своё время ради поддержки разработчиков купил платную версию, которая включает в себя полезные плагины, включая карту высот. Сейчас вынужден пользоваться версией с F-Droid.

Из недостатков, это сложный интерфейс настроек и тяжесть для заряда батареи. Хотя по сравнению с проприетарными продуктами, - жрёт сравнительно не много.

Стоит потратить время на разбор с настройками, чтоб это больше не создавало трудностей. Зато сколько у вас появится возможностей!

Занимаемый объем карт, для сравнения с Organic Maps:

  • Свердловская область - 168Мб.
  • Челябинская область - 146Мб.

Ищем воду в OsmAnd

К сожалению в категориях нет отдельного пункта, который бы включал в себя любой источник питьевой воды, колодцы и родники, поэтому будем искать по отдельности. Но можно наложить одновременно несколько категорий точек на карту!

Для начала зайдём в поиск нажав традиционную кнопку с лупой 🔍.

Кнопка поиска

Далее просто вводим ключевое слово “Вода”.

Нас интересуют объекты которые были помечены в OpenStreetMap с помощью специального тега как источник питьевой воды. У этого тега отдельная история и в сообществе ОСМ постоянно проводятся мероприятия для обозначения как можно большего количества доступных источников питьевой воды на карте.

Питьевая вода

И нажимаем “показать на карте”.

Далее ищем и смотрим подходящие точки.

показать на карте

Вот например родник с пометкой питьевой воды.

родник с питьевой водой

родник с питьевой водой

родник с питьевой водой

Если не нашли, то можно попробовать поискать непосредственно сами родники и колодцы.

Так же воспользуемся поиском.

поиск колодца

колодец на карте

И аналогично с родником.

Выбираем категории и отображаем на карте.

Родник на карте

Поиск родника

Накладываем точки на карту

Как можно наложить все эти категории разом на карту, чтоб в дальнейшем не заниматься поисками по отдельности? Сейчас покажу)

В этот раз нажимаем кнопку с иконкой текущего профиля. По умолчанию он в виде земного шара. Да, в OsmAnd есть возможность создавать профили и быстро между ними переключаться!

Нажимаем по пункту “Наложение POI”. POI переводится как точка интереса. Собственно все точки, которые обозначают какой либо объект и есть POI. Можно почитать в википедии про POI.

Наложение POI

Появится большой список “Наложение POI”, где можно выбрать только одну категорию. Чтоб была возможность множественного выбора, необходимо нажать кнопку с галочками в нижнем-левом углу.

Отмечаем галочками пункты:

  • Да (с иконкой капельки)
  • Колодец
  • Питьевая вода
  • Пункт водоснабжения
  • Родник

Кстати, пункт “Ближайшие POI” вообще отобразит все точки. Это иногда бывает полезно, если вы не знаете как искать нужный объект.

К сожалению не знаю, будут ли у вас эти категории изначально в списке. Поэтому в списке вверху можно воспользоваться кнопкой поиска. Она ищет только по категориям.

После того как выбрали, нажимаем “Ок”.

Далее просто тапаем 👆 на карту и любуемся появившимися иконками.

Чтоб выключить, просто передвиньте переключатель.

Так же можно строить маршруты. Как пешеходные, так и велосипедные.

P.S. Разработчики OsmAnd планируют в скором времени сделать полноценную отдельную категорию для питьевой водой.

У ОСМ в России большая проблема с деревнями. Деревни есть, а домов нет. Раньше были проблемы с космоснимками, а сейчас с этим проблем нет.

В общем озадачился, начал потихоньку обрисовывать дома и столкнулся с некоторыми неудобствами. Визуально искать неотрисованные деревни сложно и велик шанс пропустить их.

Поэтому нужно было создать квест на MapRoulette, чтоб можно было последовательно обрисовывать деревни, а данные можно загрузить с помощью Overpass.

Пришло время осваивать Overpass

В ходе изучения была найдена старая тема на форуме “Overpass API - примеры запросов”. Собственно там и был найден и немного модифицирован подходящий запрос.

Для эксперимента был выбран Хиславичский район Смоленской области. Из-за большой нагрузки приходится ограничиваться областью района.

area
  ["boundary"="administrative"]
  ["name"="Хиславичский район"]
->.b;

(
  node(area.b)
  	["place"~"hamlet|village|locality"];
)->.c;

(
  way[building](around.c:500)->.build;
) -> .build;

(
  node(around.build:100)
  	["place"~"hamlet|village|locality"];
) -> .d;

(.c; - .d;)->.result;

.result out center;

Что делает данный запрос?

Выбираем район и сохраняем в переменную b:

area
  ["boundary"="administrative"]
  ["name"="Хиславичский район"]
->.b;

Далее ищем деревни в этой области. Значением locality отмечаются заброшенные деревни, решил тоже выделить чтоб перепроверить.

(
  node(area.b)
  	["place"~"hamlet|village|locality"];
)->.c;

Ищу деревни в которых есть обрисованные здания в радиусе 500 метров. К сожалению я не понял как с помощью Overpass написать запрос где наоборот нет зданий.

(
  way[building](around.c:500)->.build;
) -> .build;

У меня есть набор зданий, но я не знаю как мне найти точку населенного пункта. Придётся делать схожий запрос, но теперь ищем точку НП в радиусе 100 метров от здания и сохраняем в переменную d. 100 метров будут гарантировать что точка деревни точно относится к зданию, а не к ближайшей деревне.

(
  node(around.build:100)
  	["place"~"hamlet|village|locality"];
) -> .d;

Далее беру предыдущий набор всех всех деревень и вычитаю из них деревни в которых мы нашли здания. В result получаем НП у которых нет зданий в 500 метрах.

(.c; - .d;)->.result;

.result out center;

https://overpass-turbo.eu/s/19Z8

Выгрузил результат в виде geojson и загрузил в MapRoulette. Встроенный в рулетку Overpass почему-то не справился с запросом. https://maproulette.org/browse/challenges/20454

В MapRoulette есть русский язык и создание квеста достаточно простая процедура.

Из интересного. Нашлась разделенная на две части деревня, у которой здания были нарисованы, но точка стояла между этими половинками, из-за чего она попала в выборку.