Речные бассейны

Создал ещё один стимулятор исправления данных в ОСМ. На этот раз, вдохновлённый работой немецких коллег, о которых прочитал в последнем Еженедельнике ОСМ.
Итак - это проект по визуализации бассейнов рек России. Все линии рек объединяются в кластеры. Очень крупные из них покрашены для наглядности.
Задача находить маленькие изолированные кластеры и дорисовывать реки, тем самым присоединяя их к бассейнам крупных, а может быть не очень, рек.
Важное замечание, направление рек никак не учитывается. Для этого помню был валидатор этого самого направления, основанный на высотной модели рельефа SRTM.

Сама карта - https://frexosm.ru/basin.html
Лог где видны явные ошибки - https://frexosm.ru/files/river-basin.log
Часто это линии берегов переправленные как направление реки. Или река начинает петлять и сама с собой пересекаться.
Тематический валидатор от геофабрики - http://tools.geofabrik.de/osmi/?view=water

Я правильно понимаю, что если река протекает под дорогой и в этом туннеле она обозначена как ручей - будет ошибка?
Вот, например, https://www.openstreetmap.org/edit#map=20/55.64752/37.20810

Наверное да, потому что сама труба обозначается отдельно.

Как работает кнопка “открыть в JOSM”? У меня есть JOSM, однако ничего не происходит.

Надо не просто “есть”, а запущен и активирована функция RemoteControl

Идея классная. Но хотелось бы увидеть на карте для того чтобы глаз зацепился за местность названия НП и названия рек/ручьёв.

Присоединяюсь, хотя бы названия крупных НП.
А ручьи тут вообще не учитываются.

Присоединюсь по возможности.
При корректировках по проекту “Как проехать в деревню” столкнулся с тем, что в OSM не отрисовано еще очень много рек. Дополнял где мог.

Хорошо бы отображать на карте крупные озера. Сейчас на месте Байкала артефакт огромных размеров. А еще нужно учитывать связность рек через озера. Сейчас весь бассейн Чулышмана это изолят, потому что он впадает в Телецкое озеро. А вытекает из Телецкого озера река Бия, которая уже является частью бассейна Оби. Можно соединить Чулышман и Бию внутри озера, но это как-то неправильно и сильно напоминает маппинг под валидатор.

Не вижу принципиальной разницы, река протекает через просто озеро, или через Байкал озеро. Водоток пришёл, водоток ушёл - логично его соединить. Это возможно наоборот, в валидаторе, придётся насильственно разъединять бассейны.

Разница в том, меняет название река или нет. Если меняет, то какое имя мы должны дать водотоку который соединяет? Возьмем тот же Байкал. В него впадает Баргузин, а вытекает Ангара. Мы не можем продлить Баргузин до соединения с Ангарой или Ангару до соединения с Баргузином потому что это сместит точку устья или истока одной из рек и испортит километраж. Мы можем сделать соединительную линию безымянной, но мне кажется это маппинг под валидатор.

Это нормальный маппинг. Линии рек должны соединяться, через полигоны водоёмов их нельзя соединять.
Всё согласно вики.
https://wiki.openstreetmap.org/wiki/Rivers

Если принято считать километраж рек до точки впадания куда-либо, то всё так и остаётся - точка впадания соединена с полигоном озера. Просто конечную точку вычислять чуть по другому, если это кому-то нужно.
Зато километраж при маршруте по нескольким рекам как раз будет более точным.

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

Нельзя ли добавить в валидатор водопады как соединители рек (часть рек)?
Например вот https://www.openstreetmap.org/way/284209625

Так-то водопад это точечный объект. А в данном примере там вообще, мне кажется просто дамба.

водопад, а лучше, каскад водопадиков вполне себе тянет на линейный объект :slight_smile:
водопад виктория или та же ниагара тоже линейный объект, но уже поперек течения :slight_smile:

Ну и что мне с этим “водопадом” делать?

Убрать водопад, потому что там точно не он. Либо там вода просто стекает по наклонной бетонной плоскости либо вообще труба.

Всё дорисовали что ли уже?