Работа со свободными представлениями

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

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

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

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

ПодсказкаПодсказка:

Значение идентификатора Rule ID свободного представления всегда равно -1.

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

Выбранное представление пространственного объекта следует правилу представления Walking Trail. Свойства этого правила отображаются в окне Свойства представления (Representation Properties).

Выбранное представление пространственного объекта следует правилу представления Walking Trail.

После конвертирования представления объекта в свободное представление, вы можете изменить его независимое правило путем добавления, удаления и изменения порядка слоев символов, геометрических эффектов и стилей размещения маркеров с помощью окна Свойства представления (Representation Properties).

Выбранное представление объекта – свободное представление.

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

Более подробно о поведении геометрии представлений при редактировании

Работа со свободными представлениями

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

Вы можете получить доступ к этим операциям с помощью кнопки Представление (Representation) на панели инструментов Представления (Representation). После создания свободного представления вы получите доступ к большинству из них с помощью меню быстрого доступа Редактора свободных представлений (Free Representation Editor). (Щелкните правой кнопкой в Редакторе свободных представлений (Free Representation Editor), чтобы открыть меню быстрого доступа.)

Операция

Описание

Результат

Конвертировать в свободное представление (Convert to free representation)

  • Конвертирует представление пространственного объекта в свободное представление.

  • Независимая копия правила представления копируется в поле замещений Override.
  • Геометрия объекта копируется из поля Shape в поле Override.
  • Для объекта при этом никаких видимых изменений не происходит.

Разделить слои символов (Separate Symbol Layers)

  • Делает геометрию каждого слоя символов независимым объектом для редактирования.
  • Эта команда заблокирована, если в правиле представления только один слой символов.

  • Вы можете работать с каждым слоем символов по отдельности. Например, вы можете перемещать заливку полигонального объекта независимо от его границ.

Конвертировать эффекты в геометрию (Convert Effect to Geometry)

  • Конвертирует динамический результат применения геометрических эффектов и стилей размещения маркеров в свободное представление для фактической геометрии
  • Геометрические эффекты и стили размещения маркеров преобразовывают по одному в том порядке, в котором они указаны в порядке прорисовки правила представления. В первую очередь конвертируются глобальные геометрические эффекты.
  • Эта команда заблокирована, если
    • В правиле представления нет ни одного геометрического эффекта или стиля размещения маркеров.
    • Нет глобальных геометрических эффектов и существует несколько слоев символов (Используйте команду Разделить слои символов (Separate Symbol Layers) для работы с каждым слоем символов).

  • Конвертируемая геометрия хранится в поле замещений Override.
  • Составная геометрия может быть создана на основании типа конвертированных геометрических эффектов и стилей размещения маркеров.
  • Не происходит никаких видимых изменений объекта, если только он не был выбран как вершины, а ограничивающий прямоугольник может быть обновлен для отображения новой геометрии.

Разгруппировать элементы (Ungroup Elements)

  • Разгруппировывает составную геометрию, созданную с помощью команды Конвертировать эффекты в геометрию (Convert Effect to Geometry), в отдельные элементы.

  • Отдельные элементы геометрии доступны для редактирования.

Удалить элементы (Delete Elements)

  • Удаляет элемент геометрии.

  • Элемент удаляется из геометрии свободного представления, которая хранится в поле замещений Override.

Редактировать свободное представление (Edit Free Representation)

  • Открывает свободное представление для редактирования в Редакторе свободных представлений (Free Representation Editor).

  • Открывается Редактор свободных представлений (Free Representation Editor opens).

Операции, которые можно производить со свободными представлениями

Как сделать свободное представление из представления объекта

  1. Во время сеанса редактирования выберите представление объекта.
  2. На панели инструментов Представления (Representation) выберите Представление (Representation) > Свободное представление (Free representation) > Конвертировать в свободное представление (Convert to free representation).

Как сделать представление объекта из свободного представления

  1. Во время сеанса редактирования выберите представление объекта.
  2. Откройте окно Свойства представления (Representation Properties), нажав кнопку Свойства представления (Representation Properties). Свойства представления (Representation Properties) на панели инструментов Представления (Representation).
  3. Перейдите на вкладку Отображение (Drawing) в окне Свойства представления (Representation Properties).
  4. Используйте меню быстрого доступа, чтобы выбрать другое правило представления для данного объекта.
ВниманиеВнимание:

Объекту будет приписано указанное правило представления, при этом будет использована геометрия, хранящаяся в поле Shape. Свободным представлением оно больше не является. Замещения, в том числе и замещения формы, не поддерживаются. Вся дополнительная геометрия представления, которая была добавлена с помощью Редактора свободных представлений, будет потеряна.

Как разделить слои символов

  1. Во время сеанса редактирования выберите представление объекта.
  2. На панели инструментов Представления (Representation) выберите Представление (Representation) > Свободное представление (Free representation) > Разделить слои символов (Separate symbol layers). Все слои символов будут разделены, а в окне Свойства представления (Representation Properties) будет отображаться только один выбранный слой символов одновременно.
ПодсказкаПодсказка:

  • Эта команда заблокирована, если в правиле представления только один слой символов.
  • Вы также можете разделить слои символов в Редакторе свободных представлений (Free Representation Editor), щелкнув правой кнопкой в рабочей области и выбрав из меню быстрого доступа Разделить слои символов (Separate symbol layers).

Как конвертировать геометрические эффекты и стили размещения маркеров в геометрию

  1. В сеансе редактирования (edit session) выберите представление пространственного объекта.
  2. На панели инструментов Представления (Representation) выберите Представление (Representation) > Свободное представление (Free representation) > Конвертировать эффекты в геометрию (Convert effect to geometry). Динамический результат геометрических эффектов и стилей размещения маркеров конвертируется в свободное представление для фактической геометрии.
ПодсказкаПодсказка:

  • Если свободное представление создано из нескольких слоев символов, вам может потребоваться сначала разделить слои символов, а затем выбрать один из них для конвертирования.
  • Также вы можете конвертировать эффекты в геометрию в Редакторе свободных представлений (Free Representation Editor), щелкнув правой кнопкой в рабочей области и выбрав из меню быстрого доступа Конвертировать эффекты в геометрию (Convert effect to geometry).

Как разгруппировать элементы свободного представления

  1. Во время сеанса редактирования выберите представление объекта.
  2. На панели инструментов Представления (Representation) выберите Представление (Representation) > Свободное представление (Free representation) > Разгруппировать элементы (Ungroup elements), чтобы разгруппировать составную геометрию, полученную в результате конвертации эффектов в геометрию, в отдельные элементы для редактирования.
ПодсказкаПодсказка:

  • Команда Разгруппировать элементы (Ungroup elements) недоступна, если не выбрано единственное представление объекта, имевшее при этом геометрические эффекты или стили расположения маркеров, которые были преобразованы в составную геометрию.
  • Также вы можете разгруппировать элементы в Редакторе свободных представлений (Free Representation Editor), щелкнув правой кнопкой в рабочей области и выбрав из меню быстрого доступа Разъединить составную геометрию (Explode multi-part geometry).

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

5/10/2014