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

На вкладках Источники видео, Эпизоды и события и Поиск поддерживается отображение в режиме карт. Карты являются неотъемлемой частью системы видеоаналитики и играют важную роль в обеспечении безопасности. Функциональность карт в FindFace Multi предоставляет оператору возможность для быстрой навигации по географическому расположению камер и легкой ориентации по территории, где происходят интересующие события.

Для настройки функциональности карт в FindFace Multi, выполните следующие действия:

  1. Откройте файл конфигурации /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml.

    sudo vi /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml
    
  2. Найдите раздел MAP CONFIG EXAMPLE.

    # MAP CONFIG EXAMPLE
    map:
      enabled: true
      default_zoom: 15
      default_center:
        lat: 55.7558
        lng: 37.6173
      maximum_objects_on_map: 250
      show_cameras_thumbnails: true
      providers:
        - id: default
          name: OSM
          type: tile
          url: https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
        # - id: stamen
        #   name: Stamen Toner
        #   type: tile
        #   url: 'https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png'
    

    При необходимости настройте следующие параметры:

    • default_zoom: масштаб карты по умолчанию.

    • default_center: координаты центра карты по умолчанию.

    • maximum_objects_on_map: максимальное количество объектов, отображаемых на карте.

    • show_cameras_thumbnails: включить/отключить миниатюры камер на вкладке Источники видео в режиме отображения карт.

  3. (Опционально) Чтобы интегрировать новый тайловый сервер, выполните следующие действия:

    1. В файле конфигурации /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml найдите раздел MAP CONFIG EXAMPLE map providers и добавьте конфигурацию тайлового сервера.

      sudo vi /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml
      
      # MAP CONFIG EXAMPLE
      map:
      ...
        providers:
          ...
          - id: provider_ID
            name: my-server_name
            type: my_type
            url: 'https://my-server/tiles/{z}/{x}/{y}.png'
          ...
      

      Совет

      Конфигурационный файл /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml содержит закомментированный пример для сервиса Stamen Toner. Просто раскомментируйте его для использования.

      map:
        ...
        providers:
          ...
          - id: stamen
            name: Stamen Toner
            type: tile
            url: 'https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png'
      
    2. В файле конфигурации /opt/findface-multi/configs/findface-multi-ui/nginx-site.conf найдите раздел server и добавьте имя хоста вашего сервера my-server.ru в секцию set $csp_policy после *.tile.openstreetmap.org.

    sudo vi /opt/findface-multi/configs/findface-multi-ui/nginx-site.conf
    
    server {
            ...
            set $csp_policy "default-src 'self'; img-src 'self' *.tile.openstreetmap.org my-server.ru blob: data:; media-src 'self' blob:; connect-src 'self' data:; style-src 'self' 'unsafe-inline'; frame-src 'self';  object-src 'self'; frame-ancestors 'self'";
            ...
    }
    

    Совет

    Для сервиса Stamen Toner добавьте *.stadiamaps.com после *.tile.openstreetmap.org.

  4. Выполните перезапуск контейнеров FindFace Multi.

    cd /opt/findface-multi/
    sudo docker-compose restart