Рекомендации по использованию геообработки с картографическими представлениями

Картографические представления дают классам объектов базы геоданных возможность хранения информации о способе отображения пространственных объектов, используя гибкую структуру, основанную на правилах. Один класс объектов может поддерживать несколько представлений, каждое из которых задает особое картографическое отображение одних и тех же объектов. После добавления представления в класс объектов, в атрибутивной таблице класса появляются два поля представления:

Правила представления используются для построения отображаемой геометрии и символов. Дополнительные геометрические эффекты, такие как сглаживание или сдвиг, могут применяться во время отрисовки, поэтому отображаемая геометрия может отличаться от исходной геометрии объектов. Могут возникнуть ситуации, когда необходимо сделать исключения для этих правил, чтобы уменьшить визуальную нагрузку на карту или подчеркнуть ее характерные особенности. Такие исключения, или замещения, могут быть заданы для отдельных представлений пространственных объектов во время сеанса редактирования или с помощью инструментов геообработки из набора Картография (Cartography).

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

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

Идентификация представлений

Определите, содержит ли класс объектов представления.

В ArcCatalog или в окне Каталога

  1. Щёлкните класс объектов правой кнопкой мыши и выберите Свойства (Properties).
  2. Щёлкните закладку Представления (Representations). Если в данных имеется представление, оно будет указано в списке.

В ArcMap

  1. Щёлкните слой объектов правой кнопкой мыши в Таблице содержания (Table of Contents) и выберите Свойства (Properties).
  2. Выберите закладку Символы (Symbology). Посмотрите опцию Представления (Representations) в списке Показать (Show). Если в данных имеется представление, оно будет указано в списке.
Показать диалоговое окно

Определение наличия исключений в представлении класса объектов

  1. Откройте инструмент геообработки Выбрать объекты замещением (Select Feature By Override).
  2. В списке Опции выборки (Select Option) выберите GEOMETRY_OVERRIDE, чтобы выделить объекты, форма которых задается исключением.
  3. В списке Опции выборки (Select Option) выберите REPRESENTATION_PROPERTY_OVERRIDE, чтобы выделить объекты, свойства которых задаются исключением.

Правила сохранения представлений в выходных данных

Основной принцип: если входные данные инструмента геообработки содержат представления, представления и их свойства, по возможности, сохраняются в выходных данных. К инструментам геообработки применяются следующие правила:

Правило 1: Геометрия объектов не изменяется.

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

ПримечаниеПримечание:

К примерам таких инструментов относятся Копировать объекты (Copy Features), Выбрать (Select) и Ближайший объект (Near).

Правило 2: Геометрия объекта меняется по принципу один к одному

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

ПримечаниеПримечание:

К примерам таких инструментов относятся Упростить линию (Simplify Line) и Сгладить полигоны (Smooth Polygon).

Правило 3: Геометрия объекта меняется по принципу один ко многим или многие к одному

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

ПримечаниеПримечание:

К примерам таких инструментов относятся Вырезание (Clip), Стирание (Erase) и Составной в простые (Multipart To Singlepart).

Правило 4: Схема унаследована от первичных входных данных

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

ПримечаниеПримечание:

К примерам таких инструментов относятся Идентичность (Identity), Пересечение (Intersect) и Пространственное соединение (Spatial Join).

Правила исключения представлений из выходных данных

Основной принцип: если тип выходных данных не поддерживает представления, или входные представления не могут применяться к выходным объектам, представления не переносятся в выходные данные. К инструментам геообработки применяются следующие правила:

Правило 5: Используются множественные входные данные, первичные отсутствуют

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

ПримечаниеПримечание:

К примерам таких инструментов относятся Слияние (Merge) и Объединение (Union).

Правило 6: Типы выходных данных не поддерживают представления

Когда инструмент геообработки создает выходные данные, тип которых не поддерживает представления, они не переносятся в выходные данные. Это относится к шейп-файлам, покрытиям, классам объектов-аннотаций, классам объектов-размеров, растровым данным и таблицам.

ПримечаниеПримечание:

К таким примерам относятся выходные данные в формате шейп-файла из инструмента Копировать объекты (Copy Features) и растровые данные из инструмента Точки в растр (Point To Raster).

Правило 7: Типы входных данных не поддерживают представления

Когда инструмент геообработки работает с входными данными, тип которых не поддерживает представления, они не включаются в выходные данные. Это относится к шейп-файлам, покрытиям, классам объектов-аннотаций, классам объектов-размеров, растровым данным и таблицам.

ПримечаниеПримечание:

К таким примерам относятся все инструменты из наборов Покрытие (Coverage) и Экспорт из растра (From Raster).

Правило 8: Новые пространственные объекты создаются без наследуемой схемы

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

ПримечаниеПримечание:

К примерам таких инструментов относятся Буфер (Buffer), Объект в точку (Feature To Point) и Агрегировать полигоны (Aggregate Polygons).

Правило 9: Новая информация извлекается без наследуемой схемы

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

ПримечаниеПримечание:

К примерам таких инструментов относятся инструменты из наборов Пространственная статистика и Network Analyst.

Правила для полей представлений в выходных данных

Общий принцип: Поля представлений классифицируются как необходимые для базы геоданных и, в результате, обрабатываются инструментами геообработки определенным способом. К инструментам геообработки применяются следующие правила:

Правило 10: Списки полей

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

ПримечаниеПримечание:

К этим примерам относится параметр Field Name инструмента Вычислить поле (Calculate Field) и Fields list в Конструкторе запросов (Query Builder).

Правило 11: Уникальные имена

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

ПримечаниеПримечание:

К таким примерам относится Добавить поле (Add Field).

Правило 12: Операции переноса атрибутов

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

ПримечаниеПримечание:

К таким примерам относятся инструменты Присоединить атрибуты (Join Attributes) в наборе Идентичность (Identity) и Класс объектов в класс объектов (Feature Class To Feature Class).

Связанные темы

9/11/2013