Главное меню

Карта сайта
Главная
Курсовые работы
Отчеты по практикам
Лабораторные работы
Методические пособия
Рефераты
Дипломы
Лекции



Применение геоинформационных систем в геоэкологических исследованиях

Работа с модулем «Мастер пространственных операций»

С помощью модуля «Мастер пространственных операций» можно выполнять оверлейные операции: создание новых слоёв с семантическими характеристиками объектов-родителей. Когда этот модуль подключен, то в ниспадающем меню опции «Вид» окна ArcView (верхний ряд Панели Инструментов) добавляется эта опция.

Мастер пространственных операций содержит шесть процедур пространственных операций для создания или изменения пространственных объектов.

Слияеие объекты по общему атрибуту. Эта операция выполняет группирование объектов в одной теме на основании значения выбранного атрибута – определенного значения какого-либо семантического поля. При этом будут объединены все объекты слоя, имеющие одинаковое значение данного поля, а не только соседние. Если же необходимо объединять только соседние объекты, имеющие одинаковые значения определённого поля, то это придётся делать «вручную» или писать специальную программу (скрипт).

Слияние тем в одну. Эта операция создает одну тему, содержащую объекты двух или более тем. Новая тема будет содержать поля одной из входных тем по выбору пользователя. Если каждая из других входных тем имеет точно такие же поля, все ячейки в атрибутивной таблице новой темы будут заполнены. Если какая-либо из других входных тем имеет дополнительные поля, эти данные включены не будут. Если в каких-либо сливаемых темах отсутствуют поля таблицы результирующей темы, то для объектов из этих тем в соответствующих полях результирующей темы не будет никаких значений. Внимание! Из-за этого может произойти серьёзная ошибка: при обработке числовых полей за значения пустых ячеек будет принят ноль, что катастрофически исказит результаты статистической обработки. Поэтому следует придерживаться правила: перед слиянием тем внимательно просмотреть атрибутивные таблицы всех кандидатов для слияния и выбрать в качестве источника структуры таблицы результата ту тему, поля которой присутствуют в таблицах остальных тем. Если это требование не выполняется, то нужно отредактировать таблицу той темы, которая будет взята для формирования структуры результирующей темы таким образом, чтобы все поля этой таблицы имелись также и в таблицах остальных сливаемых тем. Эту операцию следует проводить для соединения в одной теме непересекающихся пространственных объектов разных тем, например, ландшафтов нескольких соседних регионов.

Вырезание одной темы с использованием другой. Эта операция создает новый шейпфайл посредством наложения двух тем. Одна из этих тем должна быть полигональной («тема наложения»), она будет использоваться для определения области отсечения объектов другой темы («входной темы»), т.е. «тема наложения» используется в качестве формы для вырезания. В новом шейпфайле сохраняются только те объекты из «входной темы», которые попадают в вырезаемую область. Объектами входной темы могут быть полигоны, линии или точки. Отбор точечных объектов при помощи данной операции осуществим, однако гораздо проще добиться результата при помощи опции «Выбрать темой», поскольку точки не могут находиться внутри более чем одного полигона. Объекты в новом шейпфайле будут того же типа, что и объекты входной темы. Объектная атрибутивная таблица для нового шейпфайла содержит поля, идентичные имеющимся в атрибутивной таблице входной темы. Для корректности выполнения результата тема наложения должна содержать непересекающиеся полигоны. Эта операция используется для «обрезки» полигональных и линейных слоев прямоугольным полигоном рамки карты.

Пересечение двух тем. Эта операция создаёт геометрическое пересечение двух тем и добавляет его в Вид в качестве новой темы. Темой наложения должна быть только полигональная тема. Ее объекты осуществят отсечение объектов входной темы. Любые объекты во входной теме, которые не попадают внутрь объектов темы наложения, игнорируются. Таким образом, в результирующую тему включаются только те области, которые совпадают во входной теме и теме наложения. Объектами входной темы могут быть полигоны или линии. Объекты результирующего шейпфайла будут того же типа, что и объекты входной темы. Атрибутивная таблица результирующего шейпфайла включает атрибуты входной темы и темы наложения. Пример пересечения тем: необходимо определить ландшафтную структуру водосборных бассейнов. В этом случае темой наложения должен быть слой водосборных бассейнов, а входной темой – ландшафтов. В результирующей теме содержатся объекты – ландшафтные таксоны только в пределах исследуемых водосборных бассейнов, причём в качестве семантической характеристики они имеют признак нахождения в пределах определённого водосборного бассейна.

Объединение двух тем. Эта операция создает новую тему путём наложения двух полигональных тем. Результирующая тема содержит объединенные полигоны и атрибуты обеих тем. Полигоны входной темы разбиваются по их пересечениям с полигонами темы наложения, называемой «полигональной темой для объединения». Атрибутивная таблица объектов результирующей темы содержит атрибуты из таблиц обоих тем. Эта операция может быть полезна, например, при создании буферных зон. В результате выполнения последней операции создаётся полигональный объект, который «закрывает» своего «родителя», даже при выборе опции «только вне полигонов». Как убрать из буферной зоны пространство, относящееся к породившему его полигону. Очень просто: объединить тему буферной зоны и «родительскую» тему. По умолчанию результирующая тема имеет имя «UnionN». Выделяете в ней собственно буферную зону, затем переключаете выбор и удаляете объекты, относящиеся к «родительской» теме. В результате остаётся только сама буферная зона.

Присваивание данных по местоположению (Пространственное соединение). Эта операция осуществляет пространственное соединение двух выбранных тем. Оно аналогично атрибутивному соединению, однако основано на пространственном отношении между объектами двух тем. Для каждого объекта, представленного в целевой таблице, ArcView определяет, существуют ли какое-нибудь пространственное отношение к какому-либо объекту в исходной таблице. Если это так, тогда данные из исходной таблицы записываются в соответствующую запись целевой таблицы.

Когда пространственное соединение основывается на отношении «ближайший» (то есть, ни одна из двух участвующих тем не содержит полигонов, а одна из них содержит точки), ArcView добавляет в целевую таблицу поле Distance (Расстояние). Это поле, которое ArcView вычисляет автоматически, содержит для каждого объекта, представленного в целевой таблице, значение расстояния до ближайшего объекта, представленного в исходной таблице. Расстояние вычисляется в единицах измерения данного Вида.

Когда пространственное соединение основывается на отношении «является частью» (то есть, обе участвующие темы содержат линейные объекты), линейные объекты, представленные в целевой таблице, должны быть подмножеством линейных объектов, представленных в исходной таблице, чтобы удовлетворять условиям пространственного соединения. Другими словами, линии из одной темы являются частью линий в другой теме. Например, если есть река Ока в одной теме и все реки бассейна Волги в другой, то все объекты первой темы рассматриваются как "часть" объектов второй темы. Это происходит потому, что Ока является притоком Волги, и объекты, представляющие Оку, присутствуют также и во второй теме.