Руководство пользователя
Создание центроидов геометрии
Создание центроидов из многоугольной геометрии при агрегации, категоризации и/или взвешивании столбца значений.
Центроид - это геометрический центр, который рассчитывается на основе геометрии слоя карты. Вы можете указать, будут ли вычисляться центроиды с использованием всех геометрий, группы геометрий или же отдельной геометрии.
В этом руководстве описывается, как применить анализ «Создание центроидов геометрии» для поиска невзвешенных или взвешенных центров многоугольников для группировок геометрии.
- В частности, мы будем использовать данные об использовании велопроката, которые агрегируются по станциям.
- Наша цель - найти географический или взвешенный центр тяжести их сервисного кластера, чтобы оптимизировать географическое распределение фургонов, которые перебалансируют велосипедные доки, если они заканчиваются или полностью заполнены.
Этот многоэтапный процесс определяет области обслуживания (применяя анализ «Вычислить кластеров точек»), а затем вычисляет вес в зависимости от использования в пределах определенных зон обслуживания (применяя анализ «Создание центроидов геометрии»).
Кластеризация точек
Давайте рассмотрим данные Нью-Йоркского Citi Bike, взятые за июнь 2016 года. Этот набор данных содержит столбец под названием count
, который указывает количество завершенных поездок в июне. Столбец end_station_name
указывает велосипедную станцию, на которой пользователи завершили свою поездку в июне.
Предположим, что у Департамента транспорта Нью-Йорка есть бюджет на размещение семи фургонов вокруг сети проката велосипедов, чтобы перераспределить лишние велосипеды на пустые станции. Этот пример находит оптимальные семь точек, учитывая наши основные предположения, согласно набору данных.
- В этом руководстве импортируйте файл шаблона из архива и создайте карту. Конструктор открывается с данными Citi Bike в качестве первого и единственного слоя карты.
-
В списке СЛОИ кликните по слою карты Citi Bike.
-
Нажмите на вкладку АНАЛИЗ и примените параметр «Вычислить кластеров точек». Базовый слой должен быть слоем, для которого вам нужны кластеры.
-
В качестве количества кластеров введите
7
. -
Нажмите ПРИМЕНИТЬ.
-
Переключитесь в режим просмотра данных слоя карты Citi Bike. На этом этапе каждой станции присваивается
cluster_no
, от одного до семи.
Центроид кластеров
Теперь, когда кластерное назначение каждой станции рассчитано (результатом является столбец cluster_no
слоя карты), найдите взвешенный центр для этих кластеров, чтобы оптимально расположить фургон для повторной балансировки Citi Bike.
-
На вкладке «АНАЛИЗ» слоя Citi Bike нажмите ДОБАВИТЬ НОВЫЙ АНАЛИЗ, чтобы добавить второй анализ в цепочку.
-
Выберите анализ Создание центроидов геометрии.
-
Включите параметр КАТЕГОРИЗИРОВАТЬ ПО и выберите
cluster_no
. -
Включите параметр ВЗВЕШЕНО ПО и выберите
count
. -
Включите параметр ОПЕРАЦИЯ в разделе Измерить по и выберите
SUM
по столбцу количества. Это количество посещений станций пользователями для каждой велосипедной станции. -
ПРИМЕНИТЕ анализ.
Диалоговое окно подтверждения анализа показывает, какие столбцы из вашего набора данных были обновлены. Результатом будут семь точек в качестве взвешенных центров кластеров для обслуживания наиболее посещаемых станций с фургонами.
-
Результаты моделирования
Чтобы применить еще больше усовершенствований стиля, вы можете присвоить этим центроидам стиль «По значению» и выбрать один из обновленных столбцов из набора данных. Это помогает показать, где расположены центры взвешивания по отношению к наиболее часто используемым велосипедным станциям.
- Нажмите и перетащите
A1 Вычислить кластеров точек
из слоя карты «Citi Bike» и поместите его ниже.
Создастся новый слой карты B Citi Bike
, отображающий все центроиды в кластере станций. Настройте этот слой По значению, используя столбец cluster_no
, чтобы визуализировать, как регионы определяются географически, в соответствии с наиболее часто посещаемыми станциями.
Ограничения
Этот анализ имеет ограничение на время, необходимое для выполнения анализа. Если анализ занимает более 5 минут, Epsilon Metrics выдаст ошибку тайм-аута.
Внешние ресурсы
Если вы заинтересованы в использовании базовых функций SQL в конструкторе, вы можете найти центроиды многоугольной геометрии (или кластеры), применив запрос SQL ST_Centroid
. Подробности смотрите в документации PostGIS ST_Centroid.