[опрос] Речная сеть России - сколько заинтересованных?

…по мотивам моей последней заметки “Реки Сахалина”

Наконец разобрался, как в GRASS GIS упростить линии до 2-х нод.
Теперь могу нагенерировать файлы на всю Россию, это примерно по 80 файлов каждого вида (GPX и SHP).
Пример для srtm_68_02: https://yadi.sk/d/kvXH5A3J36kz2P

Займет пару вечеров, поэтому и вопрос - оно кому надо?

С учетом, что покрытие SRTM не на всю страну и не везде будет полезно…
например на равнинах, долинах и в степях - полная фигня выйдет.

Под конец отрисовки рек на Сахалине, у меня сложилась “технология” отрисовки,
в которой много телодвижений приходилось делать для упрощения линий.
Пришлось даже переназначить параметры “Упростить линию” с 3-4 метров на 100-140

simplify-way.max-error=100

Собственно мне требовались только точки пересечений притоков и их истоков.
Дальше совмещаем ноду истока к самому истоку на снимке, а потом уточнял с помощью “W” на масштабе 300-500 метров.
При таком подходе - чем меньше двигаешь уже существующие ноды, тем проще.

Примерно как на видео: https://yadi.sk/i/3w7-lVPS36qVED

Все сводится к выделению “куста” речного басейна (Ctrl+Shift+E)
При необходимости, “куст” можно разделить на 2-3 части
Удаляем служебные теги оставшихся от SHP-файла.
Масштабирование до выделенного (3).
Копирование “куста” и удаление его, если SHP взят в работу (Ctrl+C, Del).
Загрузка данных по bbox.
Вставка скопированного в исходную позицию (Ctrl+Alt+V).
На этом шаге я обычно упрощал линии, но теперь это не актуально.
Дальше, инструментом “уточнение” (W) проводим всю работу.
Геокодирование, расстановка статусов и соединение сегментов - по мере необходимости.

P.S. Для открытия SHP потребуются плагин к JOSM - OpenData и UtilsPlugin2.
И до кучи - выбрать “Hide nodes” в “Стилях отрисовки карты”, на крупных масштабах удобней ноды цеплять.

1 Like

Чтобы прервать молчание - надо )) Область моих увлечений это Средняя Азия (в порядке приоритета отрисовки Казахстан, Киргизия, Таджикистан, Узбекистан, Туркменистан). Список квадратов, если можно, составлю позднее: сейчас занят рендером (моя цель - весь СССР в границах выгрузки local с gis-lab), реки отложены надолго.

Не знаю, что можно сделать с Мангышлаком, там очень впечатляющая топография, но рек нет.

По Средней Азии довольно много путешествуют россияне, в т.ч. джиперы, будет очень в тему.

Раз зашел разговор о реках, то хочу показать скриншоты моей программы для автоматической трассировки рек по снимкам:

Пока что это черновик, но, если всё получится, то будет плюс один метод для нанесения рек на карту.

Вчера неудачно обновился в Ubuntu… сижу, восстанавливаю работу скриптов.

Так что, как обычно:
“в ОСМ никто никуда не торопится” (с) участники OpenStreetMap

надо еще подумать, как переделать все для пакетной обработки tiff, с упаковкой в архивы

что-то на базе OpenCV или нейросетей?
видел где-то ссылку на проект по опознанию дорог на Бинге
интересно, а для рек можно переделать?

я бы хотел разобраться в обработке радарных снимков Sentinel-1,
как для получения площадных объектов гидрографии
так и для получения районов паводковых затоплений.

Как такое делается по науке - без понятия.

Мой алгоритм прост:
Юзер задаёт две точки: первая - начальная, вторая - указывает направление.
Затем в начальной точке определяется ширина реки.
По ширине с некоторым запасом (чтобы захватить часть берега) вырезается образец из снимка.
Затем похожий на него образец ищется под разными углами выше по течению.

Код (pre-alpha, выдаёт результат как на скрине):
https://github.com/Vort/RiverTrace
Скрин результата в JOSM:

Качество пока что не супер, но, думаю, его есть куда улучшать.

Я такой программы не видел.
Возможно, я повторил уже кем-то сделанное - не знаю.

Я бы немного перефразировал заголовок мероприятия, чтобы было понятно, что речь не о реальной сети водотоков, а о предполагаемом их положении.

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

А когда я сделал контуры по SRTM, мне сказали что надо было использовать ASTER DEM. Мол он полнее и точнее.
Только вот вопрос, где его скачать… И под открытой ли он лицензией.

Полигональную заливку можно сделать scanaerial`ом.
Только вот качества исходных данных для этого хватает не всегда.

Я изначально думал с заливки (а, точнее, с определения берегов) и начать.
Но потом понял, что любая мелкая неточность (к примеру, поваленное дерево поперёк реки) - и алгоритм заливки застопорится.
Поэтому решил сфокусировать усилия на формировании линии русла.

Никто не читает документацию https://wiki.openstreetmap.org/wiki/ASTER
И нет, для гидрографии он вовсе не обязательно лучше.

Севернее 60° SRTM нет, а насколько ASTER “точнее” можете убедиться на http://opentopomap.org
даже вода на многих озерах не замаскирована.

http://www.imagico.de/map/reviews_en.php

Для своей программы сделал отдельную тему:
https://forum.openstreetmap.org/viewtopic.php?id=56923