Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прикладные геоинформационные системы / 151107 ГИС Лекция 6 Spatial Analyst.pptx
Скачиваний:
35
Добавлен:
11.11.2022
Размер:
8.18 Mб
Скачать

Группа инструментов Извлечение (Extraction)

Инструменты извлечения позволяют извлечь (вырезать) поднабор ячеек по их пространственному положению или по их атрибутам. Можно задать пространственное положение различной формы, например, круг или полигон. Логический запрос к атрибутивным значениям также может использоваться для определения ячеек, которые должны быть извлечены.

Например, из растра поверхности можно извлечь все ячейки, значения высот которых превышает 100 метров.

Инструменты Извлечение

Инструмент

Описание

 

 

Извлечь по атрибутам

Извлекает ячейки растра на основе логического

(Extract by Attributes)

запроса.

 

 

Извлечь по

 

окружности

Извлекает ячейки растра по окружности.

(Extract by Circle)

 

 

 

Извлечь по маске

Извлекает ячейки растра, соответствующие площади,

(Extract by Mask)

ограниченной маской.

 

 

Извлечь по точкам

Извлекает ячейки растра на основе набора

(Extract by Points)

координатных точек.

 

 

Извлечь по полигону

Извлекает ячейки растра по полигону.

(Extract by Polygon)

 

 

 

Извлечь по

 

прямоугольнику

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

(Extract by Rectangle)

 

 

 

Инструмент Извлечь

Извлекает значения ячеек в местоположениях,

мультизначения в точки

заданных в классе точечных объектов, из одного или

(Extract Multi Values to

нескольких растров и записывает значения в таблицу

Points)

атрибутов класса точечных объектов.

 

 

Извлечь значения в

Извлекает значения ячеек растра на основе набора

точки

точечных объектов и записывает значения в таблицу

(Extract Values to

атрибутов выходного класса объектов.

Points)

 

 

Создает таблицу, которая содержит значения ячеек

Инструмент Образец

растра, или набора растров, для определенных

(Sample)

местоположений. Местоположения определяются

 

ячейками растра или набором точек.

 

 

Пример извлечения по атрибуту

OutRas = Select(InRas1, «Value >= 2»)

Пример извлечения по маске

OutRas = ExtractByMask(InRas1, InRas2)

Группа инструментов Генерализация (Generalization)

Иногда набор растровых данных содержит ошибочные или несоответствующие выполняемому анализу данные, либо данные, более детализированные, чем это необходимо. Инструменты генерализации помогают определить такие области и автоматизировать присвоение более достоверных значений ячейкам, образующим эти области.

Например, если набор растровых данных был получен по результатам классификации спутникового изображения, он может содержать множество небольших, изолированных областей, которые классифицированы неверно. Используя инструменты генерализации, можно выполнять очистку данных.

Инструменты Генерализация

Инструмент

Описание

 

 

 

Создает версию растра уменьшенного разрешения.

Инструмент

Каждая выходная ячейка содержит Сумму (Sum),

Агрегирование

Минимум (Minimum), Максимум (Maximum), Среднее

(Aggregate)

(Mean) или Медиану (Median) входных ячеек, которые

 

попадают в пределы экстента этой ячейки.

 

 

Удаление границ

Сглаживает границу между зонами путем растяжения и

(Boundary Clean)

сокращения границы.

 

 

Расширение границ

Растягивает (расширяет) выбранные зоны на заданное

(Expand)

количество ячеек.

 

 

Фильтр большинства

Заменяет ячейки на растре, основываясь на значении

(Majority Filter)

большинства смежных с ними соседних ячеек.

 

 

Отсечение (Nibble)

Заменяет ячейки растра в соответствии с маской из

значений ближайших соседних ячеек.

 

 

 

 

Для каждой ячейки в выходных данных записывается

Группировка (Region

принадлежность соответствующему региону, которому

Group)

принадлежит эта ячейка. Каждому региону

 

присваивается уникальный номер.

 

 

Инструмент

Сокращает выбранные зоны на заданное число ячеек,

замещая их значением ячеек, наиболее частым в

Сокращение (Shrink)

 

окрестности.

 

 

 

Делает линейные объекты растра более тонкими путем

Утончение (Thin)

сокращения количества ячеек, представляющих ширину

 

объектов.

 

 

Пример аггрегирования

OutRas = Aggregate(InRas1, 3, Max, Expand, Data)

Пример удаления (сглаживания) границ

OutRas = BoundaryClean(InRas1)