Свойства диапазона задаются для слоя в окне Свойства слоя. Нужно задать определение диапазона для слоя перед использованием интерактивного бегунка диапазона. Выбранное поле должно быть числового типа, например integer, long, float или double.
Подсказка:
- Для полей, содержащих значения даты, рассмотрите возможность использования бегунка времени.
Чтобы добавить или обновить определение диапазона для слоя, сделайте следующее:
- Дважды щелкните слой на панели Содержание, чтобы открыть диалоговое окно Свойства слоя.
- Щёлкните Диапазон.
- Щелкните Добавить диапазон.
- В раскрывающемся списке Поле выберите поле, которое будет использоваться для задания диапазона.
По умолчанию экстент диапазона вычисляется тогда, когда вы выбираете поле. Если данных много, то для определения экстента диапазона может использоваться только выборка этих данных. В этом случае вы увидите предупреждающий значок рядом с кнопкой Вычислить и описывающее эту ситуацию сообщение. Чтобы вычислить полный экстент диапазон, используя все строки таблицы, щелкните Вычислить. Можно также ввести экстент диапазона для слоя вручную.
- Лучше всего создать выражение Псевдонима для диапазона.Эта опция доступна только для целочисленных диапазонов и позволяет вам задать выражение поля, описывающее текущие значения диапазонов наиболее понятным способом. Например, вы можете использовать поле DissolvedOxygen в качестве псевдонима для значения диапазона DissolvedOxygen и отобразить Stressful, а не 5 (ppm), когда бегунок диапазона находится в режиме просмотра одного значения. Чтобы задать псевдоним диапазона, выберите поле в ниспадающем списке либо создайте выражение, щелкнув кнопку Конструктор выражений .
Примечание:
Если в ваших данных нет поля, содержащего псевдоним или имеется отношение "один-ко-многим" к значению диапазона, можно создать выражение Arcade, которое позволит вручную применить пару "значение-диапазон", например: decode ($value, 1, "One", 2, "Two", 3, "Three", "Other"). - Щёлкните Добавить.
Чтобы переименовать вновь добавленный диапазон, щелкните имя в окне Свойства слоя, и оно станет редактируемым.
- Нажмите на кнопку ОК, чтобы закрыть диалоговое окно Свойства слоя.
Бегунок диапазона появится с правой стороны карты или сцены и вкладка Диапазон для настройки диапазона появится в верхней части приложения.
Несколько диапазонов
В некоторых случаях вам может понадобиться задавать для слоя несколько диапазонов. Задание нескольких диапазонов для слоя позволит вам быстро переключаться между диапазонами слоя. При этом только один из них может быть активным. Активный диапазон привязан к бегунку диапазона, и все заблокированные диапазоны ведут себя так, как определяющие запросы.
Это применяется, когда вы визуально проверяете многомерные данные на наличие новых моделей для данных, имеющих комбинацию из нескольких атрибутов. При указании для слоя нескольких диапазонов только один из них может быть активным и, следовательно, управляемым бегунком по атрибуту. Все остальные диапазоны для слоя заблокированы и ведут себя аналогично определяющим запросам слоя, оставляя только объекты, удовлетворяющие заданным критериям. Вы можете в любой момент переключать активный и заблокированный диапазон для слоя, и значение бегунка диапазона будут соответствующим образом переопределяться.
В более сложных случаях, если свойство диапазона определено для нескольких слоев, экстент бегунка по атрибуту покроет все значения всех слоев. Это означает, что при работе с несколькими слоями с диапазонами вам понадобится определить активный диапазон для всех слоев карты. Рабочий процесс, как правило, подходит наилучшим образом для слоев, имеющих общие элементы схемы, к примеру, если несколько слоев карты содержат атрибут Occupancy.
Пример применения – сочетание нескольких видов с заблокированными диапазонами
Если для слоя вы задали несколько диапазонов, вы сможете выбирать, какой из них отображает бегунок в настоящий момент. По умолчанию в диалоговом окне Свойства слоя к бегунку диапазона подключается первый добавленный диапазон, а все последующие диапазоны слоя включаются или выключаются посредством замка. Это означает только то, что они ведут себя так же, как примененный к слою определяющий запрос, но не отображаются. Вы можете переключаться между активными диапазонами, щелкая кнопку на странице свойств либо переключая выборку Активный диапазон на вкладке Диапазон.
Свойства диапазона применяются к виду. Можно одинаковый слой отображать в двух видах, но при этом задать разные определения диапазона для показа различных значений в каждом из видов. К примеру, вас может интересовать имеющиеся в здании арендные площади с площадями помещений для размещения более, чем четырех человек, либо менее четырех человек. Используя два вида, вы сможете отобразить один и тот же слой с этажами здания как диапазоном, а также со вместимостью комнат, как диапазоном. Вы можете применить бегунок по атрибуту для выбора этажей здания и просмотра имеющихся помещений с подходящей вам вместимостью.