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

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

Найти ближайшее

Найдите определенное количество точек из одного набора данных и рассчитайте ближайшее линейное расстояние до другого набора данных в конструкторе Epsilon Metrics.

Анализ «Найти ближайшее» позволяет найти ближайшие точки между двумя наборами данных в конструкторе Epsilon Metrics. Это будет полезно, если ваша карта содержит большое количество данных точек, находящихся в непосредственной близости.

«Ближайшее» измеряется линейным расстоянием, которое вычисляет пространственное отношение от одной точки входного слоя до другой точки целевого слоя.

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

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

В качестве примеров того, как вы можете использовать анализ «Найти ближайшее», может быть поиск пяти ближайших банкоматов рядом с баром, принимающим только наличные, поиск двух основных конкурентов рядом с вашим магазином или поиск ближайших открытых пространств, доступных для застройки в городских районах. В этом руководстве давайте найдем ближайшие рестораны быстрого питания рядом со станциями метро в центре Мадрида, Испания.

Поиск ближайших результатов

  1. Чтобы визуализировать данные, загрузите файл шаблона и импортируйте его в свою учетную запись. Конструктор открывается с «Линиями метро Мадрида» (Madrid Metro Lines) в качестве первого слоя карты, «Названиями станций» (Station Names) в качестве второго слоя и «Ресторанами быстрого питания» (Fast Food Locations) в качестве третьего слоя карты.

  2. Для «Названий станций» в списке «СЛОИ» создайте новый слой из исходного источника данных.

ПАМЯТКА: СОЗДАНИЕ СЛОЯ ИЗ ИСХОДНОГО ИСТОЧНИКА ДАННЫХ

Каждый слой карты идентифицирует подключенный набор данных как исходный источник данных. Чтобы создать новый слой, на панели «СЛОИ» перетащите исходный источник выше или ниже выбранного слоя. Обратите внимание, что исходные данные отделены от узлов анализа данных (A1, A2, B1, B2), которые являются временными кэшированными результатами для слоя карты.

  • На слое B (Названия станций) кликните по исходному источнику данных, madrid_stations.
  • Перетащите его над слоем B (Названия станций) и под слоем C (Рестораны быстрого питания).
    Создастся новый слой D.
  • Переименуйте слой карты в «Ближайшие рестораны быстрого питания к метро» (Nearest Food to Metro).
  1. Кликните по слою «Ближайшие рестораны быстрого питания к метро».
  2. Нажмите вкладку «АНАЛИЗ», чтобы к слою добавить анализ.
  3. Примените анализ «Найти ближайшее», используя следующие параметры:
    1. БАЗОВЫЙ СЛОЙ - это выбранный слой.
    2. В качестве ЦЕЛИ выберите источник слоя Fast Food Locations.
    3. Для МАКС. РЕЗУЛЬТАТОВ оставьте выбранным значение по умолчанию 1. Это означает, что появится только один ближайший результат.
    4. Пока оставьте параметр «ГРУППИРОВАТЬ ПО» неуказанным.
    5. Нажмите «ПРИМЕНИТЬ».
  4. В результате отображается ближайший ресторан быстрого питания возле каждой станции метро. При желании вы можете изменить МАКС. РЕЗУЛЬТАТЫ, чтобы изменить количество результатов. Например, показать первые три результата или пять лучших результатов и т.д.

Результаты моделирования

  1. Переключитесь в режим просмотра данных слоя «Ближайшие рестораны быстрого питания к метро», чтобы увидеть новые столбцы, которые были добавлены к вашим данным, source_cartodb_id, target_cartodb_id и closest_dist.

    data_view

Давайте применим некоторые стили для лучшей визуализации результатов.

  1. Вернитесь в режим просмотра карты и измените размер маркера:

    1. Кликните по вкладке «СТИЛЬ».
    2. Измените «РАЗМЕР ТОЧКИ» на 14.

    fill_size

  2. Включите всплывающие информационные окна с наведением, чтобы отображать более подробную информацию о данных:

    1. Нажмите на вкладку «ВСПЛЫВАЮЩЕЕ ОКНО».
    2. Выберите подвкладку НАВЕСТИ КУРСОР.
    3. Для всплывающего окна выберите стиль «СВЕТЛЫЙ».
    4. Установите флажок рядом со столбцами cuisine и name.
    5. Переименуйте их в «Тип кухни» и «Название фаст-фуда» соответственно.

    hover_popup

Просмотр ближайших результатов по группам

При желании вы можете улучшить анализ «Найти ближайшее», используя параметр «ПО ГРУППАМ», который позволяет классифицировать результаты поиска по указанному столбцу. Это приводит к большему количеству точек, потому что вы визуализируете самые ближайшие результаты для каждой группы данных.

  1. В слое «Ближайшие рестораны быстрого питания к метро» нажмите на вкладку «АНАЛИЗ».
  2. В параметре «Найти ближайшее» установите флажок «ПО ГРУППАМ».
  3. Выберите name в качестве столбца для классификации результатов.
    per_group
  4. Нажмите «ПРИМЕНИТЬ», чтобы повторно запустить анализ.
    final

Результаты отобразят ближайшее заведение быстрого питания по названию (McDonalds, Burger King, KFC и т. д.) рядом с каждой станцией метро. Попробуйте использовать виджеты для фильтрации результатов по кухне и/или названию заведения.

Ограничения

Этот анализ имеет ограничение на количество строк, которые он может обработать. Если в слое больше 1 000 000 строк, то анализ выдаст ошибку.

Внешние ресурсы

Если вы заинтересованы в использовании базовых функций в режиме просмотра SQL в конструкторе, ознакомьтесь с документацией PostGIS ST_Distance о пространственных отношениях и с описанием ORDER BY об операторах PostGIS.