улучшение рельефа (SRTM)
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
улучшение рельефа (SRTM)
Прошу подсказать способы"улучшения" рельефа SRTM в QGIS. Обычно я через тернии к звездам - создавал шейп, а потом удалял объекты меньше какого-то размера. Хочется попробовать сгладить рельеф пока он еще в растре.
Вопрос навеян этип топом
Вопрос навеян этип топом
Последний раз редактировалось Petruxin 27 окт 2013, 11:43, всего редактировалось 3 раза.
-
- Гуру
- Сообщения: 939
- Зарегистрирован: 29 май 2011, 19:41
- Репутация: 94
- Откуда: Киев
Re: улучшение рельефа (SRTM)
Фильтрации всяческие - http://gis-lab.info/qa/saga-srtm-preprocessing.html
Про функционалу Qgis не знаю. В любом случае, сглаживание сглаживает и детали.dime1 писал(а):В ГИС есть фильтрация для сглаживания артефактов. В ArcGIS за это отвечает инструмент Focal Statistics с параметром neighborhood "circle" и радиусом в пикселях (обычно 3-5, но можно и больше сглаживать). В итоге получите - более сглаженный рельеф.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: улучшение рельефа (SRTM)
Для начала надо определить цель подобных "улучшений" рельефа. В зависимости от целей применяемые инструменты могут различаться (ваш К.О.).
Например, есть две распространённые задачи: создание растра светотеневой отмывки рельефа и изолиний высот (изогипс). При создании отмывки по данным SRTM обычно неплохо бы сделать ресэмплинг в более высокое разрешение с билинейной или бикубической интерполяцией для более гладкого визуального восприятия. Для изолиний ресэмплинг ни к чему, здесь важно убрать "шум", сгладив мелкие неровности. Для этого обычно применяется фильтрация методом "скользящего окна".
Поправьте меня кто-то, пож-та, если я где-то неправ
Все нужные инструменты для QGIS есть в меню "Анализ", т.е. доступны через SEXTANTE. Например, это GRASS-модуль <r.neighbors>, из SAGA — "Grid - Filter - Simple filter" (пример есть в статье про Сагу, как уже подсказали выше). Кроме этого, есть такая замечательная штука как mdenoise, для неё в GRASS есть модуль <r.denoise> (в дополнениях), и в свежей версии SAGA её уже прикрутили (Grid - Filter - Mesh Denoise). Правда, через SEXTANTE это (пока?) недоступно. Из особенностей: <mdenoise> можно использовать только на относительно небольших спроецированных растрах (по моим тестам где-то до 2000x2000 ячеек), иначе он падает.
Дальше надо уже брать и пробовать на реальных данных
Например, есть две распространённые задачи: создание растра светотеневой отмывки рельефа и изолиний высот (изогипс). При создании отмывки по данным SRTM обычно неплохо бы сделать ресэмплинг в более высокое разрешение с билинейной или бикубической интерполяцией для более гладкого визуального восприятия. Для изолиний ресэмплинг ни к чему, здесь важно убрать "шум", сгладив мелкие неровности. Для этого обычно применяется фильтрация методом "скользящего окна".
Поправьте меня кто-то, пож-та, если я где-то неправ

Все нужные инструменты для QGIS есть в меню "Анализ", т.е. доступны через SEXTANTE. Например, это GRASS-модуль <r.neighbors>, из SAGA — "Grid - Filter - Simple filter" (пример есть в статье про Сагу, как уже подсказали выше). Кроме этого, есть такая замечательная штука как mdenoise, для неё в GRASS есть модуль <r.denoise> (в дополнениях), и в свежей версии SAGA её уже прикрутили (Grid - Filter - Mesh Denoise). Правда, через SEXTANTE это (пока?) недоступно. Из особенностей: <mdenoise> можно использовать только на относительно небольших спроецированных растрах (по моим тестам где-то до 2000x2000 ячеек), иначе он падает.
Дальше надо уже брать и пробовать на реальных данных

Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: улучшение рельефа (SRTM)
Что характерно - для использования этих инструментов надо (внезапно
) иметь GRASS и SAGA установленные на свой комп, а это уже сама по себе та еще задачка для стандартного пользователя типа меня.
Остаюсь и далее в своем стойком заблуждении что растр нужен только для того, чтобы перевести его в вектр.
Спасибо за информацию.

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

Спасибо за информацию.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: улучшение рельефа (SRTM)
Ну если надо будет реально использовать аналитические функции в QGIS, то придётся ставить, т.к. собственных модулей кугиса явно не хватает для целей анализа. Ничего сверхсложного в установке GRASS и SAGA нет.Petruxin писал(а):Что характерно - для использования этих инструментов надо (внезапно) иметь GRASS и SAGA установленные на свой комп, а это уже сама по себе та еще задачка для стандартного пользователя типа меня.
Редактор материалов, модератор форума
- darsvid
- Активный участник
- Сообщения: 163
- Зарегистрирован: 29 июн 2012, 12:40
- Репутация: 115
- Откуда: Kyїv, Ukraine
- Контактная информация:
Re: улучшение рельефа (SRTM)
Если у Вас стоит версия 2.0.1 Dufour, то в ней уже позаботились о пользователях - GRASS и SAGA ставятся автоматом (посмотрите в С:/бла-бла-бла/QGIS Dufour/apps должны быть папки saga и grass).
В Анализе (бывшем SEXTANTE) пути к этим провайдерам прописываются автоматом. Можно оспаривать "свежесть" версий, но для начала - вполне достаточно
В Анализе (бывшем SEXTANTE) пути к этим провайдерам прописываются автоматом. Можно оспаривать "свежесть" версий, но для начала - вполне достаточно
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: улучшение рельефа (SRTM)
Видимо не все так просто.
Версия QGIS (может какое то обновление требуется?) и то что в папке apps.
Версия QGIS (может какое то обновление требуется?) и то что в папке apps.
- Вложения
-
- apps.png (8.39 КБ) 13990 просмотров
-
- Версия.png (26.88 КБ) 13990 просмотров
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: улучшение рельефа (SRTM)
Вы дает примерно одну ошибку и при запуске GRASS и SAGA. Надо как - то устанавливать?
- Вложения
-
- Ошибка GRASS.png (10.81 КБ) 13989 просмотров
-
- Ошибка SAGA.png (9.6 КБ) 13989 просмотров
- darsvid
- Активный участник
- Сообщения: 163
- Зарегистрирован: 29 июн 2012, 12:40
- Репутация: 115
- Откуда: Kyїv, Ukraine
- Контактная информация:
Re: улучшение рельефа (SRTM)
Вообще-то странновато. В первую очередь нужно проверить правильно ли указаны пути к провайдерам алгоритмов GRASS и SAGA в Анализ - Параметры (см. картинку).
GRASS у Вас уже стоит - проверьте пути, а SAGA скачивается отсюда - можно 2.0.8 (saga_2.0.8_bin_msw_win32.zip) или 2.1.0 (saga_2.1.0_win32.zip), просто распаковываете архив где удобно и указываете путь к нему.
GRASS у Вас уже стоит - проверьте пути, а SAGA скачивается отсюда - можно 2.0.8 (saga_2.0.8_bin_msw_win32.zip) или 2.1.0 (saga_2.1.0_win32.zip), просто распаковываете архив где удобно и указываете путь к нему.
Последний раз редактировалось darsvid 26 окт 2013, 23:15, всего редактировалось 1 раз.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: улучшение рельефа (SRTM)
Petruxin, как ставилась QGIS — из автономного установщика или из OSGeo4W?
Я потестировал на XP установку QGIS 2.0.1 Dufour "с нуля" — всё работает, кроме Грасс. Но в этой системе Грасс уже когда-то ставилась, и через OSGeo4W что-то ставилось, короче, система замусоренная. Затем в виртуалке на девственно чистой XP установил QGIS из того же автономного установщика — всё заработало как надо. Даже с пробелами в имени пользователя и с установкой в "Program Files".
Я потестировал на XP установку QGIS 2.0.1 Dufour "с нуля" — всё работает, кроме Грасс. Но в этой системе Грасс уже когда-то ставилась, и через OSGeo4W что-то ставилось, короче, система замусоренная. Затем в виртуалке на девственно чистой XP установил QGIS из того же автономного установщика — всё заработало как надо. Даже с пробелами в имени пользователя и с установкой в "Program Files".
Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: улучшение рельефа (SRTM)
Докладываю об успехах.(пока только SAGA). Вот что получилось после установки saga_2.1.0_win32.zip и процедуры simple filtrer(параметры те что по умолчанию)
Красные горизонтали - до фильтра. Неизвестного мне цвета - после. Помоему здорово.
Красные горизонтали - до фильтра. Неизвестного мне цвета - после. Помоему здорово.

- Вложения
-
- SAGA.png (117.17 КБ) 13916 просмотров
- gimran
- Гуру
- Сообщения: 1902
- Зарегистрирован: 07 июл 2010, 15:43
- Репутация: 242
- Откуда: Уфа
Re: улучшение рельефа (SRTM)
А разве Simple из SAGA не снижает точность и не генерализирует результат, судя по скрину выше?
[ Сообщение с мобильного устройства ]
[ Сообщение с мобильного устройства ]
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: улучшение рельефа (SRTM)
to gimran
PS Можно попробовать "совместить" получившийся рельеф и рельеф с топографической карты масштаба 200 тыс.
Если это мне , то я этого и хотел. Только вот понятие снижения точности по отношению к рельефу масштаба 200тыс, не очень подходит. Цифрование рельефа вообще очень творческий процесс.А разве Simple из SAGA не снижает точность и не генерализирует результат, судя по скрину выше?
PS Можно попробовать "совместить" получившийся рельеф и рельеф с топографической карты масштаба 200 тыс.
-
- Гуру
- Сообщения: 5173
- Зарегистрирован: 26 сен 2009, 16:26
- Репутация: 792
- Ваше звание: званий не имею
- Откуда: Москва
Re: улучшение рельефа (SRTM)
Данные SRTM 3" по подробности рельефа соответствуют топокартам-соткам, а то и пятидесяткам.Petruxin писал(а):Только вот понятие снижения точности по отношению к рельефу масштаба 200тыс, не очень подходит.
gimran писал(а):А разве Simple из SAGA не снижает точность и не генерализирует результат, судя по скрину выше?
Всё так, в случае SRTM оно и надо. Особенно учитывая, что там ещё и высота растительного покрова отображается. А так хоть немного выравнивается разница по высоте на границах, например, лесов и полей.
Вот расчленённость эрозионной сети часто страдает от генерализаций ЦМР. Как с этим быть — уже отдельный разговор. Иногда лучше фильтр с минимальным окном, а потом последовательно упростить и сгладить изолинии. Может, где-то у картографов есть ещё рецепты?

Редактор материалов, модератор форума
-
- Гуру
- Сообщения: 1695
- Зарегистрирован: 14 июн 2011, 16:47
- Репутация: 133
- Ваше звание: Завсегдатай
- Откуда: Череповец
Re: улучшение рельефа (SRTM)
Закрываю тему. Полностью переустановил QGIS(загрузка как то типа типа stadalone). GRASS и SAGA - рабочие, чего к сожалению не скажеш про R.(но это уже совсем другая история)
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя