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

Загружка плана территории

В качестве плана территории может использоваться растровое изображение в форматах png, jpg, gif. Изображение должно быть представлением плана территории, повернутым на север.


  1. авторизоваться в CToolUI
  2. перейти в раздел Редактирование карт → Список планов территории
  3. перейти в режим создания новой записи по кнопке
  4. указать название слоя, допустимы латинские символы, цифры и разделители _-
  5. загрузить изображение, которое должно отображаться поверх глобальной карты
  6. с помощью серых маркеров указать 2 точки, между которыми известо расстояние в метрах
  7. в левой панель указать расстояние отрезка, указанного ранее
  8. маркет с перекрестием и лейбом А передвинуть в точку, для которой известна координат в глобальной системе WGS84 
  9. в левой панель в полях широта, долгота указать координаты точки А  в формате градусов в десятичной форме
  10. сохранить изменения

Подготовка конфигурации mapproxy

Опция позволяет скачать файл конфигурации для модуля mapproxy, сконфигурированный в автоматическом режиме. Так же файл может быть подготовлен вручную согласно инструкции Изображение на глобальной карте


  1. после создания в списке загруженных планов появится запись с названием , указанным при создании плана
  2. в строке записи справа вызвать меню действий  по кнопке Доступные опции:
    1. Просмотр слоя - открывает в новом окне preview картографического слоя для проверки сопоставления загруженного изобарежения с координатной сеткой
    2. mapproxy.yml - скачивает файл конфигурации для mapproxy (файл mapproxy.yaml)
    3. Mapproxy preview - открывает в новом окне страницу модуля кеширования для проверки результата конфигурации mapproxy
  3. скачать файл конфигурации mapproxy

Настройка совмещения изображения с глобальной картой

  1. скачать конфигурацию mapproxy (см. Проверка результата)
  2. положить файл mapproxy.yaml  на сервер в папку rtls/mapproxy
  3. в папке rtls/nginx изменить расширение файла mapproxy 
    mv nginx/config/mapproxy-app.conf0 nginx/config/mapproxy-app.conf
     
  4. если не планируется работа с BLE контейнером изменить расширение файла app 
    mv nginx/config/app.conf nginx/config/app.conf0
  5. запустить контейнеры в режиме mapcache
     
    docker compose --profile mapcache up -d

Отображение слоя на глобальной карте

  1. авторизоваться в CToolUI
  2. перейти в раздел Системная конфигурация
  3. в разделе Настройки глобальной карты указать ссылку на сконфигурированный ресурс, где srv.rtls адрес сервера 
    https://srv.rtls:8443/mapproxy/tiles/satellite/webmercator/{z}/{x}/{y}.png
  4. в полях широта, долгота указать точку в пределах диапазона , заданного для кеширования в разделе Настройка кеширования
  5. указать уровень масштаба в пределах диапазона, заданного для кеширования в разделе Настройка кеширования
  6. сохранить изменения

Проверка результата

  1. перейти в раздел Редактирование карт → Список планов территории
  2. в строке настроенного плана  территории  вызвать меню действий и выбрать Mapproxy preview 
  3. проверить  на странице отображение слоя в системах координат 4326 и 3857, система 3857 не должна отображаться в искаженном виде, пропорции объектов должны соответствовать реальным
  4. проверить, что ресурс правильно сконфигурирован и доступен для работы , открыв ссылку в браузере https://srv.rtls:8443/mapproxy/tiles/satellite/webmercator/0/0/0.png , где srv.rtls адрес сервера
  5. перейти на глобальную карту в веб интерфейсе и включить режим отображения стороннего источника
  6. должен открыться участок глобальной карты с загруженным отображением поверх