- •1. Представление пространственных данных в гис
- •1.1. Гис как взгляд на окружающий мир
- •1.2. Основные типы представления географических сущностей
- •1.3. Организация атрибутных данных в гис
- •1.4. Представление отношений в гис
- •1.5. Резюме
- •2. Сущности, объекты и аттрибуты гис
- •2.1. Введение
- •2.2. Пространственные и непространственные данные
- •2.3. Элементарные, составные и сложные объекты
- •2.3. Точечные данные
- •Колодцы
- •2.4. Линейные данные
- •2.5. Площадные данные
- •2.6. Непрерывные поверхности
- •2.7. Резюме
- •3. Концепция векторных гис
- •3.1. Векторная модель данных
- •3.2. Топологические отношения
- •3.3. Построение топологии
- •3.4. Отображение векторных данных и запросы
- •3.5. Переклассификация объектов
- •3.6. Резюме
- •4. Пространственный анализ в векторных гис
- •4.1. Введение
- •4.2. Наложение слоев
- •5. Концепция растровых гис
- •5.1. Модель данных растровых гис
- •5.2. Характеристики растровых слоев
- •5.3. Выборка значений ячейки и топология растровой модели
- •5.4. Растровые слои
- •5.5. Дискретные растры
- •1.6. Представление непрерывных поверхностей
- •5.7. Практическое использование растровых данных
- •5.8. Резюме
- •6. Пространственный анализ в растровых гис
- •6.1. Введение
- •6.2. Описание характеристик растра
- •6.3. Локальные операции
- •6.2. Оверлеи растров
- •6.4. Фокальные операции
- •6.5. Зональные операции
- •6.6. Резюме
- •Литература
6.4. Фокальные операции
Фокальные операции часто называют "соседскими" операциями. Значение ячейки выходного слоя зависит от значения самой ячейки и от значений соседних ячеек. В аналитических пакетах для работы с растровыми данными доступны разнообразные способы описания соседних ячеек: в виде прямоугольной матрицы, круга, клина и т.д. Для понимания процесса наиболее подходит квадрат, поэтому остановимся на нем.
Фильтрация.
Одним из видов фокальных операций является фильтрация, осуществляемая методом “скользящего окна”. Определим окно размером, например, 3 на 3 пиксела, которым мы будем “скользить” по всем ячейкам входного растра. Каждой клетке окна приписывается некоторый вес. При этом сумма весов во всех клетках должна составлять единицу. Ячейка выходного слоя соответствует центральной ячейке окна, поэтому размер ячейки всегда выбирают нечетным. Значение ячейки выходного слоя вычисляется как взвешенное среднее значений, попадающих в окно.
Путем изменения весов в клетках окна мы можем программировать различные эффекты. Во многих программах, работающих с растровыми изображениями, имеются встроенные фильтры. К основным фильтрам относятся сглаживание и выделение границ.
Фильтр, показанный на рис.21 заменяет значения ячеек на не взвешенное среднее девяти ячеек (себя и соседей). Этот фильтр сильно сглаживает исходное изображение.
Рис. 21. Матрица, определяющая сильно сглаживающий фильтр
Фильтр, показанный на рис.22 вычисляет взвешенное среднее ячеек, считая вес самой ячейки в 12 раз больше веса её соседей. Этот фильтр несильно сглаживает исходное изображение.
Рис. 22. Матрица, определяющая слабо сглаживающий фильтр
Фильтр на рис.23 улучшает детальность изображения.
Рис. 23. Матрица, определяющая фильтр, выделяющий границы
В ГИС фильтры используются для улучшения детальности изображения в задаче ввода данных и для сглаживания изображения, если нужно из изображения выделить тренды.
Операции соседства.
В некоторых ГИС имеются операции анализа условий соседства.
Рис. 24. Фокальная сумма
6.5. Зональные операции
Растровую модель пространственно-распределенных данных можно использовать для представления однородных зон или классов почти также, как это делается при помощи полигонов. Зональные операции используются для анализа этих зон.
Операции выявления зон.
Путем анализа смежных клеток растрового изображения определяются все зоны, имеющие одинаковое значение. Каждой такой зоне присваивается уникальный номер.
Площадь, периметр зоны.
Для каждой зоны вычисляется площадь или периметр и вычисленное значение присваивается каждой ячейке растра вместо номера зоны. Другой вариант – формируется таблица, в которой для каждого номера зоны указывается площадь и периметр.
Периметр вычисляется путем суммирования длин границ внешних пикселов зоны. Точность вычислений площади и периметра сильно зависит от ориентации зоны.
Также могут вычисляться расстояние пикселов от границы зоны, определяться форма зоны. Последняя операция выполняется сравнением периметра зоны и квадратного корня из её площади. Если их отношение разделить на 3,54, мы получим число, изменяющееся от 1 для окружностей (наиболее компактная форма размещения пикселов) до 1,13 для квадратов. Большее значение этого числа соответствует более вытянутым зонам.
