Карта¶
Когда вы выбираете визуализацию Карта, Glarus BI автоматически попытается подобрать наиболее подходящий тип карты для использования на основе метаданных полей и анализа полученного результата. Вот типы карт, которые использует Glarus BI:
- Карта с метками: Позволяет отметить отдельные точки на карте, используя координаты долготы и широты.
- Карта с сеткой: позволяет разместить большое число точек по указанной области.
- Карта регионов: для представления данных, разбитых по регионам (страны, области, штаты и т.д.). Администратор может загрузить собственные регионы (GeoJSON).

Работа с картами показана в нашем обучающем ролике на Rutube.
Карта с метками¶
Карта с метками отображает отдельные метки по координатам. Для неё нужен запрос с полями широты и долготы: система размещает по одной метке на каждую строку результата. Это могут быть исходные объекты или предварительно сгруппированные данные со средними координатами. Другие столбцы доступны в подсказке, а выбранная метрика может управлять размером круглого маркера.


Обратите внимание: подсказки будут показываться только при использовании типа меток "маркер".
Как создать карту с метками¶
Чтобы создать карту с метками:
- Постройте запрос со столбцами широты и долготы для каждой точки данных (в конструкторе запросов или с помощью SQL).
- В списке визуализаций выберите "Карта".
-
Если в результатах запроса есть столбцы, для которых в метаданных таблицы установлен тип поля "широта/долгота", Glarus BI должен построить карту с метками автоматически.
Иначе откройте настройки визуализации ⚙, выберите Тип карты: Карта с метками и укажите столбцы, которые содержат координаты широты и долготы.
Выбор типа меток¶
Glarus BI может показывать отдельные точки данных на карте как маркеры маркеры или плитки.

По умолчанию для результатов меньше 1 000 строк карты используют маркеры, а для результатов с 1 000 строк и более — плитки.
Чтобы изменить тип меток:
- При просмотре карты откройте настройки визуализации ⚙.
- В настройках визуализации выберите в выпадающем списке Тип меток.
- Маркеры: карты отображают до 1 000 маркеров. Если выбрать маркеры для результатов с более чем 1 000 строк, Glarus BI всё равно покажет только 1 000 маркеров.
- Плитки: карты отображают до 2 000 плиток. Подсказки для плиток не отображаются.
Предупреждение
По умолчанию карты не могут отображать более 2 000 отдельных неагрегированных точек данных вне зависимости от типа меток. Этот лимит общий для всех графиков, отображающих неагрегированные данные в Glarus BI. Чтобы увеличить число точек, отрисовываемых на графиках для неагрегированных запросов, можно использовать переменную окружения MB_UNAGGREGATED_QUERY_ROW_LIMIT. Эта настройка влияет на точки данных на всех графиках, а не только на pin map, поэтому слишком большое значение может заметно замедлить Glarus BI и браузер.
Если вам нужно показать большое количество географических точек, рассмотрите использование карты с сеткой, чтобы отображать распределение.
Объединение точек по признаку¶
Предварительная группировка объединяет объекты одной категории или филиала в одну точку. Встроенной кластеризации по близости или признаку нет: группировку выполняет запрос, положение группы определяется средними координатами.
- В конструкторе откройте таблицу с признаком, числовой широтой и долготой. Исключите строки с отсутствующими или некорректными координатами, чтобы средние вычислялись по одному набору объектов.
- Нажмите «Суммировать»: дважды выберите «Среднее…» — для широты и для долготы; добавьте «Число записей» (результат называется «Количество»). Группировку задайте по признаку, например филиалу.
- Выберите визуализацию «Карта» → «Карта с метками». Укажите столбцы средних широты и долготы как координаты.
- В типе значка выберите маркеры, включите «Показать точки на карте» и в «Поле метрики для окружностей» выберите «Количество». Настройте цвет и минимальный/максимальный радиусы.
Пример: у филиала А три объекта с координатами (55, 37), (57, 39), (56, 38), у филиала Б — два с координатами (59, 29), (61, 31). Результат группировки: А — широта 56, долгота 38, количество 3; Б — широта 60, долгота 30, количество 2. На карте каждой строке результата соответствует один круг, его радиус зависит от количества.
Средняя точка может не совпадать ни с одним объектом. Это арифметическое среднее, а не поиск географического центра на сфере; для точек по разные стороны линии перемены дат такой рецепт требует отдельной подготовки данных.
Учебный пример: в Sample Database откройте People, добавьте средние Latitude и Longitude, количество записей и группировку по State. В конструкторе получатся три метрики и один признак; на карте — по кругу на каждую строку результата. Для полного размера нажмите на снимок.
Карта с сеткой¶
Карта с сеткой — это агрегированный вариант карты с метками, похожий на тепловую карту. Карта разбивается на ячейки по сетке на основании данных о широте и долготе, затем ячейки окрашиваются в соответствии с числом точек, которые имеют отношение к ячейке.

Для возможности выбора этого типа карты результаты запроса должны быть сгруппированы по широте и долготе.

Если вы пользуетесь конструктором запросов, выберите широту и долготу в блоке "Суммировать":

В прямых запросах группировку следует выполнить в коде.
Чтобы создать карту с сеткой:
- Постройте запрос с группировкой и разбивкой на интервалы по широте и долготе.
- В списке визуализаций выберите "Карту".
-
Если в результатах запроса есть поля с разметкой метаданных как "широта" и "долгота", система построит карту автоматически. В противном случае перейдите в настройки визуализации "Карта", укажите тип карты "Карта с сеткой" и выберите из списка столбцы с широтой и долготой.
Иначе откройте настройки визуализации, выберите Тип карты: карта с сеткой и укажите столбцы, которые содержат координаты широты и долготы.
-
Если в запросе несколько метрик, в настройках визуализации можно выбрать, какую метрику отображать.
Карта регионов¶
Карта регионов отображает распределение агрегированных данных по регионам, например, численность населения или количество пользователей по странам.
В Glarus BI есть три встроенные карты регионов: карта мира со странами, карта России с субъектами Российской Федерации и карта США со штатами. Для данных по субъектам Российской Федерации Glarus BI автоматически выбирает встроенную карту «Россия». Администраторы также могут добавлять пользовательские регионы в Управлении.

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

Значение региона должно совпадать с поддерживаемым идентификатором или названием области: например, код страны для карты мира, код или название штата для карты США, либо идентификатор региона пользовательской карты. Сопоставление не учитывает регистр; неизвестные названия автоматически не геокодируются.
Для карты регионов в результатах запроса должен быть столбец с названием региона, даже если результаты также содержат координаты широты и долготы. Система не может определять автоматически регионы по координатам широты и долготы и не проверяет, соответствуют ли координаты точки данных региону для этой точки данных.
Чтобы создать карту регионов:
- Постройте запрос с группировкой по названию региона (в конструкторе запросов или с помощью SQL).
- В списке визуализаций выберите "Карту".
- Укажите тип карты: Карта регионов.
- Выберите подвид карты региона.
- В настройке Поле региона выберите столбец с названием региона.
- Если в запросе несколько метрик, в Поле метрики выберите метрику, которую нужно отображать.
Вы можете изменить основной цвет карты регионов, но сейчас нельзя использовать пользовательские цветовые градиенты (например, от красного к зелёному).
Точки по названию региона¶
Карта регионов может показывать круги в центрах найденных областей. Подготовьте один запрос с названием или идентификатором региона и числовыми метриками. Выберите «Карта» → «Карта регионов», карту, поле региона и метрику заливки.
- В настройках отображения включите «Показать точки на карте».
- В «Поле метрики для окружностей» выберите числовой столбец, определяющий размер круга. Он может отличаться от метрики заливки.
- Задайте «Выбрать цвет точек», «Минимальный радиус шага точки» и «Максимальный радиус шага точки». Размер зависит от метрики; при равных значениях используется минимальный радиус.
Встроенные карты поддерживают ограниченный набор названий: для мира — известные названия стран, например Russia, или двухбуквенные коды, например RU; для США — названия и коды штатов, например California и CA; для России — названия регионов, совпадающие с данными карты. Сопоставление не учитывает регистр. Неизвестное написание не преобразуется в координаты.
Для пользовательского GeoJSON значения поля региона должны совпадать с выбранным свойством идентификатора области. Точка ставится в вычисленный центр геометрии области; это не координаты отдельного адреса.
Геокодирования произвольных адресов и городов нет. Для отдельных объектов передайте широту и долготу в данных и используйте карту с метками.
Наложение слоёв на карте регионов¶
Карта регионов совмещает два тематических слоя из одного запроса: заливку областей по одной метрике и круги поверх неё по второй. Например, цвет региона показывает выручку, а размер круга — число заказов.
- Выведите в запросе регион и обе числовые метрики. Для каждого региона подготовьте одну строку результата.
- Настройте поле региона и метрику заливки. Включите «Показать точки на карте», выберите вторую метрику в «Поле метрики для окружностей».
- Отдельно задайте цвет кругов и минимальный/максимальный радиусы. В условном форматировании задайте условия цвета и прозрачности маркеров.
Для карты России и пользовательских GeoJSON условное форматирование также выбирает тип маркера: круг, квадрат, треугольник, перевёрнутый треугольник или звёздочку. На встроенных картах мира и США слой остаётся круглым: применяются цвет и прозрачность, смена формы маркера не поддерживается.
Максимум — два таких слоя одного запроса. Линии и тематические слои из разных запросов не поддерживаются. Включение кругов не превращает визуализацию в редактор произвольного набора картографических слоёв.
Учебный пример одного запроса: цвет показывает среднюю широту, размер круга — количество записей. Обе легенды видны рядом с картой.
Карта мира¶
Чтобы визуализировать результаты на карте мира, разбитой по странам, в результатах должен быть столбец с двухбуквенными кодами стран ISO (например, "US" или "BR") или с названиями стран (например, "United States of America" или "Brazil"). Например:
| Код страны | Метрика |
|---|---|
| US | 36 |
| BR | 25 |
| IN | 62 |
| RO | 78 |
Используйте поддерживаемые двухбуквенные коды или названия стран. Сопоставление не учитывает регистр; лишние пробелы и другие варианты написания нормализуйте в запросе.
Если в результатах запроса есть столбцы с семантическим типом "Страна", Glarus BI должен построить карту мира автоматически. Иначе вы можете выбрать, какой столбец использовать как название страны, в настройке визуализации "Поле региона".
Столбец страны в карте мира можно подключить к фильтру дашборда типа "Расположение".
Карта России¶
Встроенная карта «Россия» отображает данные по субъектам Российской Федерации. Если результаты региональной карты содержат данные субъектов РФ, Glarus BI выбирает эту карту по умолчанию; дополнительно загружать GeoJSON для неё не нужно.
Карта США¶
Карта United States остаётся встроенной для совместимости с Sample Database.
Чтобы построить карту США по вашим данным, в результатах должен быть столбец с названиями штатов или их двухбуквенными кодами — например "NM" или "New Mexico". Например:
| Штат | Метрика |
|---|---|
| California | 45 |
| New York | 56 |
| Texas | 34 |
| Illinois | 67 |
Если в результатах запроса есть столбцы с семантическим типом "Штат", Glarus BI должен построить карту США автоматически. Иначе вы можете выбрать, какой столбец использовать как название региона, в настройках визуализации.
Столбец штата в карте США можно подключить к фильтру дашборда типа "Расположение".
Пользовательские карты¶
Администраторы могут добавлять дополнительные карты (например, карту отдельного региона или района), загружая пользовательские карты GeoJSON: Управление > Карты. После добавления пользовательских карт вы сможете выбирать их при построении карты регионов в настройках карты.

В результатах запроса должен быть столбец со значениями, которые совпадают со свойством region identifier в настройке пользовательской карты (а не с отображаемым названием региона).
Если вы хотите подключить столбец региона в пользовательской карте к фильтру дашборда, вам нужно использовать тип фильтра дашборда «Текст или категория», а не «Расположение».
Подсказка и действия по клику на карте регионов¶
Наведите указатель на область, чтобы увидеть подсказку: отображаемое название региона берётся из GeoJSON, а значения полей — из соответствующей строки результата. Форматирование зависит от настроек столбцов. Дополнительные поля появляются в подсказке, если они включены в запрос.

Подсказка использует стандартное отображение полей результата; отдельный шаблон подсказки для карты регионов настроить нельзя.
Щелчок по области открывает меню детализации и доступных действий. На карточке дашборда можно настроить действие по щелчку: перейти к дашборду, вопросу или URL либо изменить значение фильтра дашборда. Доступные действия зависят от настроек карточки и данных результата.
Работа с картами¶
Детализация (drill-through)¶
- Карта с метками: если метка связана с другими таблицами или в подсказку не помещается вся информация, щелчок по метке откроет страницу деталей со списком полей и списком связанных таблиц.
- Карта с сеткой: при нажатии по ячейке сетки, появится опция приблизить отображение для этой ячейки.
- Карта мира и карта США: если ваши неагрегированные данные также содержат координаты широты и долготы для каждой точки (в дополнение к названию региона), у вас появится возможность приблизить определённый регион. Это создаст карту точек данных в этом регионе, размещённых по широте и долготе. Эта функция работает только для встроенных карт регионов, но не для пользовательских.
Для карты регионов также см. раздел «Подсказка и действия по клику на карте регионов».
Установить вид по умолчанию¶
Карта с метками и карта с сеткой при обновлении страницы сбрасывается к виду по умолчанию. Чтобы контролировать, что будет отображаться при открытии карты (например, центр вокруг конкретной точки и масштаб), настройте вид по умолчанию. Система его сохранит, и карта будет возвращаться после обновления страницы.
Выделить область для фильтрации¶
На карте с метками и карте с сеткой можно выделить область, чтобы приблизить или отфильтровать данные в соответствии с выбором.
Нажмите Выделить область для фильтрации и наведите курсор на карту. Чтобы очертить область, зажмите кнопку мыши и перетащите курсор по карте — появится полупрозрачный синий прямоугольник. Когда вы отпустите кнопку мыши, карта обновится и отфильтрует данные по выбранной области. Если вы задали вид по умолчанию, он останется неподвижным. Если вид по умолчанию не задан, карта приблизит выбранную область.
Выделение области добавит фильтры в ваш запрос.
Настройка плиток карты¶
Администраторы могут настроить фоновые плитки (tiles), которые используются для карты с метками и карты с сеткой. См. "Тайл-сервер карт".

Сейчас Glarus BI использует один тайл-сервер на экземпляр. Нельзя указать разные плитки для разных карт.
Настройка цвета маркера¶
Настройка позволяет управлять цветом маркеров на интерактивной карте.

Условное форматирование: цвет маркера¶
Вы можете задать условие, при выполнении которого маркеры на карте будут окрашены в выбранный цвет. Его можно выбрать из предложенной ограниченной палитры, задать код вручную, воспользоваться пипеткой или выбрать с помощью градиента.

Условное форматирование: тип маркера¶
Управление типом маркера на интерактивной карте в зависимости от выполнения заданного условия.
Типы маркеров:
- круг,
- квадрат,
- треугольник,
- перевёрнутый треугольник,
- звёздочка.

Условное форматирование: размер маркера¶
Управление размером маркеров на интерактивной карте в зависимости от выполнения заданного условия.

Условное форматирование: прозрачность маркера¶
Изменение уровня прозрачности маркера в зависимости от выполнения заданного условия. Это позволяет увидеть на одной карте все маркеры, даже если они накладываются друг на друга.

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



