Страница 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 КБ) 14254 просмотра
  
			
					
				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.(но это уже совсем другая история)