Страница 1 из 2

STRM участки без данных

Добавлено: 18 фев 2024, 17:34
woodmal
https://disk.yandex.ru/i/EyAFcTJJ0XWvFQ
При работе с картой высот, попадаются вот такие участки, которые в фотошопе имеют абсолютно белый цвет, а в среде QGIS не дают нормально работать с раскраской растра, так же оставаясь белыми. Подскажите, как это лечится?

Re: STRM участки без данных

Добавлено: 18 фев 2024, 18:08
Константин Силкин
Добрый день! Ссылка битая

Re: STRM участки без данных

Добавлено: 18 фев 2024, 18:28
woodmal
Константин Силкин писал(а): 18 фев 2024, 18:08 Добрый день! Ссылка битая
Заменил на ссылку ядиска

Re: STRM участки без данных

Добавлено: 18 фев 2024, 18:36
Константин Силкин
Можно сами данные в GeoTIFF выложить?

Re: STRM участки без данных

Добавлено: 18 фев 2024, 19:09
woodmal
Константин Силкин писал(а): 18 фев 2024, 18:36 Можно сами данные в GeoTIFF выложить?
https://disk.yandex.ru/i/5bng0_5CP6zI5g Вот, даже если открывать файл обычным просмотром изображений, эти области видны белым. При загрузке в QGIS этих областей не видно, но при раскрашивании высот градиентом они опять появляются. По идее это области должны иметь значение 0 по высоте.

Re: STRM участки без данных

Добавлено: 18 фев 2024, 20:37
Константин Силкин
Там не 0, а отрицательные значения

Re: STRM участки без данных

Добавлено: 18 фев 2024, 21:13
woodmal
Константин Силкин писал(а): 18 фев 2024, 20:37 Там не 0, а отрицательные значения
Но должен быть 0, судя по логике карты в этих местах. Вопрос, как это исправить.

Re: STRM участки без данных

Добавлено: 18 фев 2024, 21:17
Константин Силкин
Присвойте им 0. Калькулятор растров вам в помощь

Re: STRM участки без данных

Добавлено: 18 фев 2024, 23:57
woodmal
Константин Силкин писал(а): 18 фев 2024, 21:17 Присвойте им 0. Калькулятор растров вам в помощь
Не подскажете как это сделать? Калькулятором я мало пользовался и в основном для данных таблицы. А как в растре указывать эти области?

Re: STRM участки без данных

Добавлено: 19 фев 2024, 08:46
Константин Силкин
Здравствуйте!
1) Команда Растр/Калькулятор растров.
2) В диалоговом окне введите выражение:

Код: Выделить всё

MAX ( "big_ext_hgt@1", 0 )
3) Определите выходной файл и OK.
В моём случае кнопка OK неактивна из-за того, что я не выполнил последний пункт

Re: STRM участки без данных

Добавлено: 19 фев 2024, 12:55
woodmal
Константин Силкин писал(а): 19 фев 2024, 08:46 Здравствуйте!
1) Команда Растр/Калькулятор растров.
2) В диалоговом окне введите выражение:

Код: Выделить всё

MAX ( "big_ext_hgt@1", 0 )
3) Определите выходной файл и OK.
В моём случае кнопка OK неактивна из-за того, что я не выполнил последний пункт
Спасибо, большое!

Re: STRM участки без данных

Добавлено: 27 фев 2024, 07:10
Алекс
А там действительно отрицательная высота, по крайней мере в точке N 36 20 30 W 116 53 10
Слева - Ваш растр, совмещенный с AW3D30, Справа - чисто AW3D30.

Re: STRM участки без данных

Добавлено: 27 фев 2024, 07:53
Алекс
См. Google Earth

Re: STRM участки без данных

Добавлено: 27 фев 2024, 11:03
AlexRomantsov
Особенность водных объектов, вода поглощает лидар. В обработанных dem в таких местах присваивают значения из точек береговой линии

Re: STRM участки без данных

Добавлено: 27 фев 2024, 12:14
konst555
AlexRomantsov писал(а): 27 фев 2024, 11:03 Особенность водных объектов, вода поглощает лидар. В обработанных dem в таких местах присваивают значения из точек береговой линии
Вы правы, лазер не строит батиметрию. Хотя SRTM - получен не с помощью лидара, а с помощью SAR, но это не меняет сущности проблемы.
Наряду с поверхностью SRTM есть SRTM-плюс. Там добавлена батиметрия. Она не очень высокого разрешения, но все-же океаны и моря заполняет.

По сути вопроса.
Не стоит забывать, что SRTM построена на эллипсоиде WGS84. Поэтому отрицательные значения высот в ряде прибрежных районов явление закономерное. Следовательно простое заполнение нулями этих областей является неправильным решением.
Для начала, нужно попробовать перепроецировать поверхность SRTM на другой эллипсоид, для которого высоты в этих местах положительны или хорошо известны.
Второе. Если у вас прибрежные районы океана или моря, обязательно скачайте MSL (Mean Sea Level).

Если после этого ничего не получилось, то могут быть ошибки корректировки при построении SRTM по опорным точкам. Вы же знаете, что SRTM существует несколько версий. Т.е. со временем поверхность переобрабатывали, корректировали. Можете сами приподнять или опустить нужные участки если имеете опорные точки с известной высотой.
Удачи!