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

проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 20:13
Proximo
Здраствуйте!
Такая ситуация - стоит Windows 7, связка QGIS 1.8.0 и GRASS 6.4.2. Новичок в работе с перечисленными ГИС.
Проблема - через QGIS загрузил данные SRTM, импортировал в GRASS. Хочу с помощью команды r.param.scale построить карту геоморфологических условий, вылезает ошибка.
Что делаю не так?
Заранее спасибо!

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 20:40
Александр Мурый
Модуль <r.param.scale> не работает в областях с географ. координатами. У вас на скрине упомянуто "...Lat/Long...", вот и у меня выдало:
<ERROR: Lat/Long location is not supported>
Перепроецируйте растр в прямоугольные координаты, тогда должно заработать.

И ещё: если вам нужна "карта геоморфологических условий", то выбирайте "feature" для опции "param".

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 21:34
Proximo
Сделал, как сказали, сменил проекцию.
Видимо, что-то не нравиться в номере зоны. Проекция UTM\WGS84 Zone 37N
Теперь выдает вот такую ошибку:

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 21:45
Александр Мурый
Вы меняли только проекцию растра или области GRASS тоже? Как я вижу, и на 1-м, и на 2-м скринах один и тот же набор данных ("user").
Я бы перепроецировал сам растр и на его основе сделал новую область в UTM.

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 21:55
Proximo
Я так и делаю. Сначала перепроецировал растр, затем создал область.
Кстати сказать, теперь вообще ничего не получается. Раньше я мог построить растр теневой отмывки рельефа, уклонов, экспозиции. Что-то беда какая-то...

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 21:56
Александр Мурый
Proximo писал(а):Я так и делаю. Сначала перепроецировал растр, затем создал область.
Кстати сказать, теперь вообще ничего не получается. Раньше я мог построить растр теневой отмывки рельефа, уклонов, экспозиции. Что-то беда какая-то...
Опишите последовательность ваших действий.

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 22:03
Proximo
Открываю данные STRM, затем Растр - Проекции - Перепроецирование (выбираю UTM\WGS84 Zone 37N). Сделано.
Открываю вновь созданный растр. Создаю новый набор в GRASS, указываю проекцию ту же, что и у растра. Создан набор. Затем, импорт загруженного растра в GRASS. Ну и через модули пытаюсь морфометрический анализ провести.
Вот.

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 22:15
Александр Мурый
Звучит всё, вроде бы, правильно. Между импортом и анализом растра надо задать текущий регион по нему:

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

g.region rast=terrain
И ещё: желательно включить QGIS с англ. интерфейсом, чтобы сообщения выводились более понятные. Кстати, вы не хотите попробовать проделать то же, но без QGIS, в "чистой" GRASS?

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 22:32
Proximo
Да-да, текущий регион я задавал. Наверное, руки у меня кривые и не оттуда растут...
В "чистой " GRASS мне пока сложновато работать. Вообще, после конференции вот начал приобщаться и к QGIS, и к GRASS. Буду искать ошибку! В любом случае спасибо Вам!

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 22:43
Александр Мурый
На всякий: в "Инструментах GRASS" на вкладке "Браузер" можно задать текущий регион по нужному растру кнопкой с красными краями.
region.png
region.png (26 КБ) 10947 просмотров
Проделал все манипуляции — получилось нормально. Текст ошибки на 3-х строках был из-за невыставленного по растру текущего региона. Даже не знаю, что посоветовать ещё...

Re: проблема с модулем "r.param.scale"

Добавлено: 25 ноя 2012, 23:00
Proximo
Получилось, спасибо большое! Вы мне здорово помогли!