2.9. Работа с картой

Помимо географической привязки заданий, в приложении реализованы следующие возможности по работе с геоинформационными данными:

  • визуализация геопривязанных данных в онлайн режиме (местоположение сотрудников, задания по этапам выполнения работ, объекты обслуживания, информационные слои);

  • поиск в списке объектов информационного слоя;

  • получение картографической информации (списка слоев, объектов, их атрибутивных данных и прикрепленных медиафайлов в выбранной точке карты);

  • просмотр треков перемещения пользователей за выбранный день;

  • создание заданий из слоя объектов обслуживания;

  • создание и назначение заданий из окна мониторинга пользователя.

Реализация данных возможностей доступна в разделе «Карта» на боковом меню навигации. В окне «Карта» отобразится электронная карта мира. Изменить масштаб карты можно с помощью движений «pinch» («сведение») и «spread» («разведение»). Для навигации пользователь может перемещается по карте, передвигая ее в нужную область.

_images/mapmob_us77.png

Рис. 2.58 Окно «Карта»

В окне «Карта» отображено (Рис. 2.58):

  • включенные слои на карте, в т.ч. задания ,

  • местоположение пользователей - пользователи отображаются пиктограммами с аббревиатурой фамилии и имени,

  • статус передачи последних данных мониторинга геопозиции пользователей,

  • кнопка «Мое местоположение»,

  • кнопка «Управление пользователями» с количеством подключенных пользователей,

  • кнопка «Управление слоями» с количеством включенных слоев,

  • кнопка перехода к боковому меню навигации image1.

Панель управления слоями предназначена для работы со слоями и просмотра на карте заданий, имеющих географическую привязку. Панель откроется при нажатии на кнопку «Управление слоями» image31 (расположена в нижней части окна). На панели управления слоями будут расположены доступные пользователю слои по группам, в том числе группа «Задания» (Рис. 2.59).

_images/mapmob_us81.png

Рис. 2.59 Панель управления слоями

Для отображения на карте слоев необходимо поставить галочку в поле управления видимостью слоя, расположенную слева от названия слоя. Объекты выбранных слоев будут отображены на карте. Для удобства в верхней части окна «Управление слоями» есть поиск по группам и слоям, сортировка слоев в алфавитном порядке или по порядковому номеру. При нажатии на кнопку image4 в верхнем правом углу откроется меню окна со следующими пунктами:

  • Обновить данные - актуализация данных слоев и групп слоев,

  • Выключить все - отключить видимость всех включенных слоев на карте,

  • Развернуть группы - раскрыть все доступные слои в группах,

  • Свернуть группы - скрыть все слои, будут видны только группы слоев.

При нажатии на группу «Задания» откроется список слоев по этапам выполнения заданий. Нужно поставить галочку в поле управления видимостью слоя, и задания отобразятся на карте с географической привязкой к местности. Справа от поля поиска отображается количество групп и слоев. Если поле поиска не заполнено, справа будет отображено общее количество групп и слоев. При вводе значений в поле поиска справа отображается количество групп и слоев, удовлетворяющих условиям поиска.

При нажатии на выбранный слой откроется список объектов слоя. Чтобы переместиться ко всему слою на карте, нужно нажать на кнопку image4 в верхнем правом углу окна списка объектов и выбрать пункт «Перелет к слою». Так же в меню доступны другие пункты:

  • Загрузить все объекты - загрузка всех объектов слоя в кэш для работы с ними офлайн,

  • Показать загруженное - предпросмотр списка объектов, которые будут отображаться в офлайн режиме,

  • Отправить изменения - отправка изменений объектов на сервер,

  • Отправить черновики - отправка всех новых объектов на сервер.

Чтобы найти нужный объект из списка в приложении реализован поиск объектов по заголовку (Рис. 2.60). Заголовок настраивается в веб-системе «MapSurfer».

_images/mapmob_us115.png

Рис. 2.60 Поиск в списке объектов

Для получения атрибутивной информации нужно в списке объектов слоя найти нужный и выбрать его. Откроется окно «Просмотр объекта», содержащее атрибутивную информацию по выбранному объекту (Рис. 2.61). Для просмотра прикрепленных к объекту медиафайлов нужно нажать кнопку «Посмотреть прикрепленные файлы». Чтобы переместиться к объекту на карте, нужно нажать на кнопку image32. Для получения атрибутивной информации (списка слоев, объектов, их атрибутивных данных и медиафайлов) в выбранной точке карты необходимо обозначить точку на карте касанием пальца экрана. Отобразится информационное окно «Просмотр объектов» со списком слоев и объектов, которые находятся в обозначенной точке карты. В данном окне также будет содержаться информация о количестве объектов слоев, находящихся в выбранной точке. Для получения подробной атрибутивной информации по объекту необходимо выделить объект в списке нажатием пальца на экран. Откроется окно «Просмотр объекта». В приложении есть возможность добавлять, редактировать и удалять объекты слоя, если пользователю выданы права (подробнее в разделе Объекты обслуживания). Для редактирования или удаления объекта нужно нажать кнопку image2, в открывшемся окне выполнить нужные действия с объектом.

_images/mapmob_us82.png

Рис. 2.61 Окно просмотра объекта

В разделе «Карта» реализована возможность просмотра местоположения пользователей. Данная функция доступна административными ролями (инспекторам, администраторам). Пользователи с другими ролями могут отследить только собственные перемещения. Данный функционал позволяет наблюдать за перемещением исполнителей в режиме реального времени, просматривать историю их перемещений и получать следующую информацию о пользователе: скорость передвижения, уровень заряда батареи, время последней передачи данных, расстояние, количество назначенных заданий в работе, членство в организациях, роль в системе, данные аккаунта, состоянии подключения к сети. Для получения информации по пользователям необходимо в окне «Карта» нажать на кнопку «Управление пользователями» image33. Кнопка также показывает общее количество пользователей, авторизованных на сервере. В открывшемся окне отобразится список пользователей, сформированный по данным активности (Рис. 2.62). По умолчанию пользователи сортируются по времени последней передачи данных.

_images/mapmob_us83.png

Рис. 2.62 Окно «Пользователи»

Пиктограммы пользователей на карте меняют цвет в зависимости от того, когда в последний раз поступали данные о координатах на сервер. Изменение интервалов активности последних переданных данных производится в настройках системного слоя «Пользователи» в другом составном компоненте «ActiveMap» - веб-системе «MapSurfer». По умолчанию заданы следующие интервалы активности последних переданных пользователями координат:

  • зеленый цвет пиктограмм - координаты, отправленные на сервер менее 15 минут назад,

  • оранжевый цвет - координаты, отправленные на сервер менее 60 минут назад,

  • красный цвет - координаты, отправленные на сервер менее 24 часов назад,

  • серый цвет - координаты отсутствуют более 24 часов.

С помощью переключателей, расположенных справа от категорий, можно регулировать отображение пользователей в зависимости от активности. Порядок отображения пользователей можно фильтровать с помощью быстрых фильтров по кнопке image34 (по имени, времени, удаленности от пользователя), кнопка расположена в верхнем правом углу. Дополнительно можно использовать расширенную фильтрацию, нажав на кнопку по центру image35, появится список возможных для фильтрации характеристик (Рис. 2.63). По умолчанию стоит фильтр на отображение всех пользователей с включенным отслеживанием геопозиции.

_images/mapmob_us85.png

Рис. 2.63 Окно расширенного фильтра пользователей

Для получения информации о пользователе необходимо нажать на карточку пользователя в списке или на карте, система отобразит положение на карте выбранного пользователя, а также информацию о скорости передвижения, уровне заряда батареи, времени последней активности, расстоянии до пользователя (при условии корректной настройки). Дополнительно можно посмотреть трек пользователя, для этого нужно нажать на кнопку image36, выбрать интересующие день и временной промежуток. Отобразится трек, для которого имеется возможность передвигать маркер местоположения пользователя и просматривать информацию в каждой точке передвижения. Трек будет отображен на карте, но можно посмотреть точки трека в виде списка (Рис. 2.64). Для этого нужно нажать кнопку image37. Чтобы обновить данные по местоположению пользователя, необходимо нажать кнопку «Обновить» image38.

_images/mapmob_us84.png

Рис. 2.64 Просмотр трека