Динамический текст – это текст в компоновке карты, который изменяется в соответствии с текущими свойствами проекта, компоновки, фрейма карты и т.д. При изменении этого свойства текст автоматически обновляется. Динамический текст работает посредством применения тегов, подобно HTML. Это позволит вам сочетать динамический и статический текст в одном текстовом элементе. Самые популярные теги динамического текста можно выбрать из галереи динамического текста, как описано далее, но доступны и другие теги. Для получения полного списка тегов динамического текста и информации о том, как работать с тегами, см. раздел Теги динамического текста.
Динамический текст в таблицах возвращает значения атрибутов или статистические величины для указанного слоя или автономной таблицы во фрейма карты. Поскольку в компоновке карты могут содержаться несколько фреймов карты, слоев и отдельных таблиц, для динамического текста в таблицах необходимо выбрать нужные данные, кроме того, от другого динамического текста немного отличается вставка данных. Действия, предназначенные для добавления динамического текста и динамического текста в таблицах, описаны далее.
Примечание:
Если вы конвертируете текстовый элемент с тегом динамического текста в графику, тег будет замещен его текущим значением, которое отображается в виде текста на странице.
Добавление динамического текста в вашу компоновку
Выполните следующие шаги, чтобы добавить динамический текст в компоновку:
- В активном виде компоновки на вкладке Вставка в группе Графика и текст щелкните Динамический текст.
Откроется галерея, в которой будут отображаться теги динамического текста.
Примечание:
Работа с галереей - это очень удобный способ добавления элементов динамического текста, но также вы можете добавить элемент динамического текста путем ввода тега.
- Выберите из галереи тег динамического текста.
- В виде компоновки щелкните и перетащите рамку в желаемое местоположение, чтобы создать элемент динамического текста.
Элемент динамического текста будет добавлен в существующую компоновку.
- Дополнительно можно переместить, отформатировать и изменить текст.
Изменение динамического текста
Можно просмотреть и изменить динамический текст в Виде тегов и в Виде текста . Вид тегов представляет каждый тег динамического текста как кнопку, по которой можно щелкнуть, в сопровождении статического текста, отображаемого в обычном текстовом формате. При нажатии на кнопку открывается окно, в котором можно отредактировать любой тег. В Виде текста отображаются все теги динамического текста вместе с любым статическим текстом.
Примечание:
Проверка орфографии в Виде текста для динамического текста недоступна, поскольку она всегда будет принимать теги за орфографические ошибки. Переключитесь в Вид Тегов для проверки правильности написания статического текста.
Чтобы изменить элемент динамического текста, выполните следующее:
- Щелкните правой кнопкой мыши элемент динамического текста на панели Содержание и щелкните Свойства.
- На панели Элемент на вкладке Опции выберите Вид текста или Вид тегов. Измените текстовый элемент, используя желаемые текст и теги, как это выполняется в выбранном вами виде отображения.
Динамический текст в таблицах
Вставка Динамического текста в таблицах выполняется немного по-другому. Динамический текст в таблицах возвращает значения атрибутов или статистические величины для указанного слоя или автономной таблицы во фрейма карты. Поскольку в компоновке карты могут содержаться несколько фреймов карты, слоев и отдельных таблиц, для динамического текста в таблицах необходимо выбрать нужные данные. Динамический текст в таблицах также можно фильтровать. Вы можете выбрать использование всех данных таблицы или поднабора данных. Это можно сделать, задав параметр Запрос. Ниже перечислены опции запросов:
- Все строки – используется каждая строка в таблице.
- Видимые строки – используются все строки для данных, видимых в текущем экстенте карты. Эта опция не применима к автономным таблицам, поскольку они не отображаются на карте.
- Пользовательский запрос – используется запрос, созданный пользователем с помощью конструктора запросов. Это выражение конструктора запросов применяется ко всем записям таблицы, и не ограничивается видимыми в текущем экстенте карты записями.
- Строки серии карты – используются строки, пересекающие текущий индексный объект серии карт. Эта опция доступна только для пространственных серий карт и не применяется к автономным таблицам.
Дополнительные параметры можно также задать для групп Атрибут таблицы и Статистика таблицы внутри динамического текста таблицы.
Добавление в компоновку динамического текста в таблицах
Выполните следующие шаги, чтобы добавить динамический текст таблицы в компоновку:
- В активном виде компоновки на вкладке Вставка в группе Текст щелкните Динамический текст .
Откроется галерея, в которой будут отображаться теги динамического текста.
- В галерее выберите тег в группе Атрибут таблицы или Статистика таблицы.
Когда тег из этой галереи будет выбран, откроется соответствующее диалоговое окно вставки.
- Выберите фрейм карты, слой или автономную таблицу, запрос и поле, которые вы хотите использовать. Вы также можете задать дополнительные параметры для тегов Атрибут таблицы и Статистика таблицы. Нажмите OK.
- В виде компоновки щелкните и перетащите рамку в желаемое местоположение, чтобы создать элемент динамического текста.
Элемент динамического текста будет добавлен в существующую компоновку.
- Дополнительно можно переместить, отформатировать и изменить текст.
Группа Атрибут таблицы
Значение возвращает значение или значения из одного или более записей в слое или автономной таблице. Следующие параметры можно задать для Значение атрибута таблицы в диалоговом окне Вставить атрибут таблицы:
Атрибут таблицы
Параметр | Определение |
---|---|
Фрейм карты | Фрейм карты, содержащий слой или автономную таблицу для отображения. |
Таблица | Слой или автономная таблица для отображения. |
Запрос | Набор данных для отображения: Все строки, Видимые строки, Пользовательский запрос или Строки серии карты. |
Поле | Столбец данных из таблицы для отображения. |
Разделитель | Символ, разделяющий значения. По умолчанию - это один пробел. |
Число десятичных знаков | Количество десятичных знаков. Значение по умолчанию равно 2. |
Разделитель разрядов | Ставит разделитель между тысячами. |
Выражение | Дополнительное выражение Arcade для контроля точности отображения значений. |
Примечание:
Элементы управления Число десятичных знаков и Разделитель разрядов появляются только в случае, если выбрано числовое поле.
Далее представлены примеры выражений Arcade, которые могут быть использованы совместно со Значением:
Объединение нескольких полей. В данном примере три поля используются для создания даты.
$feature.Day + " " + $feature.Month + ", " + $feature.Year
Избегайте отображения пустых (null) значений. Чтобы данное выражение работало должным образом, нельзя задавать разделитель.
if (isEmpty($feature.CROP_ACR97)){}
else($feature.CROP_ACR97 + ", ")
Группа Статистика таблицы
Существуют 14 статистических величин, которые могут быть вычислены для поля:
- Количество – количество не пустых строк
- Количество Null – количество пустых строк
- Минимум – возвращает наименьшее значение
- Максимум – возвращает наибольшее значение
- Среднее – возвращает среднее значение
- Медиана – возвращает среднее значение
- Диапазон – возвращает разницу между наибольшим и наименьшим значением
- Сумма – возвращает сумму всех значений
- Стандартное отклонение – возвращает среднее отклонение значений, меру изменения данных
- Эксцесс – возвращает эксцесс значений, меру тяжести хвостов распределения
- Асимметрия – возвращает асимметрию данных, меру распределения
- Нижний квартиль – возвращает значение, менее которого располагаются 25% данных
- Верхний квартиль – возвращает значение, больше которого располагаются 75% данных
- Дисперсия – возвращает дисперсию значений, меру дисперсии вокруг стандартного отклонения
Примечание:
Количество и Количество Null можно запустить для любого поля, но остальные статистические функции можно применять только к числовым полям. Если таблица не содержит числовых полей, попытка применения этих статистических функций приведет к сообщению об ошибке.
Следующие параметры можно задать для вычисления Статистики таблицы в диалоговом окне Вставить атрибут таблицы:
Параметр | Определение |
---|---|
Фрейм карты | Фрейм карты, содержащий слой или автономную таблицу для отображения. |
Таблица | Слой или автономная таблица для отображения. |
Запрос | Набор данных для отображения: Все строки, Видимые строки, Пользовательский запрос или Строки серии карты. |
Статистика | Вычисляемая статистическая величина. |
Поле | Столбец данных из таблицы для отображения. |
Число десятичных знаков | Количество десятичных знаков. Значение по умолчанию равно 2. |
Разделитель разрядов | Ставит разделитель между тысячами. |
Изменение динамического текста таблицы
Динамический текст в таблицах можно после добавления к компоновке изменять. Динамический текст для атрибутов таблицы и статистики таблицы возвращает свойства из указанного слоя или автономной таблицы во фрейме карты. Таким образом, есть редактируемые параметры, не найденные в других типах динамического текста. Эти параметры редактируются в диалоговых окнах Вставить атрибут таблицы или Вставить статистику таблицы.
Чтобы изменить динамический текст таблицы выполните следующее:
- Щелкните правой кнопкой мыши элемент динамического текста таблицы на панели Содержание или на странице, а затем выберите Свойства.
- На панели Элемент на вкладке Опции выберите Вид тегов . Добавьте или измените существующий статический текст или нажмите кнопку динамического текста, чтобы открыть соответствующее диалоговое окно редактирования.
- Измените параметры атрибута таблицы или параметры статистики таблицы в диалогом окне и нажмите OK.
Подсказка:
Из-за большого количества параметров, которые можно изменить, в Виде тегов рекомендуется редактировать только динамический текст таблицы.