<<< предыдущая глава | оглавление | следующая глава >>>
Одна из наиболее часто используемых операций для обработки точечных данных является операция интерполяции. Интерполяция может проводиться как на основе регулярной, так и на основе нерегуляной точечной сети. В ГИС поверхности, получаемые в процессе интерполяции, чаще всего используются для моделирования и симуляции.
Наиболее характерным примером интерполяции может служить цифровая модель рельефа, создаваемая на основе точечного слоя отметок высот.
Доступны два варианта интерполяции полигональных данных:
Изменение разрешения растровых данных (пересчет)
Заполнения данными пустых областей (собственно интерполяция)
Для интерполяции в GRASS по первой схеме (пересчет) доступны два модуля:
Метод ближайшего соседа
Сплайн-интерполяция (Regularized Splines with Tension, RST)
Для интерполяции по второй схеме также доступны два модуля:
Метод Обратно-взвешенных расстояний (ОВР)
Сплайн-интерполяция (Regularized Splines with Tension, RST)
Этот тип интерполяции является локальным и основан на следующих допущениях. Чем ближепространственно точка, значение которой необходимо рассчитать, расположена по отношению к точке, значение которой известно, тем более близкое значение эта точка будет иметь по отношению к известной. В первый момент времени рассчитывается расстояние между искомой точкой и всеми окружающими ее точками. Далее рассчитывается среднее значение всех точек, окружающих искомую точку, с учетом расстояния до искомой точки (отношение как 1/d, где d – расстояние до точки). Кроме того, расстояние между точками может быть проэкспоненциированно в зависимости от особенностей моделируемой поверхности (1/d2 или 1/d3).
Для интерполяции необходимо понимать особенности интерполируемой поверхности. Параметры интерполяции в интерактивном режиме должны быть заданы пользователем. Выходным файлом интерполяции будет являться растр.
Модули GRASS для ОВР-интерполяции:
v.surf.idw
(входной файл: векторный формат)
r.surf.idw
(входной файл: растровый формат)
В GRASS 5.4 модуль s.surf.idw
заменен на модуль
v.surf.idw
, в связи с изменением архитектуры
представления точечных векторных данных в GRASS 6.0.
Метод сплайнов также может быть использован для интерполяции больших территорий. В процессе интерполяции этим методом создается разреженная поверхность, проходящая через или около точек, содержащих интерполируемые значения. Целью такого метода является максимально точное представление доступных данных, с одной стороны, и заполнение пробелов в данных, с другой. Для того, чтобы достичь приемлемого результата при такой интерполяции, необходимо точно понимать значение отдельных модулей и параметры, используемые в них. Более детально, оптимизация выбора параметров интерполяции описана в главе 7 [7].
При использовании метода интерполяции Splines-with-Tension на основе векторных данных создается растровый слой.
Модули GRASS для RST-интерполяции:
v.surf.rst
v.vol.rst
(растровое моделирование объема)
Как уже было отмечено ранее, в связи с переходом на
новую архитектуру представления точечных векторых данных в GRASS, модуль RST-интерполяция
теперь доступен как v.surf.rst
.
Другие модули GRASS для интерполяции:
r.surf.area
r.surf.contour
r.surf.fractal
r.surf.gauss
r.surf.random
Точечные данные (например, значения измерений или наблюдений) могут быть репрезентативны для представления регионов. Такая возможность доступна с помощью алгоритма «Расчет полигонов Тиссена»
Прежде чем рассчитывать полигональный слой с помощью метода ОВР, необходимо вручную внести координату Z (высота) для каждой точки. По мере необходимости разрешение может быть увеличено с помощью g.region
v.surf.idw in=[point file] out=[output file(Thiessen)] npoints=1
В таком случае, используются различные методы
триангуляции. Более детальная информация доступна в Руководстве модулем (g.manual
v.surf.idw
).
<<< предыдущая глава | оглавление | следующая глава >>>
Обсудить в форуме Комментариев 3
Последнее обновление: March 23 2009
© GIS-Lab и авторы, 2002-2021. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов. (подробнее).