Как работает инструмент Идентичность (Identity) (набор инструментов Покрытие)

Описание

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

Объектами входного покрытия могут быть полигоны, линии или точки. Объектами покрытия идентичности должны быть полигоны. Объекты выходного покрытия, получившиеся в результате наложения, относятся к тому же классу, что и объекты входного покрытия. Для выходного покрытия строится топология.

Таблицы атрибутов объектов обновляются. Таблица атрибутов объектов для выходного покрытия объединяет поля таблиц атрибутов объектов входного покрытия и покрытия идентичности. Поля объединяются на основе старого внутреннего номера каждого объекта. В двух таблицах ниже перечислены поля, содержащиеся в таблице атрибутов объектов выходного покрытия.

Для полигональных или точечных входных покрытий

С опцией JOIN ( (по умолчанию)

С опцией NO_JOIN

  • ПЛОЩАДЬ (AREA)
  • PERIMETER
  • <out_cover> внутренний #
  • <out_cover> User-ID
  • <in_cover> внутренний #
  • <in_cover> User-ID
  • все остальные поля таблицы PAT <in_cover>...
  • <intersect_cover> внутренний #
  • <intersect_cover> User-ID
  • все остальные поля таблицы РАТ <intersect_cover>...
  • ПЛОЩАДЬ (AREA)
  • PERIMETER
  • <out_cover> внутренний #
  • <out_cover> User-ID
  • <in_cover> внутренний #
  • <intersect_cover> внутренний #
Для линейных входных покрытий

С опцией JOIN ( (по умолчанию)

С опцией NO_JOIN

  • FNODE#
  • TNODE#
  • LPOLY#
  • RPOLY#
  • LENGTH
  • <out_cover> внутренний #
  • <out_cover> User-ID
  • <in_cover> внутренний #
  • <in_cover> User-ID
  • все остальные поля таблицы AAT <in_cover>...
  • <intersect_cover> внутренний #
  • ПЛОЩАДЬ (AREA)
  • PERIMETER
  • <intersect_cover> User-ID
  • все остальные поля таблицы РАТ <intersect_cover>...
  • FNODE#
  • TNODE#
  • LPOLY#
  • RPOLY#
  • LENGTH
  • <out_cover> внутренний #
  • <out_cover> User-ID
  • <in_cover> внутренний #
  • <intersect_cover> внутренний #

Идентичность - это один из инструментов группы Наложение. Он похож на два других: Объединение (Union) и Пересечение (Intersect). Они отличаются от инструмента Идентичность только объектами, которые остаются в выходном покрытии. При выполнении всех трех команд таблицы атрибутов обновляются. Другими командами группы Наложение являются Вырезать (Clip), Стереть (Erase), Разбить (Split) и Обновить (Update).

Пример:

Опция POLY

В выходном покрытии сохраняются только те части полигонов покрытия идентичности, которые перекрывают входное покрытие. Все полигоны входного покрытия сохраняются в выходном покрытии. Дуги входного покрытия разбиваются в точках их пересечения с полигонами покрытия идентичности. Полученные дуги используются для построения полигонов аналогично тому, как это делает инструмент Построить (Build) с опцией POLY.

Иллюстрация полигонов идентичности
Таблица полигонов идентичности

Опция LINE

Дуги покрытия идентичности используются для разбиения входных покрытий там, где они перекрываются. Поля LPOLY и RPOLY для каждой полученной дуги обновляются, принимая значения внутренних номеров полигонов покрытия идентичности, находящихся слева и справа от дуги.

Иллюстрация линий идентичности
Таблица линий идентичности

Опция POINT

Все точки входного покрытия сохраняются в выходном покрытии. В классе полигональных объектов выходного покрытия указывается полигон покрытия идентичности, внутрь которого попадает каждая точка.

Иллюстрация точек идентичности
Таблица точек идентичности
9/10/2013