Если на вашей карте имеется слой, содержащий большое количество точек, вы можете агрегировать данные с помощью кластеризации для извлечения значимой информации ваших данных. При включении кластеризации Map Viewer группирует находящиеся в пределах определенного расстояния друг от друга точки в один символ. Кластеризация позволяет видеть в данных закономерности, которые трудно визуализировать когда слой содержит тысячи точек, перекрывающих друг друга.
Если в слое используется стиль по категориям, в каждом кластере отображается преобладающая категория. Вы также можете использовать кластеры круговой диаграммы для отображения пропорций категорий в каждом кластере.
Подсказка:
Рекомендации по применению кластеризации к наборам данных высокой плотности см. в разделе Рекомендации по визуализации данных высокой плотности.
Кластеры представляются символами пропорциональных размеров, которые зависят от количества точечных объектов в каждом кластере. Символы небольшого размера соответствуют небольшому числу точек, большие символы - большому числу точек. Вы можете настроить диапазон размеров, применяемый к символам кластера. См. пример кластеризации.
Кластеризация применяется динамически в нескольких масштабах, так что при отдалении, большее число точек будет агрегировано в меньшее количество групп, а при приближении будет создаваться большее число кластерных групп. Когда вы увеличиваете масштаб отображения до уровня, на котором территория кластеризации вокруг одной точки не содержит других объектов, такой объект не будет кластеризоваться, а будет отображен, как отдельный точечный объект с выбранной опцией стиля, примененной к слою. Вы можете изменить количество точечных объектов, группируемых в кластеры, настроив радиус кластера.
На карте будут отображены кластеры без диаграмм с надписью по умолчанию. У всех типов кластеров имеется всплывающее окно, которое отображается при щелчке на кластере. Всплывающие окна кластеризации и надписи можно настроить.
Включение кластеризации
При включении кластеризации в точечном слое, кластеры автоматически отображаются в карте с использованием конфигурации по умолчанию. Все внесенные в настройки кластеров изменения немедленно отображаются на карте. Это позволяет экспериментировать с радиусом кластеров и другими параметрами, чтобы привести карту в желаемый вид.
Чтобы включить кластеризацию точечного слоя, выполните следующее:
- Убедитесь, что вы вошли в организацию и, если хотите сохранить изменения, имеете права для создания, обновления и удаления ресурсов.
Примечание:
Вы можете изучать карты, добавлять и настраивать слои и многое другое без входа в систему. Чтобы сохранить свою работу, войдите в систему перед созданием карты. - В Map Viewer откройте карту со слоем либо напрямую добавьте слой.
- На панели Содержание (темной) щелкните Слои .
- На панели Слои выберите слой, в котором вы хотите включить кластеры.
- На панели инструментов Настройки (светлая), щелкните Агрегирование .
- На панели Агрегирование нажмите кнопку Включить агрегирование.
- Выберите одно из следующего:
- Кластеризация - агрегирование точек в кластеры и их отображение как единого символа.
- Кластеризация (диаграмма) - объединяет классифицированные точки в символы кластера круговой диаграммы.
Примечание:
Кластеризация диаграммы доступна только в том случае, если в слое используются стили Типы (уникальные символы), Типы и размер или Числа и количества (цвет) с использованием классификации.
- В выбранном стиле кластеризации щелкните Опции и выполните любое из следующих действий, чтобы изменить внешний вид кластеров:
В разделе Кластеризация при необходимости включите переключатель Замещение символа кластера.
Кластеры наследуют опции стиля, настроенные для слоя. Включение переключателя Замещение символа кластера позволяет применять стили к кластерам по отдельности. Замещение символа кластера может помочь отличить кластеры от некластеризованных объектов в том же слое. Дополнительные сведения об изменении стиля символа см. в разделе Использование опций стилей.
- Для Кластеризации (диаграмма) настройте бегунок Форма, чтобы изменить внешний вид диаграммы с кругового на кольцевой.
- Используйте бегунок Радиус кластера, чтобы изменить число объектов, группируемых в кластер. Выберите меньший радиус, чтобы сгруппировать в кластер меньшее число объектов. Выберите больший радиус, чтобы сгруппировать в кластер большее число объектов.
- Настройте бегунок Диапазон размера, чтобы задать минимальный и максимальный размер кластеров.
- Настройте бегунок Порог масштаба или щелкните ниспадающее меню под бегунком, чтобы выбрать пороговый уровень масштаба. Если установлен порог масштаба и вы увеличиваете масштаб больше порога масштаба, на карте будут отображаться не кластеризованные объекты.
- Добавьте и отредактируйте поля, использующиеся в кластерах.
- Настройте надписи кластеров.
- Настройте всплывающие окна кластеров.
- По завершении закройте панель Агрегирование.
Настройка полей кластеров
При включении кластеризации, кластеры создаются с использованием одного или нескольких полей по умолчанию. Вы можете редактировать эти поля, добавлять новые поля суммарной статистики для использования в надписях и всплывающих окнах и менять форматирование. Например, можно изменить количество знаков после запятой, отображающихся в числовом поле.
Чтобы настроить поля кластеров, сделайте следующее:
- Выполните шаги из раздела Включение кластеризации, который находится выше.
- На панели Кластеризация щелкните Поля кластеров.
- При необходимости разверните поле по умолчанию и задайте его свойства:
- Введите псевдоним поля в текстовое поле.
- Если поле по умолчанию является числовым, в разделе Форматирование включите или выключите переключатель Показывать разделитель тысяч.
- Чтобы добавить новое поле, сделайте следующее:
- Щелкните Добавить поле.
Появятся параметры конфигурации поля.
- В ниспадающем меню выберите поле данных.
Подсказка:
Можно использовать пользовательское атрибутивное выражение, написанное на Arcade, вместо атрибутивного поля, чтобы задать способ кластеризации данных. Щёлкните Использовать выражение и используйте окно редактора для создания выражения.
Можно использовать существующие выражения для построения новых выражений, однако, некоторые переменные могут не работать во всех профилях — например, построенное для всплывающих окон выражение может не работать для агрегации. Чтобы использовать существующее выражение, выберите его на вкладке Предложения в разделе Имеющееся.
- Если вы использовали пользовательское атрибутивное выражение в разделе Тип поля, выберите тип атрибутивного поля.
- Выберите тип статистики в ниспадающем меню.
- Дополнительно, введите псевдоним поля в текстовое поле.
- В разделе Форматирование выберите количество знаков после запятой из ниспадающего меню и включите или выключите переключатель Показывать разделитель тысяч.
- Щелкните Добавить поле.
- Чтобы удалить поле, щелкните Опции и выберите Удалить.
Примечание:
Поля по умолчанию, использованные для создания кластера, например, количество и преобладающее значение для кластера круговой диаграммы, удалить нельзя.
Поля, которые вы настраиваете, доступны для использования в надписях и всплывающих окнах. Изменения форматирования автоматически применяются к полям, которые в данный момент используются для кластеризации.
Настройка надписей кластеров
Надписывание кластеров похоже на надписывание отдельных объектов слоя. Вы можете управлять стилем надисей, включая шрифт, размер текста, размещение и т.д. Вы можете оставить простые надписи, отображающее число объектов в каждом кластере, или, если в слое используется стиль по атрибутам, применить данный атрибут для надписывания кластеров. Например, если в слое отображаются земельные участки по стоимости квадратного фута, можно настроить надписи кластеров, чтобы отображать средную стоимость квадратного фута для всех точек в каждом кластере. Map Viewer также позволяет применить фильтр надписей, чтобы отобразить надписи только для тех объектов, которые удовлетворяют критериям фильтра.
Настройка классов надписей позволяет дополнительно настраивать надписи. Например, вы можете использовать классы надписей, чтобы обозначить каждый кластер на основе двух атрибутов, таких как средняя сила землетрясения и количество землетрясений, используя различные стили налписей для каждого атрибута. Классы надписей кластеров настраиваются так же, как классы надписей для объектов.
Примечание:
Любой точечный объект, не вошедший в кластер, будет отображаться с надписью, если в слое включены надписи объектов.
Чтобы настроить надписи кластеров, выполните следующее:
- Выполните шаги из раздела Включение кластеризации, который находится выше.
- На панели Кластеризация щелкните Надписи кластеров.
- На панели Надписи объектов включите кнопку Включить надписи.
- Щелкните Добавить класс надписей, чтобы надстроить классы надписей и задать параметры для каждого класса:
Примечание:
Дополнительные сведения о настройке надписей см. в разделе Настройка надписей.
- Щелкните Поле надписи, выберите другое поле для надписывания и щелкните Заменить.
Поле метки по умолчанию - это количество объектов в кластере. Если в слое используется стиль по атрибутам, вы можете использовать атрибут как надпись. Чтобы использовать другую суммарную статистику в качестве надписи, добавьте поле кластера.
Подсказка:
Можно использовать пользовательское атрибутивное выражение, написанное на Arcade, вместо атрибутивного поля. Щёлкните Использовать выражение и постройте выражение в окне редактора.
Вы можете использовать существующие выражения для построения новых выражений, но помните, что некоторые переменные могут не работать во всех профилях — например, построенное для всплывающих окон выражение может не работать применительно к стилям. Чтобы использовать существующее выражение, выберите его на вкладке Предложения в разделе Имеющееся.
- Щелкните Редактировать фильтр надписи, щелкните Добавить выражение и настройте фильтр для отображения надписей в виде поднабора кластеров. Дополнительные сведения см. в разделе Применение фильтров.
- Щелкните Редактировать стиль надписей. В окне Стиль надписи измените опции стиля надписи, включая шрифт, размер и цвет текста, размещение, отступы и эффект гало.
- Настройте Бегунок диапазона видимости, чтобы поменять Диапазон видимости для кластеризации надписей.
- Щелкните Поле надписи, выберите другое поле для надписывания и щелкните Заменить.
Настройка всплывающих окон кластеров
Всплывающие окна кластеризации отображаются при щелчке кластера на карте. Информация, показываемая во всплывающих окнах, определяется стилем, который применен к слою. Например, если применен стиль Доминирующая категория, то всплывающее окно кластеризации по умолчанию содержит значение доминирующего атрибута для каждого кластера. Вы можете настроить всплывающие окна кластеризации нужным вам образом.
Примечание:
При щелчке в точечный объект, не вошедший в кластер, будет отображаться всплывающее окно объекта, если в слое включены всплывающие окна объектов.
Чтобы настроить всплывающие окна кластеров, сделайте следующее:
- Выполните шаги из раздела Включение кластеризации, который находится выше.
- На панели Кластеризация щелкните Всплывающие окна кластеров.
- На панели Всплывающие окна настройте всплывающие окна для кластеров, выполнив одно из следующего:
Примечание:
Дополнительные сведения о настройке всплывающих окон см. в разделе Настройка всплывающих окон.
- Дополнительно, щелкните Атрибутивные выражения, чтобы создать и изменить выражения Arcade для использования во всплывающих окнах кластеров.
- Разверните раздел Заголовок и введите заголовок для всплывающего окна. Можно ввести статический текст и щелкнуть Добавить поле , чтобы выбрать атрибутивные поля в данных.
- Щелкните блок Текст, а затем текст всплывающего окна кластеров. Измените содержимое по умолчанию и щелкните OK.
- Щелкните Добавить ресурсы, щелкните нужны тип ресурса и добавьте ресурс или медиа-источник во всплывающее окно кластера, включая изображения и таблицы атрибутов.
- Перенесите блоки содержания в новые позицияя во всплывающем окне, чтобы изменить их порядок.
- Щелкните кластер на карте, чтобы увидеть его всплывающее окно.
Чтобы узнать больше об отдельных объектах в кластере, нажмите Обзор объектов во всплывающем окне и щелкните стрелку вперед или назад, чтобы перемещаться между объектами и информацией о них. Чтобы вернуться обратно к общей информации для кластера, щелкните число записей между стрелками.
Подсказка:
Вы можете щелкнуть кнопку Закрепить во всплывающем окне, чтобы закрепить всплывающее окно в верхней части карты. Щелкните кнопку Открепить , чтобы отобразить всплывающие окна рядом с соответствующими кластерами.
Рекомендации
Необходимо учитывать следующее:
- Кластеризация поддерживается для размещенных точечных векторных слоев, точечных векторных слоев ArcGIS Server 10.3.1 и более поздней версии с поддержкой разбивки на страницы, слоев CSV и коллекций объектов.
- Кластеризация не поддерживается для векторных мультиточечных слоев.
- Стиль Карта интенсивности не поддерживается для слоев с включенной кластеризацией.
- Публикация размещенного слоя листов из размещенных векторных слоев не поддерживается для слоёв с включенной кластеризацией.
- Кластеризация не доступна во время сеанса редактирования и при использовании эффектов объектов.
- Замещение символа кластера недоступно для стиля Кластеризация (диаграмма). Некластеризованные объекты обозначаются как диаграммы.
- Кластеризация (диаграмма) поддерживает максимум 10 секторов на диаграмму. Если в кластере более 10 категорий, на диаграмме отображаются 9 наибольших категорий, а все остальные значения группируются в категорию Другие.