Работа со свободными представлениями
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
В тех случаях, когда замещение свойств назначенных правил представления не обеспечивает необходимой гибкости в отображении объекта на карте так, как вам хочется, вы можете конвертировать представление пространственного объекта в свободное представление.
При конвертировании свободное представление появляется на карте так же, как предыдущая копия представления объекта. Ключевое отличие заключается в том, что вместо того, чтобы быть завязанным на правило представления, которое совместно используют все прочие представления класса пространственных объектов, полная копия существующего правила помещается в рамках записи пространственного объекта и доступна только для него одного. Это значит, что в свободном представлении могут быть замещены не только отдельные свойства правила представления, но и вся структура правила может быть изменена. Вы можете изменить это независимое правило, добавив или удалив и слои символов, и геометрические эффекты, создав при этом дополнительную геометрию, связанную с слоями символов.
Так как разрывается связь с правилами представлений, свободными представлениями можно пользоваться лишь в случаях, когда стандартные правила представлений не обеспечивают достаточной гибкости для того, чтобы объект был нарисован на карте так, как надо. Большое количество свободных представлений на одной карте означает, что правила были плохо разработаны. Свободными представлениями надо пользоваться лишь в случаях, где действительно имеют место исключения.
Значение идентификатора Rule ID свободного представления всегда равно -1.
Понятие свободных представлений
Выбранное представление пространственного объекта следует правилу представления Walking Trail. Свойства этого правила отображаются в окне Свойства представления (Representation Properties).
После конвертирования представления объекта в свободное представление, вы можете изменить его независимое правило путем добавления, удаления и изменения порядка слоев символов, геометрических эффектов и стилей размещения маркеров с помощью окна Свойства представления (Representation Properties).
Свободное представление целиком, включая его независимое правило представления, является вместе с тем замещением поддерживаемого объекта, поэтому описание правила и вся геометрия свободного представления хранится в поле замещений Override, которое связано с текущим представлением класса пространственных объектов. Это работает только в том случае, если для представления класса пространственных объектов установлена функция изменения геометрии поддерживаемого объекта.
Более подробно о поведении геометрии представлений при редактировании
Работа со свободными представлениями
Существует последовательность операций, которую можно произвести над свободными представлениями, каждая из которых повышает уровень гибкости и контроля над объектом. Не обязательно, что вы будете выполнять их в порядке, указанном здесь. Ваш рабочий процесс будет зависеть от того, как описано оригинальное правило представления объекта и какого результата вы хотите достичь с помощью свободного представления.
Вы можете получить доступ к этим операциям с помощью кнопки Представление (Representation) на панели инструментов Представления (Representation). После создания свободного представления вы получите доступ к большинству из них с помощью меню быстрого доступа Редактора свободных представлений (Free Representation Editor). (Щелкните правой кнопкой в Редакторе свободных представлений (Free Representation Editor), чтобы открыть меню быстрого доступа.)
Операция |
Описание |
Результат |
---|---|---|
Конвертировать в свободное представление (Convert to free representation) |
|
|
Разделить слои символов (Separate Symbol Layers) |
|
|
Конвертировать эффекты в геометрию (Convert Effect to Geometry) |
|
|
Разгруппировать элементы (Ungroup Elements) |
|
|
Удалить элементы (Delete Elements) |
|
|
Редактировать свободное представление (Edit Free Representation) |
|
|
Как сделать свободное представление из представления объекта
- Во время сеанса редактирования выберите представление объекта.
- На панели инструментов Представления (Representation) выберите Представление (Representation) > Свободное представление (Free representation) > Конвертировать в свободное представление (Convert to free representation).
Как сделать представление объекта из свободного представления
- Во время сеанса редактирования выберите представление объекта.
- Откройте окно Свойства представления (Representation Properties), нажав кнопку Свойства представления (Representation Properties). на панели инструментов Представления (Representation).
- Перейдите на вкладку Отображение (Drawing) в окне Свойства представления (Representation Properties).
- Используйте меню быстрого доступа, чтобы выбрать другое правило представления для данного объекта.
Объекту будет приписано указанное правило представления, при этом будет использована геометрия, хранящаяся в поле Shape. Свободным представлением оно больше не является. Замещения, в том числе и замещения формы, не поддерживаются. Вся дополнительная геометрия представления, которая была добавлена с помощью Редактора свободных представлений, будет потеряна.
Как разделить слои символов
- Во время сеанса редактирования выберите представление объекта.
- На панели инструментов Представления (Representation) выберите Представление (Representation) > Свободное представление (Free representation) > Разделить слои символов (Separate symbol layers). Все слои символов будут разделены, а в окне Свойства представления (Representation Properties) будет отображаться только один выбранный слой символов одновременно.
- Эта команда заблокирована, если в правиле представления только один слой символов.
- Вы также можете разделить слои символов в Редакторе свободных представлений (Free Representation Editor), щелкнув правой кнопкой в рабочей области и выбрав из меню быстрого доступа Разделить слои символов (Separate symbol layers).
Как конвертировать геометрические эффекты и стили размещения маркеров в геометрию
- В сеансе редактирования (edit session) выберите представление пространственного объекта.
- На панели инструментов Представления (Representation) выберите Представление (Representation) > Свободное представление (Free representation) > Конвертировать эффекты в геометрию (Convert effect to geometry). Динамический результат геометрических эффектов и стилей размещения маркеров конвертируется в свободное представление для фактической геометрии.
- Если свободное представление создано из нескольких слоев символов, вам может потребоваться сначала разделить слои символов, а затем выбрать один из них для конвертирования.
- Также вы можете конвертировать эффекты в геометрию в Редакторе свободных представлений (Free Representation Editor), щелкнув правой кнопкой в рабочей области и выбрав из меню быстрого доступа Конвертировать эффекты в геометрию (Convert effect to geometry).
Как разгруппировать элементы свободного представления
- Во время сеанса редактирования выберите представление объекта.
- На панели инструментов Представления (Representation) выберите Представление (Representation) > Свободное представление (Free representation) > Разгруппировать элементы (Ungroup elements), чтобы разгруппировать составную геометрию, полученную в результате конвертации эффектов в геометрию, в отдельные элементы для редактирования.
- Команда Разгруппировать элементы (Ungroup elements) недоступна, если не выбрано единственное представление объекта, имевшее при этом геометрические эффекты или стили расположения маркеров, которые были преобразованы в составную геометрию.
- Также вы можете разгруппировать элементы в Редакторе свободных представлений (Free Representation Editor), щелкнув правой кнопкой в рабочей области и выбрав из меню быстрого доступа Разъединить составную геометрию (Explode multi-part geometry).