Руководство пользователя

Руководство пользователя

Стили агрегации для точечной геометрии

В этом руководстве описывается, как применить стиль агрегации для группирования точечных данных.

Точка - это точное местоположение, основанное на координатах широты/долготы и представленное одной точкой на карте. Точки не имеют определенного шаблона; каждая точка отображается как отдельная геометрия. В некоторых случаях у вас может быть несколько точек по одной координате, которые вам нужно агрегировать и сгруппировать как одну подсчитанную точку. Это позволяет применить к точкам стиль агрегации (или пространственный шаблон).

При выборе стиля агрегации создается шаблон для фрагментов карты на основе проекции Web Mercator.

Стили агрегации в конструкторе

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

ПАМЯТКА: СТИЛИ АГРЕГАЦИИ ТОЧЕК

Следующие стили агрегации доступны для слоев карты, содержащих точечную геометрию, и они применяют свойства, связанные с EpsilonCSS, в фоновом режиме.

ТОЧКИ: Отображает всю геометрию в виде точки. Все столбцы подсчитываются и отображаются как единый шаблон.

КВАДРАТЫ: Отображает ваши данные, объединенные в квадраты, на основе определенной операции. Вы можете настроить размер сетки квадратов и применить функцию агрегации для расчета данных (COUNT, SUM, AVG, MAX, MIN). Квадраты будут полезны, если в наборах данных имеется большое количество близких точек.

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

ШЕСТИУГОЛЬНИКИ: отображает ваши данные, объединенные в шестиугольники, на основе определенной операции. Вы можете настроить размер шестиугольной сетки и применить операцию для агрегации данных (COUNT, SUM, AVG, MAX, MIN). Шестиугольники будут полезны для обозначения значимых шаблонов данных для больших наборов данных. Основное различие между КВДРАТАМИ и ШЕСТИУГОЛЬНИКАМИ заключается в том, как фигуры вычисляются по краям.

Свойство EpsilonCSS TurboEpsilon: Добавлено свойство EpsilonCSS agg_value, которое содержит уникальную цветовую схему для различения бинарной структуры, применяемой к вашей карте.

АДМ. РЕГИОНЫ: Объединяет точки и отображает результаты в виде границ многоугольников, определяемых различными административными уровнями или регионами. Подробную информацию об общедоступных данных о границах смотрите в Обсерватории данных.

Свойство EpsilonCSS TurboEpsilon: Добавлено свойство EpsilonCSS agg_value_density, которое содержит уникальную цветовую схему в зависимости от выбранного уровня администрации.

АНИМИРОВАННЫЕ: Отображает выбранный столбец в виде анимированной карты, где вы можете стилизовать различные параметры анимации для данных временных рядов.
Свойство EpsilonCSS: смотрите «Свойства EpsilonCSS для карт стиля Крутящего момента» для конкретных анимированных свойств.

ПИКСЕЛИ: Отображает данные, агрегированные по пикселям. Области с большей интенсивностью цвета указывают на большую плотность данных.

Свойство EpsilonCSS: смотрите «EpsilonCSS - Тепловые карты крутящего момента» для конкретных свойств тепловой карты крутящего момента.

Описание того, как вычисляются функции агрегирования, смотрите в документации MySQL.

  1. Импортируйте файл шаблона из Ресурсов загрузки, и создайте карту. Конструктор открывается с двумя слоями, отображающими точечную геометрию.

    Местные данные (Krym) отображаются как второй слой карты, а общемировые данные (ne_10m_populated_places), первый слой карты, скрыты в «Просмотре карты».

  2. Нажмите Местные данные (Krym). Стиль агрегации по умолчанию – ТОЧКИ. А это указывает на то, что все столбцы из вашего набора данных подсчитываются и отображаются в виде точки для каждой геометрии.
  3. Кликните между всеми различными стилями агрегирования, чтобы визуализировать, как интерпретируются точки.

    point_aggregations

    Давайте определим различные параметры агрегации.

Стиль агрегации квадратов

Вы можете настроить размер сетки квадратов и применить функцию агрегации для расчета данных (COUNT, SUM, AVG, MAX, MIX). Квадраты будут полезны, если в наборах данных имеется большое количество близких точек.

  1. В агрегации «Стиль» выберите КВАДРАТЫ. К вашим точкам применится квадратный шаблон и цветовая схема по умолчанию.
  2. Измените РАЗМЕР на 30.
  3. Для ОПЕРАЦИИ выберите AVG по signallevel.

operation

AVG возвращает средние значения из столбца signallevel вашего набора данных и группирует их по цвету. Более темные цвета представляют более высокие средние значения.

Стиль агрегации шестиугольников

Подобно КВАДРАТАМ, стиль агрегации ШЕСТИУГОЛЬНИКОВ позволяет вам настроить размер шестиугольной сетки и применить операцию для агрегации данных (COUNT, SUM, AVG, MAX, MIX). Шестиугольники будут полезны для обозначения значимых шаблонов данных для больших наборов данных.

Основное различие между «КВАДРАТАМИ» и «ШЕСТИУГОЛЬНИКАМИ» заключается в том, как вычисляются фигуры по краям.

Измените стиль агрегации на ШЕСТИУГОЛЬНИКИ, чтобы визуализировать различные формы, применяемые к вашим точкам.

Стиль агрегации адм. регионов

Административные регионы объединяют и группируют точки по границам многоугольников на основе общемировых административных уровней (стран или провинций). Данные уровня администрации нормализованы по областям.

  1. В агрегации «Стиль» выберите AДМ. РЕГИОНЫ.
  2. Смените фокус карты на «Общемировые данные»:
    1. В списке «СЛОИ» скройте слой Локальные данные (Krym) и отобразите слой Общемировые данные (ne_10m_populated_places).
    2. Нажмите на слой «Общемировые данные» (ne_10m_populated_places).
    3. Карта по центру слоя обновляет вид вашей карты, центрируя карту на выбранном слое.

      world_data


  3. В агрегации «СТИЛЬ» выберите AДМ. РЕГИОНЫ. Цветовая схема применяется по умолчанию. (Обратите внимание, насколько этот шаблон агрегации лучше представлен, поскольку слой имеет более широкий диапазон данных). Области с более высокой плотностью отображаются более темными цветами.
  4. Сохраните страны в качестве «AДМ. УРОВНЯ».
  5. Поставьте COUNT как «ОПЕРАЦИЮ». COUNT возвращает все строки из слоя «Общемировые данные».
  6. Смените «АДМ. УРОВЕНЬ» на провинции.
  7. В столбце pop_max определите «ОПЕРАЦИЮ» как «MAX».

«MAX» возвращает максимальные значения из столбца pop_max.

Цветовые схемы агрегации

При применении стилей «КВАДРАТЫ», «ШЕСТИГРАННИКИ» или «АДМ. РЕГИОНЫ», цветовая схема автоматически применяется по умолчанию.

ПАМЯТКА: ЦВЕТОВЫЕ СХЕМЫ

Выбор правильных цветов для ваших данных помогает рассказывать истории, вовлекает читателя карты и визуально помогает зрителю обнаружить интересные закономерности, которые в противном случае могут быть упущены. При стилизации по значению отображаются разные типы цветовых схем в зависимости от выбранного столбца данных из слоя карты. Конструктор предоставляет вам схемы EpsilonColor и EpsilonBrewer, а также позволяет вам настраивать собственные цветовые схемы.

Последовательная схема: Цветовые схемы, в которых используются изменения яркости, делают их идеальными для отображения упорядоченных или числовых данных. Вариации прогрессируют от низкого к высокому, используя цвета от светлого до темного (или наоборот).

Качественная схема: Цветовые схемы, демонстрирующие категориальные различия в качественных данных, в которых используются разные оттенки, с последовательными шагами яркости и насыщенности.

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

Агрегация стилей вызывается на слое вашей карты в виде свойства EpsilonCSS, реализованного с помощью функции Стиль по значению.

Стиль агрегации Свойство EpsilonCSS
КВАДРАТЫ, ШЕСТИУГОЛЬНИКИ agg_value
АДМИНИСТРАТИВНЫЕ РЕГИОНЫ agg_value_density
  1. На вкладке «СТИЛЬ» свойство агрегации EpsilonCSS применяется как параметр По значению.

    agg_value

    При желании вы можете изменить количество сегментов и метод классификации для сгруппированных точек, а также применить другие изменения стиля.

    ПАМЯТКА: МЕТОДЫ КЛАССИФИКАЦИИ

    Методы классификации группируют данные в диапазоны. Epsilon Metrics поддерживает классификацию числовых полей для градуированных символов с помощью следующих методов:

    1. Квантили: Квантильная классификация хорошо подходит для данных с линейным распределением. Каждый квантильный класс содержит равное количество признаков. Не существует пустых классов или классов со слишком малым или слишком большим количеством значений. Иногда это может вводить в заблуждение, потому что сходные функции могут быть помещены в соседние классы, или в одном классе могут находиться совершенно разные значения из-за группировки одинаковых чисел.
    2. Jenks: Разбивает данные на классы на основе естественного группирования, присущего данным. Группы формируются путем уменьшения дисперсии внутри классов и увеличения дисперсии между разными классами - одномерного среднего значения k. Поскольку Jenks - это классификации, зависящие от данных, они бесполезны для сравнения нескольких карт, построенных на основе разных базовых данных.
    3. Равный интервал: Разделяет диапазон значений атрибута на поддиапазоны одинакового размера. Разрывы классов определяются количеством выбранных сегментов. Обычно используется для процентных значений, но лучше всего применяется к обычным столбцам данных, таким как температура, отношения и другие относительные значения атрибутов.
    4. Орел/Решка: Лучше всего подходит для данных с тяжелым распределением, таких как экспоненциальное затухание или логарифмически нормальные кривые. Эта классификация осуществляется путем деления значений на большие (орел) и малые (решка) вокруг среднего арифметического. Процедура деления повторяется непрерывно до тех пор, пока не будет достигнуто заданное количество интервалов или пока не останется только одно оставшееся значение. Этот метод лучше, чем другие, помогает выявить лежащую в основе модель масштабирования гораздо большего количества малых значений, чем больших.
    5. Категория: Классифицирует ограниченное (или фиксированное) количество возможных значений на основе атрибута конкретной группы или номинальной категории.
  2. Нажмите кнопку ползунка от «ЗНАЧЕНИЯ» до «EpsilonCSS», чтобы просмотреть синтаксис EpsilonCSS. agg_value_denstity - это стиль с TurboEpsilon в EpsilonCSS.

Советы и поведение при агрегации

Обратите внимание на следующие советы и поведение при использовании стилей агрегации в конструкторе.

  • Если анализ применяется к слою со стилем агрегации, стиль возвращается к «ТОЧКАМ».
  • Если виджеты применяются к карте со стилем агрегации, автоматический стиль виджета не применяется.
  • Всплывающие окна доступны только в том случае, если выбран стиль агрегации «ТОЧКИ» или «ПИКСЕЛИ».
  • Редактирование объектов геометрии отключено для слоев с примененными стилями агрегации.
  • Когда применяется стиль агрегации, вы можете применять пользовательские EpsilonCSS и TurboEpsilon.