Дельта изолиний

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
fu-sin
Интересующийся
Сообщения: 18
Зарегистрирован: 07 фев 2012, 12:19
Репутация: 0
Откуда: Germany

Дельта изолиний

Сообщение fu-sin » 14 фев 2012, 14:15

Возможно, что задача тривиальная, но поскольку анализом ранее заниматься не приходилось, то прошу помощи тут.

Дано: два векторных слоя изолиний (2D shape-файлы с высотами в атрибутах).
Задача: найти разницу высот поверхностей этих слоев и отобразить графически (либо полигоном, либо растром).
Вопрос в том, с чего начинать и какими инструментами пользоваться.
Заранее спасибо за помощь!

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Дельта изолиний

Сообщение bolotoved » 14 фев 2012, 14:31

ИМХО: в кугисе придется, скорее всего, растеризовать изолинии инструментом Растр-Преобразование-растеризация.
Затем, в калькуляторе растров вычесть один из другого (Растр-Калькулятор растров)

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Дельта изолиний

Сообщение Александр Мурый » 14 фев 2012, 15:39

Вам нужно это сделать именно в QGIS? ИМХО, растровая ГИС типа SAGA, ILWIS, GRASS здесь была бы полезней. GRASS, например, поддерживает настоящие 3D-вектора и 3D-растры.
Редактор материалов, модератор форума

fu-sin
Интересующийся
Сообщения: 18
Зарегистрирован: 07 фев 2012, 12:19
Репутация: 0
Откуда: Germany

Re: Дельта изолиний

Сообщение fu-sin » 14 фев 2012, 16:45

amuriy писал(а):Вам нужно это сделать именно в QGIS? ...
Я рад любым предложениям. :) Но поскольку всё должно быть вчера (как обычно), в золотой рамочке и без дополнительных финансовых затрат, то смотрю сперва то, с чем хоть какой-то опыт работ был.

GRASS я смотрел в свое время из любопытства. Надо попробовать еще разок. В любом случае - тогда ведь сперва встает вопрос преобразования в растр? Или такая возможность есть прямо в упомянутых программах?

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Дельта изолиний

Сообщение Александр Мурый » 14 фев 2012, 17:02

fu-sin писал(а):тогда ведь сперва встает вопрос преобразования в растр? Или такая возможность есть прямо в упомянутых программах?
Проще всего так:
-- растеризовать изолинии
-- построить цифровые модели рельефа
-- вычесть один растр из другого (растровая алгебра)
Всё это можно проделать в GRASS в несколько шагов (если уметь там работать :)). В ILWIS и SAGA тоже должен быть подобный функционал.
Редактор материалов, модератор форума

fu-sin
Интересующийся
Сообщения: 18
Зарегистрирован: 07 фев 2012, 12:19
Репутация: 0
Откуда: Germany

Re: Дельта изолиний

Сообщение fu-sin » 14 фев 2012, 17:26

amuriy писал(а):
fu-sin писал(а):тогда ведь сперва встает вопрос преобразования в растр? Или такая возможность есть прямо в упомянутых программах?
Проще всего так:
...
если уметь там работать :)...
Вот именно в этом и загвоздка. :)))

Voltron
Гуру
Сообщения: 2627
Зарегистрирован: 29 мар 2007, 14:12
Репутация: 34
Откуда: Ukraine

Re: Дельта изолиний

Сообщение Voltron » 14 фев 2012, 17:52

fu-sin писал(а):Вот именно в этом и загвоздка. :)))
Выше предложили вариант с QGIS, чем он не подошел?

fu-sin
Интересующийся
Сообщения: 18
Зарегистрирован: 07 фев 2012, 12:19
Репутация: 0
Откуда: Germany

Re: Дельта изолиний

Сообщение fu-sin » 14 фев 2012, 18:12

Voltron писал(а):
fu-sin писал(а):Вот именно в этом и загвоздка. :)))
Выше предложили вариант с QGIS, чем он не подошел?
Я как раз пробую. Пока не удается толком преобразовать изолинии. Или у меня проблемы в отображении получившегося растера...

fu-sin
Интересующийся
Сообщения: 18
Зарегистрирован: 07 фев 2012, 12:19
Репутация: 0
Откуда: Germany

Re: Дельта изолиний

Сообщение fu-sin » 14 фев 2012, 20:09

bolotoved писал(а):ИМХО: в кугисе придется, скорее всего, растеризовать изолинии инструментом Растр-Преобразование-растеризация.
Затем, в калькуляторе растров вычесть один из другого (Растр-Калькулятор растров)
У меня получаются при первом шаге просто линии в растре. Разве мне не нужно еще смоделировать поверхности?.. Чтобы потом из одной вычитать другую?

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

Re: Дельта изолиний

Сообщение bolotoved » 15 фев 2012, 03:06

fu-sin писал(а):У меня получаются при первом шаге просто линии в растре.
Нужно произвести интерполяцию:
Inverse distance weighting interpolation

Возможно придется перед интерполированием преобразовать линии в точки (а может и нет): Вектор-Обработка геометрии-Извлечение узлов.

При интерполяции доступно множество всяких настроек, нужно подобрать оптимальные, чтобы результат был правдоподобным, но это уже эксперимент.

fu-sin
Интересующийся
Сообщения: 18
Зарегистрирован: 07 фев 2012, 12:19
Репутация: 0
Откуда: Germany

Re: Дельта изолиний

Сообщение fu-sin » 15 фев 2012, 13:14

bolotoved писал(а):Нужно произвести интерполяцию:
Inverse distance weighting interpolation
Да, вот именно этого шага и не хватало. Спасибо! :)
bolotoved писал(а):Возможно придется перед интерполированием преобразовать линии в точки (а может и нет)
Нет, не пришлось. Да и изолинии построены первоначально по точкам, так что в таком случае, наверное, логичней было бы использовать первоначальный точечный слой.

Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 2 гостя