Перейти к содержанию

Пользовательские карты

По умолчанию Glarus BI использует OpenStreetMaps для визуализации карт, но есть несколько вариантов настройки.

Управление настройками карт

Чтобы найти настройки карт:

  1. В правом верхнем углу выберите настройки > Управление.
  2. Выберите Карты в меню слева.

Настройки карт

Тайл-сервер карт

По умолчанию Glarus BI использует тайл-сервер OpenStreetMaps для pin и grid-карт. Если вашей организации нужен другой внешний вид или уровень детализации карт, вы можете изменить тайл-сервер, указав путь к серверу в первом поле на странице.

Путь должен быть либо URL, начинающимся с http:// или https://, либо относительным путём к локальному файлу в classpath JVM.

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

Пользовательские карты регионов

Если вам нужна карта определённого региона, вы можете указать GeoJSON-файл с информацией о регионах. Часто такие GeoJSON-карты можно найти, поискав в интернете "[Ваш регион] + geojson", например: "Нижний Новгород GeoJSON". Вы также можете создать свой GeoJSON с помощью инструмента вроде MapShaper или GeoJSON.io. Если вас интересует получение дополнительной информации о формате GeoJSON, мы рекомендуем начать здесь.

Ваш GeoJSON-файл должен:

  • быть меньше 5 Мбайт;
  • содержать полигональные объекты, определяющие регионы (не только точки или координаты);
  • использовать географические координаты (широта и долгота) для определения полигонов регионов. Glarus BI не поддерживает проекционные координаты, поэтому вам нужно будет преобразовать проекционные координаты в географические;
  • быть доступен по общедоступному URL. Сейчас нельзя загрузить GeoJSON непосредственно в Glarus BI.

Чтобы добавить пользовательскую карту:

  1. Перейдите в Управление > Карты > Произвольная карта.
  2. Нажмите Добавить карту.
  3. Введите имя карты.
  4. Укажите URL на ваш GeoJSON-файл.
  5. Укажите JSON-свойства, которые будут использоваться как идентификатор региона и как отображаемое имя региона.

Загрузка пользовательского GeoJSON

  • Название карты будет отображаться в выборе региона для пользовательских карт регионов
  • Идентификатор региона — поле GeoJSON, которое идентифицирует регион. Значения в этом поле должны совпадать с тем, как регионы указаны в ваших данных. Поле не обязано совпадать с отображаемым именем.
  • Отображаемое название региона — поле GeoJSON, определяющее, как регион будет называться на карте. Это поле может отличаться от идентификатора региона.

Чтобы предварительно загрузить одну или несколько карт регионов при запуске Glarus BI, используйте переменную окружения MB_CUSTOM_GEOJSON или опцию файла конфигурации custom-geojson в файле конфигурации.

Чтобы отключить создание пользовательских карт, используйте MB_CUSTOM_GEOJSON_ENABLED или опцию файла конфигурации custom-geojson-enabled.

Дополнительная информация