Пропорциональные символы применимы для показа относительных различий количественных характеристик объектов. Пропорциональные символы похожи на Градуированные символы в том смысле, что при использовании обоих этих типов условных знаков объекты отображаются с учетом относительной величины значения атрибута объекта. Градуированные символы, однако, группируют объекты в классы, а пропорциональные символы представляют количественные значения в виде серии неклассифицированных символов, размер которых определяется на основе каждого из значений.
Пропорциональные символы могут быть определены для векторных слоев точек, линий и полигонов. При использовании для точечных или линейных символов размер объекта будет сразу же изменен. При использовании для полигональных объектов точечный символ пропорционального размера будет отображаться в центральной точке полигона. Чтобы вам было проще работать с картой, вы можете использовать для полигонов, которые будут отображаться под точками, одинаковый фоновый символ.
Градуированные символы могут быть основаны на поле атрибутов набора данных, либо можно написать выражение на языке Arcade для создания числовых значений, на основе которых будут настроены символы.
Внимание:
Если пропорциональные символы основаны на одном поле, символы прорисовываются отсортированными: сначала большие объекты, а затем - маленькие объекты над большими. Если символы основаны на выражении, такая сортировка не применяется, поэтому некоторые маленькие символы могут оказаться закрытыми большими.
Относительный размер
Когда значения атрибутов представляют количество (например, численность населения или количество собранных бушелей), а не измеримую величину, или если единицы не известны, то вы можете указать минимальный и максимальный размер символа. Все символы будут отображаться с размером в этом диапазоне, и вы сможете использовать гистограмму, чтобы интерактивно выбрать значения данных, которые будут соответствовать минимальному и максимальному размерам. Значения, которые находятся за пределами этого диапазона (меньше или больше), будут отображаться с символами самого малого и большого размеров, соответственно.
Или можно указать Максимальный размер как Нет. В этом случае Минимальный размер соответствует самому маленькому значению в данных, и размер всех остальных символов будет определяться пропорционально относительно этого минимального размера. Если вы не укажите для диапазона максимальный размер символа, то для диапазона символов можно будет использовать по-настоящему относительные размеры, но это может привести к появлению символов очень большого размера, если в данных есть очень большое значение.
Более подробно:
Читатели карты имеют свойство недооценивать размер пропорциональных кружков на карте; особенно это касается крупных кружков в конце диапазона. Чтобы не допустить такого восприятия символов, вы можете включить опцию Внешняя компенсация (Flannery). Внешняя компенсация использует алгоритм, созданный Джеймсом Флэннери, там, где крупные символы будут масштабированы, чтобы не допустить неверного восприятия символов. Вы можете использовать внешнюю компенсацию только при использовании пропорциональных символов относительного размера (пропорциональные символы без указания единиц измерения) и при не заданном Максимальном размере. Поскольку исследование Флэннери касается только восприятия круговых символов, внешнюю компенсацию следует использовать только для этих типов символов.
Настоящий размер
Если атрибут, который отображается, будет напрямую связан с настоящим значением с известными единицами измерения, то вы можете использовать пропорциональные символы для отображения символов, размер которых будет определяться именно с этими конкретными размерами. Например, у вас может быть точечный слой деревьев, у которых есть атрибут радиуса кроны дерева в футах, и вы хотите отобразить каждое дерево с помощью кругового символа с использованием реального размера кроны.
Выберите для свойства Единицы единицы измерения ваших данных. Значение атрибута будет умножено на эту единицу измерения для определения размера символа. Вам также нужно указать, будет это значение использоваться для Площади, Радиуса (половина ширины в случае квадрата) или Высоты символа в свойстве Данные представляют. Высоту можно указать, только если вы работаете в сцене.
Если вы выберите Площадь, значение атрибута будет умножено на квадратный корень значения Единицы. В случае линейной геометрии вы можете указать, представляют данные Ширину или Расстояние от центра. Затем вы можете указать базовые свойства выбранной формы символа, например, цвет и контур. В качестве пропорциональных символов, отображаемых с настоящим размером, можно использовать только круги и квадраты.
Поскольку размер символа представляется в измеряемых единицах, карта должна быть в системе координат проекции, или сцена должна быть в режиме локального вида, использующего систему координат проекции. Для получения точного преставления вам нужно использовать равновеликую проекцию особенно при картировании большой географической территории.
Отображение слоя с использованием пропорциональных символов настоящих и относительных размеров
Вкладка Основные символы содержит две вкладки для установок градуированных символов:
- Вкладка Классы, где можно задать число классов и управлять пустыми и исключенными значениями.
- Вкладка Гистограмма, где можно просматривать и редактировать диапазоны данных символов. См. раздел Гистограмма для получения дополнительной информации.
Для отображения количественных данных при помощи пропорциональных символов выполните следующие шаги:
- Выберите векторный слой на панели Содержание.
- На вкладке Оформление в группе Отображение щелкните Символы и затем Пропорциональные символы.
Появится панель Символы.
- На панели Символы на вкладке Основные символы выберите числовое поле для отображаемых данных или напишите выражение.
Чтобы использовать выражение, щелкните , чтобы открыть диалоговое окно Конструктор выражений. Напишите выражение и щелкните Проверить , чтобы проверить его. Помните, что даже если выражение правильное, оно может, тем не менее, не возвратить допустимое числовое значение. Чтобы избежать этой проблемы, можно использовать фильтрацию в диалоговом окне Конструктор выражений для показа только числовых полей.
- Для нормализации данных выберите поле в меню Нормирование, или процент от общего для деления значения и получения отношения, или log для показа логарифма каждого значения. Это может быть эффективный способ создания небольших диапазонов значений в случае, если набор данных содержит важные выбросы. Нормирование доступно только в том случае, если пропорциональные символы основываются на значениях поля. Если же символы задаются на основе выражения, поле Нормирование будет неактивным.
- Определите, как вы хотите отобразить данные – с использованием настоящих или относительных пропорциональных символов. Дополнительную информацию см. в разделах выше. Вы также можете указать минимальный и максимальный размер символов, представляющих ваши данные.
- Чтобы использовать пропорциональные символы относительных размеров, выберите Нет данных в поле Единицы. Укажите Минимальный размер и Максимальный размер символа, представляющего ваши данные. Вы также можете указать для Максимального размера Нет. Отредактируйте символы Шаблона и Фона при необходимости.
- Чтобы использовать пропорциональные символы настоящих размеров, выберите Единицы для представления данных. Укажите для элемента управления Данные представляют Площадь, Радиус (1/2 ширины), Высота (только в 3D), Ширина (только для линий) или Расстояние от центра (только для линий). Настройте форму, заливку и фон символа при необходимости.
Изменить пропорциональные символы
На вкладке Основные символы , во вкладке Классы можно выполнить следующие действия:
- Чтобы изменить символы, нажмите Шаблон или символы Фона, чтобы открыть панель Формат символа для того, чтобы их изменить или выбрать какой-то другой.
- Если исходные данные изменены или обновлены, щелкните Больше и выберите Обновить значения, чтобы обновить диапазон значений.
- Чтобы показать нулевые значения, щелкните Дополнительно и затем Показать нулевые значения. На вкладке Классы разверните Пустые значения, чтобы указать символ и подпись и описание в легенде. Если поле атрибута, которое используется для определения символов пропорционального размера, содержит значения null, то для этих объектов символы отображаться не будут, если вы специально не укажете, с помощью какого символа вы хотите их отобразить.
На вкладке Дополнительные опции символов можно сделать следующее:
- По умолчанию, размер выборки, используемой для вычисления статистики и диапазонов классов, составляет 10000 записей. Чтобы изменить максимальный размер выборки, разверните Размер выборки и измените значение Максимальный размер выборки. Ограничение размера образца улучшает производительность, но может случайно упустить важные очертания набора данных. Вообще говоря, чем больше набор данных, тем больший размер выборки следует использовать.
- Чтобы задать маскировку объектов, разверните Маскировку на уровне объекта.
- Для исключения значений данных из схемы символов и дополнительно задать альтернативный символ для исключенных значений, разверните Исключение данных, чтобы указать запрос. Чтобы прекратить отображение исключенных значений, на вкладке Основные символы щелкните Больше и отключите опцию Показать исключенные значения.
Пропорциональные символы можно варьировать по прозрачности, повороту или цвету
Помимо показа амплитуды объектов с помощью пропорциональных символов, также можно назначить символы для дополнительных атрибутов с помощью прозрачности, поворота или цвета пропорциональных символов. Хотя все эти приемы можно применить одновременно, следите за тем, чтобы визуально не перегрузить карту и не сделать ее сложной для восприятия. Рекомендуется не перебарщивать с двойными символами.
Более подробно о концепциях условных обозначений
- На панели Символы щелкните вкладку Изменять символы по атрибуту .
- Разверните Прозрачность, Поворот или Цвет.
Публикация слоя с пропорциональными символами
При публикации слоя с пропорциональными символами в ArcGIS Online или ArcGIS Enterprise в качестве векторного веб-слоя или слоя веб-сцены, слой будет отображаться с использованием неклассифицированных градуированных по размеру символов и может выглядеть не так, как слой в ArcGIS Pro.
Если было указаны Единицы, то в выходном слое веб-карты они не будут использоваться, но они будут использоваться в слое веб-сцены. В веб-сцене единицы могут представлять высоту и ширину. Если для значения Максимальный размер было выбрано Нет, оно также не будет учитываться. Будет использоваться максимальное значение, и размер всех символов будет определяться в этом диапазоне.
Слой с пропорциональными символами можно опубликовать в виде веб-слоя листов, если для значения Максимальный размер было выбрано Нет. Веб-слой листов будет выглядеть так же, как и слой в ArcGIS Pro.