Представления позволяют вам настраивать внешний вид объектов, сохраняя информацию об условных обозначениях вместе с геометрией внутри классов пространственных объектов. Это дополнительное средство контроля поможет вам учесть строгие картографические требования или просто улучшить качество отображения. Представления – это свойство класса объектов, которое сохраняется в системных таблицах базы геоданных и внутри самого класса объектов. Класс пространственных объектов может иметь несколько связанных с ним представлений. Это позволит по-разному отображать одни и те же данные в разных картографических продуктах.
Создавать представления, а также управлять ими можно с помощью свойств класса объектов в окне Каталог (Catalog) или в ArcCatalog. Также представления для класса объектов можно создать, конвертируя слой объектов, отображаемый с помощью условных обозначений.
Использование представлений для улучшения внешнего вида объектов
Две картинки, расположенные ниже, демонстрируют простой пример того, каким образом представления могут улучшить качество отображения геометрии картографических объектов. Сравните линейные объекты, которые отображаются с помощью традиционных символов с прорисованными с помощью представлений данными. Красными кружками отмечены места, где условные обозначения представлений однозначно показывают связи линий между собой.
Представления могут быть также использованы для настройки отображения конкретных объектов класса пространственных данных. Индивидуальные настройки объекта называются замещениями. Например, линейные пространственные объекты можно отображать с помощью правила представления «пунктирная линия». Затем для отдельных пространственных объектов можно заместить свойства этого правила (например, вес или цвет штрихов), без изменения его структуры.
Работа с представлениями
Представления являются свойством класса объектов, их можно создавать и управлять ими через ArcCatalog или окно Каталога в ArcMap и с помощью инструментов геообработки управления представлениями. Они могут также создаваться непосредственно из слоев, отображаемых с помощью символов в ArcMap. Представления состоят из одного или нескольких правил представлений, определяющих, каким образом прорисовываются пространственные объекты каждого типа. На панели инструментов Представления (Representations) находятся инструменты, которые вам понадобятся для редактирования отображения представлений отдельных пространственных объектов.
Создание представлений
Самый простой метод создания представления для класса пространственных объектов - конвертировать слой с условными обозначениями. Слой содержит информацию о символах, которые используются для отображения исходных объектов и могут быть конвертированы в представления. Когда создано представление, информация о символах отображения объектов слоя конвертируется в условные обозначения представления и сохраняется вместе с геометрией объектов в базе геоданных. Правила представления создаются и автоматически применяются к объектам.
Также представления могут быть созданы непосредственно для класса объектов в ArcCatalog или в окне Каталог (Catalog) в ArcMap. Такой подход может оказаться полезным во время разработки плана и картографических требований перед тем, как будут доступны данные. В этом случае правила будут созданы, но не будут применены к объектам. Вы назначаете правила объектам во время редактирования в ArcMap или с помощью инструмента геообработки Вычислить правило представления (Calculate Representation Rule). Представления можно также создавать с помощью инструмента геообработкиДобавить представления (Add Representation).
Отображение слоев с помощью представлений
Если класс пространственных данных имеет представление, вы можете использовать его для отображения соответствующих объектов слоя в ArcMap. По умолчанию, при добавлении класса пространственных данных к карте, он будет отображен с использованием представлений. (Если класс пространственных данных имеет более одного представления, будет использовано первое в списке.) Модифицируя свойства правил, содержащихся в представлении, вы можете изменить параметры отображения целых категорий объектов.
Работа с правилами представлений
Правило представления содержит слои символов и геометрические эффекты для определения того, каким образом будет отображаться набор связанных объектов в представлении. Правила представления могут быть сохранены в стилях, чтобы организовать общий доступ к ним, а также работы с ними в других представлениях.
Слои символов — это основной элемент построения правил представлений. Они бывают трех типов: маркер, линия или заливка. В правиле представления должен быть хотя бы один слой символов, но возможны и более сложные описания. Геометрические эффекты - это дополнительные компоненты правил представлений. Они динамически изменяют геометрию пространственных объектов при прорисовке, помогая достичь желаемого внешнего вида, не влияя при этом на форму собственно пространственных объектов. Это значит, что комплексное совместное отображение данных можно регулировать, не влияя на имеющиеся пространственные отношения. Геометрические эффекты можно применять лишь к одному слою символов, или глобально ко всем слоям символов в правиле представления. Геометрические эффекты работают последовательно, то есть динамический результат применения одного эффекта становится входным для следующего.
Компоненты слоев символов и геометрические эффекты в правиле представления вместе составляют свойства этого правила представления. Значения свойств представления могут быть одинаковыми для всех использующих это правило пространственных объектов, или же они могут считываться из значений полей таблицы класса пространственных объектов. В некоторых случаях инструменты геообработки для картографической доработки могут быть использованы для заполнения этих полей значащими величинами.
Замещения правил представлений
В случае, когда слой отображается с помощью представления, объекты могут быть прорисованы в соответствии со свойствами соответствующих правил представления объектов. Иногда может оказаться необходимым настроить внешний вид некоторых конкретных объектов, сделав его отличным от предусматриваемого правилом представления. В подобных ситуациях для отдельных объектов могут быть сделаны исключения из правил представления. Такие изменения сохраняются в базе геоданных в качестве свойства замещения и будут отображаться на любой карте, ссылающейся на данное представление. Замещения можно изменять или удалять, чтобы вернуть пространственные объекты к следованию основному правилу представления.
Также с помощью представления можно замещать геометрию. Замещения геометрии позволяют изменять отображение геометрии на картах, не изменяя при этом геометрию объектов источника данных, которая может использоваться для анализа и обработки. Это постоянные изменения, отличающиеся от динамического изменения геометрии, происходящего при отображении временных геометрических эффектов. Специально для таких изменений существуют инструменты редактирования представлений, расположенные на панели инструментов Представления (Representation).
В особых случаях, требующих уникального или очень сложного изменения отображения пространственного объекта, его представление можно конвертировать в свободное представление. Это даст вам полный контроль над внешним видом таких объектов. У свободного представления имеются свои собственные правила представлений, не связанные ни с какими другими пространственными объектами. Соответственно, вы можете изменить не только свойства правила представления, но и его структуру. Это означает, что вы можете добавить новые слои символов и новые типы геометрии для этого конкретного объекта. Например, можно нарисовать для линейного пространственного объекта связанный с ним полигон. Определение формы и размера полигона будет существовать полностью в сохраненном отображении линейного объекта. Оно не влияет на поле Shape этой линии. Свободные представления следует использовать только в тех случаях, когда недостаточно стандартных символов представления и замещений, поскольку в результате непродуманного использования свободные представления могут оказывать сильное влияние на скорость прорисовки данных. Кроме того, будет потеряна выгода от автоматизации отображения данных с помощью представлений, если вы перейдете на ручное управление отображением, которое допускается при использовании свободных представлений.
Управление и изменение представлений с помощью геообработки
Геообработка в ArcGIS – это среда управления автоматизированными операциями для получения новых данных из базы геоданных или для дополнения уже имеющейся географической информации. Отдельные инструменты геообработки можно запускать по одному или же выстраивать их в логической последовательности в моделях и скриптах для выполнения комплексных картографических и ГИС-задач.
В рамках данной среды картографические инструменты геообработки автоматически выполняют картографические задачи, исторически являющиеся наиболее трудоемкими и выполняющиеся вручную. В рамках производства картографических работ инструменты геообработки используются для изменения символов представления и управления представлениями пространственных объектов. Инструменты геообработки, относящиеся к представлениям, находятся в Наборе инструментов Картография (Cartography).