Слои треков
После включения публикации местоположений администратором организации создаются слои треков, содержащие информацию о том, где пользователи находятся в настоящий момент и где они были ранее. Вы можете использовать виды размещенных векторных слоев этих слоев (известные как представления треков) в своих картах и приложениях, что позволит вам понять, где были мобильные пользователи относительно других объектов и информации. Вы также можете использовать слои треков для выполнения расширенного анализа в ArcGIS.
Примечание:
Если вам нужен более общий обзор информации о треках, и вы хотите выполнить простую фильтрацию и анализ треков, вы можете просматривать треки в веб-приложении Track Viewer.
Схема публикации местоположений
При включении публикации местоположений для вашей организации создается слой Публикации местоположений, который хранит последнее известное местоположение каждого мобильного пользователя, а также исторический трек его перемещений. Эта информация сохраняется в двух подслоях, у каждого из которых есть предварительно заданная схема: последние известные местоположения и треки. При создании представлений треков в веб-приложении Track Viewer для каждого из этих слоев треков создается представление размещенного векторного слоя.
Векторный слой публикации местоположений и представления размещенного векторного слоя создаются в папке Публикации местоположений в ресурсах учетной записи администратора, которая использовалась для включения публикации местоположений. Векторный слой публикации местоположений называется Location sharing, а представления размещенных векторных слоев называются так же, как и представления треков, для которых они были созданы. Вы можете опубликовать эти представления размещенного векторного слоя для пользователей вашей организации, добавив их в качестве вьюеров треков при создании представления треков. Более подробно см. раздел Создание представления треков.
Примечание:
Векторные слои публикации местоположений и представления векторного слоя нельзя публиковать для общего доступа.
Векторный слой треков
Векторный слой треков (и любые виды размещенных векторных слоев на базе него) является точечным слоем, который содержит записи для каждого местоположения, где мобильный пользователь отслеживался с помощью мобильного приложения Field Maps, QuickCapture, Survey123 или Indoors. Эти записи включают информацию о точке трека, в том числе о том, чей это трек, тип активности мобильного пользователя, информацию о заряде батареи устройства, курс и высоту (относительно среднего уровня моря), а также точность местоположения.
Точки вставляются только мобильными приложениями Field Maps, QuickCapture, Survey123 или Indoors и никогда не обновляются и не удаляются. К записанным точкам не применяется фильтр, они отражают сырые данные, полученные с мобильного устройства пользователя. Слой хранится в системе координат WGS 1984 Web Mercator (Auxiliary Sphere) [WGS84], которая имеет хорошо известный идентификатор (WKID) 4326.
Векторный слой последнего известного местоположения (LKL)
Слой последнего известного местоположения (и все представления векторного слоя на его основе) является точечным слоем, который содержит по одной записи для каждого пользователя, представляющую его последнюю известную локацию. В нем содержатся те же поля и сведения, что и в векторном слое треков, он также использует систему координат WGS84.
В следующей таблице перечислены поля как для векторного слоя треков, так и для векторного слоя последних известных местоположений:
|
Поле |
Описание |
|---|---|
|
|
Представляет активность мобильного пользователя в момент записи трека. Существует шесть возможных значений для этого поля:
Активность определяется с помощью Core Motion на iOS и ActivityRecognitionClient на Android, при этом ArcGIS Field Maps, ArcGIS QuickCapture, Survey123 и ArcGIS Indoors учитывают активности, общие для обеих систем. Каждое из этих API использует сенсоры, включая акселерометры, гироскопы, шагомер, магнитометр и барометр вашего устройства. Если вы постоянно видите значение Неизвестно, возможно, на вашем устройстве нет данных сенсоров. |
|
|
Высота устройства измеряется в метрах над уровнем моря (MSL). |
|
|
Приложение, записавшее местоположение. Это значение будет |
|
|
Процент заряда батареи устройства. Диапазон от 0 до 100. |
|
|
Показывает состояние батареи устройства. Существует четыре возможных значения, которые могут быть записаны:
|
|
|
Категория, связанная с треком. |
|
|
Направление движения в единицах от 0 до 360 градусов. |
|
|
Имя мобильного пользователя. |
|
|
Дата и время загрузки точки на сервер. |
|
|
Уникальный идентификатор, присвоенный устройству. |
|
|
Номер этажа, указанный провайдером сервиса местоположения. |
|
|
Global ID объекта, созданный сервером. |
|
|
Полное имя пользователя. |
|
|
Горизонтальная точность записанного местоположения измеряется в метрах. |
|
|
Дата и время последнего редактирования точки на сервере. |
|
|
Имя последнего пользователя, редактировавшего объект. |
|
|
Этаж, записанный при использовании ArcGIS IPS |
|
|
Источник местоположения (Wi-Fi, GPS, смешанный и т.д.). Записывается только на устройствах Android. |
|
|
Дата и время записи местоположения устройством. |
|
|
Управляемое системой поле ID. |
|
|
Уникальный идентификатор, который генерируется при каждом включении отслеживания. |
|
|
Уровень сигнала устройства. Это поле в данный момент не заполнено в слое публикации местоположений. |
|
|
Скорость устройства записывается в метрах в секунду. |
|
|
Вертикальная точность записанного местоположения измеряется в метрах. |
Примечание:
Все значения даты и времени записываются во всемирном координированном времени (UTC).
location_timestamp содержит дату и время записи местоположения мобильным приложением. last_edited_date соответствует последнему изменению объекта в базе данных сервера.
Поля full_name и category доступны только в ArcGIS Enterprise 10.8.1 и более поздних версиях. Если вы включили отслеживание местоположений в ArcGIS Enterprise 10.8 или более ранней версии и выполняете обновление до ArcGIS Enterprise 10.8.1 или более поздней версии, щелкните Обновить отслеживание местоположения в настройках отслеживания местоположения, чтобы добавить эти поля в ваш существующий сервис отслеживания местоположения.
Расширенный анализ и настройка
Чтобы использовать схему публикации местоположений для расширенного анализа и настройки, воспользуйтесь ArcGIS API for Python. Он предоставляет модуль для автоматизации управления слоями треков, вьюерами треков и мобильными пользователями. Помимо управления ресурсами, ArcGIS API for Python можно использовать для разработки более сложного анализа треков. Примеры и полезные советы можно посмотреть в скриптах и блокнотах, доступных на GitHub.
Фильтрация некорректных треков
Веб-приложение Track Viewer отфильтровывает недопустимые точки трека, используя выражение, показанное ниже. Вы можете использовать это же выражение в Map Viewer, чтобы отфильтровать недопустимые точки трека на вашей собственной карте. Примените фильтр к слою треков в Map Viewer, используя следующее выражение:
horizontal_accuracy <= 10 OR (horizontal_accuracy <= 25 AND (speed is not NULL OR course is not NULL)) OR (speed is not NULL AND course is not NULL)
Удаление треков
Хотя возможность удаления для слоя публикации местоположения не отображается в определении векторного слоя, администраторы могут удалять треки через ArcGIS REST API с помощью операции удаления объектов. Прежде чем администраторы смогут удалять треки, общий доступ к местоположению должен быть отключен в настройках организации.
Перейдите к конечной точке REST удаления объектов для слоя треков, где вы можете задать выражение условия или ID объекта для выбора и удаления треков. URL конечной точки REST удаления объектов имеет следующий формат:
https://gisserver.example.com/arcgis/rest/services/Hosted/location_tracking/FeatureServer/0/deleteFeatures