Страница 1 из 1
улучшение рельефа (SRTM)
Добавлено: 25 окт 2013, 15:40
Petruxin
Прошу подсказать способы"улучшения" рельефа SRTM в QGIS. Обычно я через тернии к звездам - создавал шейп, а потом удалял объекты меньше какого-то размера. Хочется попробовать сгладить рельеф пока он еще в растре.
Вопрос навеян
этип топом
Re: улучшение рельефа (SRTM)
Добавлено: 25 окт 2013, 18:38
dime1
Фильтрации всяческие -
http://gis-lab.info/qa/saga-srtm-preprocessing.html
dime1 писал(а):В ГИС есть фильтрация для сглаживания артефактов. В ArcGIS за это отвечает инструмент Focal Statistics с параметром neighborhood "circle" и радиусом в пикселях (обычно 3-5, но можно и больше сглаживать). В итоге получите - более сглаженный рельеф.
Про функционалу Qgis не знаю. В любом случае, сглаживание сглаживает и детали.
Re: улучшение рельефа (SRTM)
Добавлено: 26 окт 2013, 01:27
Александр Мурый
Для начала надо определить цель подобных "улучшений" рельефа. В зависимости от целей применяемые инструменты могут различаться (ваш К.О.).
Например, есть две распространённые задачи: создание растра светотеневой отмывки рельефа и изолиний высот (изогипс). При создании отмывки по данным SRTM обычно неплохо бы сделать ресэмплинг в более высокое разрешение с билинейной или бикубической интерполяцией для более гладкого визуального восприятия. Для изолиний ресэмплинг ни к чему, здесь важно убрать "шум", сгладив мелкие неровности. Для этого обычно применяется фильтрация методом "скользящего окна".
Поправьте меня кто-то, пож-та, если я где-то неправ
Все нужные инструменты для QGIS есть в меню "Анализ", т.е. доступны через SEXTANTE. Например, это GRASS-модуль <r.neighbors>, из SAGA — "Grid - Filter - Simple filter" (пример есть в
статье про Сагу, как уже подсказали выше). Кроме этого, есть такая замечательная штука как
mdenoise, для неё в GRASS есть модуль <r.denoise> (в дополнениях), и в свежей версии SAGA её уже прикрутили (Grid - Filter - Mesh Denoise). Правда, через SEXTANTE это (пока?) недоступно. Из особенностей: <mdenoise> можно использовать только на относительно небольших спроецированных растрах (по моим тестам где-то до 2000x2000 ячеек), иначе он падает.
Дальше надо уже брать и пробовать на реальных данных

Re: улучшение рельефа (SRTM)
Добавлено: 26 окт 2013, 07:50
Petruxin
Что характерно - для использования этих инструментов надо (внезапно

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

Спасибо за информацию.
Re: улучшение рельефа (SRTM)
Добавлено: 26 окт 2013, 11:16
Александр Мурый
Petruxin писал(а):Что характерно - для использования этих инструментов надо (внезапно

) иметь GRASS и SAGA установленные на свой комп, а это уже сама по себе та еще задачка для стандартного пользователя типа меня.
Ну если надо будет реально использовать аналитические функции в QGIS, то придётся ставить, т.к. собственных модулей кугиса явно не хватает для целей анализа. Ничего сверхсложного в установке GRASS и SAGA нет.
Re: улучшение рельефа (SRTM)
Добавлено: 26 окт 2013, 12:06
darsvid
Если у Вас стоит версия 2.0.1 Dufour, то в ней уже позаботились о пользователях - GRASS и SAGA ставятся автоматом (посмотрите в С:/бла-бла-бла/QGIS Dufour/apps должны быть папки saga и grass).
В Анализе (бывшем SEXTANTE) пути к этим провайдерам прописываются автоматом. Можно оспаривать "свежесть" версий, но для начала - вполне достаточно
Re: улучшение рельефа (SRTM)
Добавлено: 26 окт 2013, 13:04
Petruxin
Видимо не все так просто.
Версия QGIS (может какое то обновление требуется?) и то что в папке apps.
Re: улучшение рельефа (SRTM)
Добавлено: 26 окт 2013, 13:06
Petruxin
Вы дает примерно одну ошибку и при запуске GRASS и SAGA. Надо как - то устанавливать?
Re: улучшение рельефа (SRTM)
Добавлено: 26 окт 2013, 23:00
darsvid
Вообще-то странновато. В первую очередь нужно проверить правильно ли указаны пути к провайдерам алгоритмов GRASS и SAGA в Анализ - Параметры (см. картинку).
GRASS у Вас уже стоит - проверьте пути, а SAGA скачивается
отсюда - можно 2.0.8 (saga_2.0.8_bin_msw_win32.zip) или 2.1.0 (saga_2.1.0_win32.zip), просто распаковываете архив где удобно и указываете путь к нему.

- saga_provider_options.png (57.16 КБ) 13960 просмотров
Re: улучшение рельефа (SRTM)
Добавлено: 26 окт 2013, 23:10
Александр Мурый
Petruxin, как ставилась QGIS — из автономного установщика или из OSGeo4W?
Я потестировал на XP установку
QGIS 2.0.1 Dufour "с нуля" — всё работает, кроме Грасс. Но в этой системе Грасс уже когда-то ставилась, и через OSGeo4W что-то ставилось, короче, система замусоренная. Затем в виртуалке на девственно чистой XP установил QGIS из того же автономного установщика — всё заработало как надо. Даже с пробелами в имени пользователя и с установкой в "Program Files".
Re: улучшение рельефа (SRTM)
Добавлено: 27 окт 2013, 05:21
Petruxin
Докладываю об успехах.(пока только SAGA). Вот что получилось после установки saga_2.1.0_win32.zip и процедуры simple filtrer(параметры те что по умолчанию)
Красные горизонтали - до фильтра. Неизвестного мне цвета - после. Помоему здорово.

Re: улучшение рельефа (SRTM)
Добавлено: 27 окт 2013, 10:00
gimran
А разве Simple из SAGA не снижает точность и не генерализирует результат, судя по скрину выше?
[ Сообщение с мобильного устройства ]
Re: улучшение рельефа (SRTM)
Добавлено: 27 окт 2013, 10:19
Petruxin
to gimran
А разве Simple из SAGA не снижает точность и не генерализирует результат, судя по скрину выше?
Если это мне , то я этого и хотел. Только вот понятие снижения точности по отношению к рельефу масштаба 200тыс, не очень подходит. Цифрование рельефа вообще очень творческий процесс.
PS Можно попробовать "совместить" получившийся рельеф и рельеф с топографической карты масштаба 200 тыс.
Re: улучшение рельефа (SRTM)
Добавлено: 27 окт 2013, 10:42
Александр Мурый
Petruxin писал(а):Только вот понятие снижения точности по отношению к рельефу масштаба 200тыс, не очень подходит.
Данные SRTM 3" по подробности рельефа соответствуют топокартам-соткам, а то и пятидесяткам.
gimran писал(а):А разве Simple из SAGA не снижает точность и не генерализирует результат, судя по скрину выше?
Всё так, в случае SRTM оно и надо. Особенно учитывая, что там ещё и высота растительного покрова отображается. А так хоть немного выравнивается разница по высоте на границах, например, лесов и полей.
Вот расчленённость эрозионной сети часто страдает от генерализаций ЦМР. Как с этим быть — уже отдельный разговор. Иногда лучше фильтр с минимальным окном, а потом последовательно упростить и сгладить изолинии. Может, где-то у картографов есть ещё рецепты?

Re: улучшение рельефа (SRTM)
Добавлено: 27 окт 2013, 15:02
Petruxin
Закрываю тему. Полностью переустановил QGIS(загрузка как то типа типа stadalone). GRASS и SAGA - рабочие, чего к сожалению не скажеш про R.(но это уже совсем другая история)