Интерполяция с заданными граничными условиями и сеткой

Ответить
Екатерина
Новоприбывший
Сообщения: 1
Зарегистрирован: 27 июл 2009, 09:10
Репутация: 0

Интерполяция с заданными граничными условиями и сеткой

Сообщение Екатерина » 28 июл 2009, 05:02

Подскажите, можно ли в среде GRASS построить интерполяционную поверхность по точкам на заданной прямоугольной сетке с введенными граничными условиями. Пробовала использовать v.surf.rst, но в этом методе, похоже, формируется своя сетка и не понятно, как ввести граничные условия.

KolesovDmitry
Гуру
Сообщения: 810
Зарегистрирован: 22 авг 2007, 14:58
Репутация: 123
Откуда: Казань

Re: Интерполяция с заданными граничными условиями и сеткой

Сообщение KolesovDmitry » 28 июл 2009, 09:25

Екатерина писал(а):Подскажите, можно ли в среде GRASS построить интерполяционную поверхность по точкам на заданной прямоугольной сетке с введенными граничными условиями.
Конечно можно. Если вам нужно проинтерполировать из вектора в растр, то есть ледующие команды:

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

v.surf.bspline
v.surf.idw
v.surf.rst
Если же вы считали эти точки с растра, то можно не производить лишние действия и попробовать воспользоваться такими растровыми аналогами:

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

r.surf.idw
r.surf.idw2
Екатерина писал(а):Пробовала использовать v.surf.rst, но в этом методе, похоже, формируется своя сетка и не понятно, как ввести граничные условия.
Не очень понятно, что значит, формируется своя сетка, не могли бы вы поподробнее описть сложности?
Насчет граничных условий - попробуйте задать значения на границе в слое, на основе которого производите интерполяцию. Кстати, в GRASS можно интерполировать данные из векторных слоев вообще, а не только точечного типа (не помню, правда, все ли команды это поддерживают, но часть из них - точно), поэтому граничные условия вы можете смело задавать при помощи линий на границе.

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей