Понятие правил представления
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Правило представления содержит слои символов и геометрические эффекты, позволяющие определить, каким образом будет отображаться набор связанных объектов представления. Правила представления могут быть сохранены в стилях с целью их совместного использования, а также работы с ними в других представлениях. Суть условных обозначений, применяемых для отображения объектов с помощью представлений, заключена в структуре, обозначенной в правилах представления, управляющих характером отображения ваших данных. Правила представления указываются для категорий объектов класса пространственных объектов. Они могут быть автоматически перенесены из слоя символов или построены "с нуля". В любом случае правила представления можно легко изменить в любое время, обновляя, таким образом, внешний вид всех представлений объектов, которым приписано данное правило.
Создание, удаление и редактирование правил представления доступно только для лицензий уровня ArcGIS for Desktop Standard и выше.
Правило представления строится на основании одного или нескольких слоев символов, которые определяются их базовым типом символов: маркеры, линии или заливки. Базовые символы, определенные для слоя символов, применяются к геометрии каждого объекта для отображения его на карте. Правила представления могут быть созданы с использованием только слоев символов, или они могут включать геометрические эффекты для создания сложных представлений. Геометрические эффекты обрабатывают геометрию представлений объектов до того, как будут применены базовые символы из слоя символов. Геометрические эффекты могут иметь глобальное значение, таким образом влияя на геометрию объектов до того, как будет применен какой-либо слой символов, или же они могут постоянно храниться в отдельных слоях символов, чтобы обрабатывать только ту геометрию, которая используется слоем символов для прорисовки.
Вы можете просматривать и изменять правила представления в диалоговом окне Свойства класса пространственных объектов (Feature Class Properties) в ArcCatalog или диалоговом окне Свойства слоя (Layer Properties) в ArcMap.
Правила представления являются частью класса пространственных объектов, для отображения которого они применены. Их описания хранятся и поддерживаются внутри базы наряду с геоданными. Изменения в правиле представления, произведенные при создании карты, впоследствии появятся во всех остальных картах, ссылающихся на это представление класса пространственных объектов.
Слои символов
Слои символов в правиле представления определяют, как геометрия объекта будет отображена на карте. Слои символов классифицированы по типу символов, который получается на выходе, - маркеры, линии или заливки. Геометрия объекта должна быть совместима с этим типом символов или, если совместимости нет, она должна быть динамически изменена с помощью геометрических эффектов или стилей размещения маркеров. Например, чтобы добавить слой заливок к правилу представления для линейных объектов, в правило представления должен быть обязательно включен геометрический эффект от-линии-к-полигону (например, геометрический эффект буфера), чтобы полигоны из линейных объектов создавались динамически. В противном случае для применения символа заливки полигонов не найдется.
Порядок слоев символов в диалоговом окне определяется порядком их прорисовки. Используйте кнопки со стрелками, чтобы изменить порядок слоев символов для создания нужного облика карты. Геометрические эффекты в рамках слоя символов не имеют никакого влияния вне его.
Более подробно о работе со слоями символов
Слои символов заливки (Fill symbol layers) отображают полигональные объекты с помощью одного из трех типов шаблонов:
- Сплошная заливка - Целиком заполняет полигоны одним цветом
- Штриховка - Заполняет полигоны узором из параллельных линий, отстоящих на равном расстоянии друг от друга
- Градиентная заливка - Заливает полигоны цветом с использованием плавного перехода между двумя цветами, который осуществляется линейно, по кругу, прямоугольнику или во внешнем буфере объекта.
Слои символов линий (Line symbol layers) отображают линейную геометрию и контуры полигонов при помощи сплошных штрихов. Они определяются цветом, толщиной линии, типом пробелов и соединений.
Слои символов маркеров (Marker symbol layers) отображают точки или местоположения с помощью символов маркеров представления. Маркеры представления могут быть совокупностью нескольких типов геометрии, сгруппированных вместе в один графический символ. Используйте Редактор маркеров (Marker Editor) для изменения маркеров представления, которые могут быть сохранены в папке Маркеры представления (Representation Markers) (а не в папке Символы маркеров (Marker Symbols)) в стиле.
Стили размещения маркеров
Каждый слой маркеров имеет определенный стиль размещения маркеров. Стили размещения маркеров определяют, каким образом маркеры будут расположены по отношению к геометрии представления. Стиль размещения маркеров определяет их положение в точках, на линиях или в полигонах. Каждый стиль размещения маркеров имеет ряд свойств, которые являются свойствами представления, доступными для замещений во время редактирования с использованием правил представления.
Геометрические эффекты
Геометрические эффекты динамически изменяют геометрию объектов во время их прорисовки на карте. Это может означать как изменение формы объекта, так и изменение типа геометрии. К правилу представления можно добавить несколько геометрических эффектов, которые будут применяться последовательно, в результате чего будут созданы сложные условные обозначения. Геометрические эффекты различаются по типу геометрии, который получается на выходе.
Геометрические эффекты могут полностью содержаться в Глобальных эффектах (Global Effects) правила представления, чтобы определять входящую геометрию для всех слоев символов в этом правиле, или же их можно применить к одному слою символов. В этом случае они будут определять геометрию только одного слоя символов. Правило представления может иметь любое количество комбинаций глобальных эффектов и геометрических эффектов для отдельных слоев символов. Геометрические эффекты в рамках правила представления действуют кумулятивно, то есть динамический результат одного становится исходными данными для следующего.
Геометрические эффекты состоят из различных свойств, которые определяют, как будет формироваться геометрия для отображения. Для каждого эффекта установлены свои свойства. Например, геометрический эффект буфера имеет только одно свойство - размер, а геометрический эффект пунктира имеет несколько свойств, определяющих характер пунктира, внешний вид каждого штриха и то, каким образом пунктир будет отрисован на концах линейных объектов. Изменение значений любого свойства геометрического эффекта для отдельного объекта в сеансе редактирования создает постоянное замещение правила представления для данного объекта.
Управление замещениями с явными полями
Слои символов и геометрические эффекты имеют ряд свойств. У каждого свойства есть значение по умолчанию. Кроме того, каждое свойство может использовать поле класса пространственных объектов, чтобы учитывать разные значения. (Это поле обязательно должно находится в таблице класса пространственных объектов. Оно не может быть доступным в результате соединения, связи или класса отношений). Это поле, именуемое явным полем, является приоритетным при определении значения свойств для каждого объекта. Значение по умолчанию будет использовано для этого свойства только в том случае, если в поле нет никакого значения. Если вы изменить значение свойства, определяемого из поля, на значение, индивидуальное для какого-либо объекта во время сеанса редактирования, новое значение будет сохранено в явном поле, заменив исходное значение.
Явное поле представления может быть использовано в двух случаях. Оно может быть представлено в качестве таблицы соответствия, в которой хранятся результаты вычислений, которые впоследствии будут использованы при отображении, или оно изначально может быть представлено в виде пустого поля или поля с нулевыми значениями и хранить результаты изменений, сделанных в ходе сеанса редактирования. Замещения будет легко выявить при анализе таблицы класса пространственных объектов. Для сравнения, замещения, примененные к свойствам, которые используют только значения по умолчанию, будут сохранены в поле замещений Override. Это поле типа BLOB, поэтому вы не сможете посмотреть или сделать запрос к замещениям, которые хранятся в нем.
Сохранение и совместное использование правил в стиле
Правила представления могут храниться в папке Правила представлений (Representation Rules) в стиле. Сохраненное в стиле, правило представления должно содержать слои символов и геометрические эффекты, но не должно содержать геометрию. Значения по умолчанию для каждого свойства будут сохранены, но поле, отображаемое в явных полях представления, сохранено не будет.
Вы можете сохранять и загружать правила представления в стиль или из стиля, когда вы создаете представление класса пространственных объектов или изменяете его свойства как в ArcMap, так и в ArcCatalog. Если вы изменяете правила представления, которые определяют представление класса пространственных объектов в схеме изменений базы геоданных, вы не сможете сохранять и загружать правила представления в стиль или из стиля при редактировании.
Вы можете создавать, управлять и изменять правила представления с помощью диалогового окна Менеджер стилей (Style Manager). Все правила представлений независимо от типа геометрии, который они воспроизводят, хранятся вместе в папке Правила представлений (Representation Rules) в стиле. Если правило представления применено к несовместимой геометрии в слоя, появится иконка, предупреждающая о нарушении логики геометрии. Вам придется добавить, удалить или изменить геометрические эффекты и/или стили размещения маркеров в правиле представления до тех пор, пока оно не будет совместимо с типом геометрии данных.