Управляемые атрибутами символы

Символы можно настроить для отображения различных аспектов данных. Например, вы можете отображать слой с помощью символов для показа количественных и качественных различий объектов, управлять визуализацией символов с помощью переменной (например, размер или прозрачность) и вытягивать объекты для создания 3D-символов. Также вы можете включить управляемые атрибутами символы для всего слоя, чтобы управлять настройкой специфических аспектов символов, подключив отдельные свойства символов к атрибутам объектов.

Включение управляемых атрибутами символов

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

Подсказка:

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

Более подробно о слоях процедурных символов

  1. На панели Содержание выделите векторный слой.
  2. На вкладке Векторный слой в группе Отображение щелкните Символы Символы.
  3. На панели Символы во вкладке Изменить символы по атрибутам Изменять символы по атрибуту поставьте отметку Разрешить соединения свойств символа.

    Теперь можно прикрепить атрибуты объектов к определенным свойствам символов в этом слое. Для этих атрибутов рядом отображается кнопка Сопоставление атрибутов не задано Сопоставление атрибутов не задано.

Внимание:

Подключение многих свойств к атрибутам может замедлить производительность отрисовки, поскольку должны быть отображены многие уникальные символы. Тем не менее, это относится в основном к первой отрисовке слоя, поскольку при последующих отрисовках будет использоваться кэширование отображения. Рассмотрите ограничения настройки, в соответствии с которыми отображается слой (основанные на масштабе в 2D или основанные на расстоянии в 3D), чтобы минимизировать это влияние.

Подключение свойств символов к атрибутам

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

Подсказка:

Когда вы находитесь в режиме Формат символа на панели Символы, щелкните кнопку Меню, чтобы быть уверенным, что опция Разрешить подключения свойств символов отмечена, , то есть для слоя доступны символы, управляемые атрибутами. Если эта опция отмечена, но не может редактироваться, то одно или несколько свойств уже подключены для этого слоя.

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

Для подключения свойств символов к атрибутам выполните следующие действия:

  1. На панели Содержание выделите векторный слой.
  2. На вкладке Векторный слой в группе Отображение щелкните Символы Символы.
  3. На панели Символы щелкните символ для изменения.
  4. В режиме Формат символа панели Символы щелкните вкладку Свойства и выберите вкладку Слои Слои.
  5. Щелкните кнопку Сопоставление атрибутов не задано Сопоставление атрибутов не задано рядом со свойством, которое необходимо сопоставить.
  6. В диалоговом окне Задать сопоставление атрибутов выберите поле атрибута.

    Значения в этом используются в качестве значения свойства символа для каждого объекта.

    Примечание:

    Нажмите кнопку Задать выражение Задать выражение, чтобы написать выражение на языке Arcade.

    Подсказка:

    Чтобы задать изображение слоя символа маркера-рисунка, изображения должны храниться в строковом поле, поле raster или в поле BLOB. Рассмотрите возможность их хранения в таблице вложений, присоединив таблицу к классу объектов и указав поле вложения для символов. В случае, если изображение хранится в строковом поле, значение в поле, ссылающееся на рисунок, должно быть изображением в кодировке Base64, как показано в этом примере: data:image/png;base64,<data>.

  7. Щелкните ОК для закрытия диалогового окна Задать сопоставление атрибутов.

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

  8. Щелкните Применить на панели Символы, чтобы применить изменения.

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

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

После того как для слоя будут заданы управляемые атрибутами символы, можно будет просматривать и обновлять настройки на панели Символы слоя.

  1. На панели Содержание выделите векторный слой.
  2. На вкладке Векторный слой в группе Отображение щелкните Символы Символы.
  3. На панели Символы щелкните вкладку Изменить символы по атрибутам Изменять символы по атрибуту, разверните группы символов, чтобы просмотреть связанные свойства.
    • Для подключения к другому свойству выберите другое поле из ниспадающего меню. Выбор <None> отключает свойство от атрибута.
    • Для отключения свойства наведите на него курсор и щелкните кнопку удалить Удалить или выберите <None> в меню.
    • Чтобы перейти к соответствующей части символа, в которой установлено связанное свойство установлено, поместите курсор на свойстве и щелкните кнопку Слои Слои.