Когда карта будет подготовлена для использования в поле, разверните ее для ваших мобильных работников. Поделитесь картой с сотрудниками, и тогда они смогут найти ее в ArcGIS Field Maps или открыть ее по ссылке. Если мобильным сотрудникам предстоит работа офлайн, они могут скачать подготовленные вами карты или скопировать MMPK непосредственно на свои устройства. Предоставьте своим мобильным работникам помощь по использованию приложения, настроив полевое руководство для проектов сбора данных вашей организации или путем предоставления инструкций по публикации их местоположения. Вы также можете использовать ПО управления мобильным устройством (MDM) для развертывания и настройки мобильного приложения.
Публикация карты для использования в Field Maps
Field Maps предоставляет доступ к картам, которые принадлежат мобильному работнику или совместно используются организацией ArcGIS или группой, включающей мобильного работника. Создание группы является необязательным пунктом, но это поможет управлять тем, у кого из мобильных сотрудников будет доступ к вашим картам и данным. Для того чтобы ваши мобильные сотрудники могли получить доступ к вашей опубликованной карте, они должны быть участниками организации ArcGIS. Если в вашей опубликованной карте есть возможность редактирования, у них также должно быть право на редактирование объектов.
- Если мобильные работники пока не являются участниками организации ArcGIS (в ArcGIS Online или ArcGIS Enterprise), вы должны создать для них учетные записи.
См. Приглашение и добавление пользователей в ArcGIS Onlineили Добавить пользователя к порталу в ArcGIS Enterprise.
Для использования создаваемые учетные записи должны соответствовать требованиям учетной записи ArcGIS для работы в Field Maps.
- Откройте доступ к карте и слоям для организации ArcGIS, либо создайте группу для управления доступом к вашим картам и данным.
- Опубликуйте карту и слои для организации ArcGIS — вы можете настроить общий доступField Maps Designer или опубликовать элементы в организации в ArcGIS Online или опубликовать элементы в организации в ArcGIS Enterprise.
- Чтобы создать группу для управления мобильными сотрудниками, у которых есть доступ к вашим картам и данным, выполните следующее:
- Создайте группу - см. Создание групп в ArcGIS Online или Создание групп в ArcGIS Enterprise.
- Добавьте мобильных сотрудников в группу — см. Настройка групп в ArcGIS Online, Управление группами для конкретного участника в ArcGIS Online, либо Управление группами для конкретного участника в ArcGIS Enterprise. Если вы используете ArcGIS Enterprise и у вас есть корпоративный провайдер аутентификации (IDP), вы можете связать группы Active Directory, LDAP, или SAML из IDP.
- Опубликуйте карту и слои для группы — вы можете настроить общий доступ в Field Maps Designer, опубликовать элементы для группы в ArcGIS Online или опубликовать элементы для группы в ArcGIS Enterprise.
Открытие карты по ссылке
Мобильные работники могут найти вашу карту в Field Maps или вы можете предоставить им прямую URL-ссылку на нее. Чтобы ваши мобильные работники могли легко открыть нужную карту и приступить к работе, отправьте ссылку непосредственно на вашу карту через электронную почту, текстовое сообщение, веб-страницу или другое приложение. Используйте ссылки на Field Maps, которые при нажатии открывают Field Maps с картой, которую должны использовать мобильные сотрудники. Если для карты включена возможность редактирования, они смогут начать сбор данных, когда откроется карта. Если ваши мобильные работники работают в автономном режиме, ссылки по-прежнему работают.
Ссылки в Field Maps
Ссылки Field Maps имеют следующий формат: https://fieldmaps.arcgis.app?parameter=value¶meter=value, где пары параметр - значение заменяются значениями, которые вы хотите использовать для открытия карты. Например, https://fieldmaps.arcgis.app?referenceContext=center&itemID=3ac4145c1ac44aea86e9ed42e00fbb0d¢er=34.0547155,-117.1961714 использует параметр itemID и значение 3ac4145c1ac44aea86e9ed42e00fbb0d для того, чтобы открыть карту с этим ID. Параметр referenceContext и его значение center определяют тип действия, которое должно быть выполнено в приложении, в данном случае, центрирование карты. Параметр center и значение 34.0547155,-117.1961714 указывают координаты для центрирования карты.
Параметры
Следующие параметры поддерживаются ссылками Field Maps. Если параметры не будут переданы, то при касании этой ссылки откроется Field Maps (или будет предложено открыть приложение).
Параметр | Значения | Примечания |
---|---|---|
anonymousAccess | Используется при вызове карты или MMPK, которые являются общедоступными и не требуют ввода учетных данных для доступа, или при входе в портал на Field Maps, который разрешает анонимный доступ. |
|
bookmark | Настройка закладки для карты |
|
callback | URL для вызова при сборе устройства или наблюдения заполнен |
|
callbackPrompt | Подсказывает мобильному работнику перед выполнением обратного вызова, и показывает это значение в подсказке о локации, куда он должен перейти. |
|
center | Набор координат широты и долготы (y, x), по которым центрируется карта |
|
featureAttributes | Словарь JSON записей в форме для нового собранного объекта |
|
featureID | Уникально идентифицирует объект в слое, который нужно обновить. Должно быть поле GlobalID. |
|
featureSourceURL | URL-ссылка слоя, где начинается сбор данных |
|
foreignKeyField | Поле в дочерней таблице, которое определяет отношение и получает ключ из родительского объекта. |
|
geometry | Определяют местоположение для нового собранного объекта |
|
itemID | itemID открывающейся карты |
|
locationSharingDuration | Задает продолжительность публикации местоположений в часах |
|
locationSharingON | Указывает, включено или выключено отслеживание местоположений |
|
locationSharingShareLKLOnly | Задает, как хранится история публикации местоположений |
|
locationSharingUploadLKLFrequency | Показывает частоту обновления последнего известного местоположения |
|
portalURL | URL портала вашей организации |
|
referenceContext | Что должно делать приложение, если оно откроется и пользователь вошел в систему | Поддерживаются следующие значения:
Примечание:Если вы хотите использовать несколько значений ReferenceContext в одном URL, например, open и search, укажите только одно значение — основное использование параметра ReferenceContext. Например, если указать search, это будет значить, что карта — open. См. примеры ссылок Field Maps ниже. |
scale | Масштаб (в единицах карты), в котором должна быть отрисована карта |
|
search | Адрес, место, координаты или объект, который нужно найти |
|
useAntennaHeight | Определяет, должна ли высота антенны текущего приемника быть вычтена из z-значения каждой вершины местоположения |
Примечание:Скоро появится поддержка Android. |
useLocationProfile | Определяет, должен ли текущий профиль местоположения использоваться, чтобы преобразовать местоположение |
Примечание:Скоро появится поддержка Android. |
wkid | Определяет координаты центра в другой пространственной привязке |
|
Продолжайте читать примеры использования этих параметров для задания определенного поведения с помощью ссылки Field Maps.
Открытие карты
Используйте следующие параметры, чтобы открыть карту:
- referenceContext=open
- itemID
- portalURL (дополнительно)
Поддерживаемые типы карты включают веб-карты, MMPK и офлайн-области.
Ниже приведены примеры:
- Откройте карту как зарегистрированный в данный момент мобильный работник или, если он не вошел, предоставьте ему возможность войти в: https://fieldmaps.arcgis.app/?referenceContext=open&itemID=0c900ae2a1084d27b608233921ef1a84
- Подключитесь к порталу и откройте карту: https://fieldmaps.arcgis.app?referenceContext=open&portalURL=https://myportal.mycompany.com/arcgis&itemID=0c900ae2a1084d27b608233921ef1a84
Доступ к публичной карте без выполнения входа
Для доступа к публичной карте используйте следующие параметры:
- referenceContext=open
- itemID
- anonymousAccess=true
- portalURL (дополнительно)
Ниже приведен пример:
- https://fieldmaps.arcgis.app/?referenceContext=open&itemID=5dce807aeb5c4b33bce767d278df9c3d&anonymousAccess=true
Войдите в портал, который разрешает анонимный доступ
Используйте следующие параметры для доступа в портал, который разрешает анонимный доступ.
- anonymousAccess=true
- portalURL
Ниже приведен пример:
- https://fieldmaps.arcgis.app/?portalURL=https://myportal.mycompany.com/gis&anonymousAccess=true
Задайте центрирование и масштаб карты
Используйте следующие параметры, чтобы задать центрирование и масштаб карты вместо того, чтобы использовать настройки центра карты и масштаба по умолчанию при открытии карты.
- referenceContext=center
- itemID
- center
- scale (дополнительно)
- wkid (дополнительно)
- bookmark (дополнительно)
Система координат по умолчанию WGS84, но ее можно изменить с помощью параметра wkid.
Ниже приведены примеры:
- Центрировать по паре координат широта/долгота (WGS84) с масштабом, установленным на 3000 единиц карты: https://fieldmaps.arcgis.app/?referenceContext=center&itemID=0c900ae2a1084d27b608233921ef1a84¢er=41.780618,-88.179449&scale=3000
- Центрировать по координатам в системе пространственной привязки NAD83/UTM Zone 19N (WKID: 26919) с масштабом, установленным на 1000 единиц карты: https://fieldmaps.arcgis.app/?referenceContext=center&itemID=0c900ae2a1084d27b608233921ef1a84¢er=4807094.81,-1096767.71&scale=1000&wkid=26919
Поиск на карте
Используйте следующие параметры, чтобы открыть карту и выполнить поиск адреса, места, координат или объекта (устройства или наблюдения):
- referenceContext=search
- itemID
- search
Ниже приведены примеры:
- Поиск адреса: https://fieldmaps.arcgis.app/?referenceContext=search&itemID=15c3a41bc01e4f8b9922736f3c194c29&search=899+Aurora+Ave,+Naperville,+Illinois
- Поиск места из геокодера: https://fieldmaps.arcgis.app/?referenceContext=search&itemID=15c3a41bc01e4f8b9922736f3c194c29&search=Gas+Station
- Поиск координат: https://fieldmaps.arcgis.app?referenceContext=search&itemID=bd171bc8ba404b14a2e845fe6839e881&search=34.0547155,-117.1961714
- Поиск актива на карте, например, Hydrant #43141: https://fieldmaps.arcgis.app/?referenceContext=search&itemID=0c900ae2a1084d27b608233921ef1a84&search=43141
Посмотреть закладку
Используйте следующие параметры, чтобы посмотреть местоположение, указанное закладкой на карте.
- referenceContext=center
- itemID
- bookmark
В следующем примере открывается карта, указанная закладкой под названием Centennial Park:
Начало сбора объектов
Откройте карту и начните сбор данных об объектах, используя следующие параметры. При необходимости укажите записи в форме для применения их к новому объекту или наблюдению.
- itemID
- referenceContext=addFeature
- featureSourceURL
- geometry (дополнительно) — если указано, определяет форму объекта. В противном случае для точки или первой вершины, если это линия или полигон, используется GPS-местоположение мобильного работника.
- useAntennaHeight (дополнительно)
- useLocationProfile (дополнительно)
- featureAttributes (дополнительно)
- callback (дополнительно)
- callbackPrompt (дополнительно)
Примечание:
Скоро появится поддержка useAntennaHeight и useLocationProfile в ссылках на Android.
Ниже приведены примеры:
- Начать сбор данных в местоположении мобильного сотрудника без предоставления записей в форме:
- Начать сбор данных в заданной локации и указать записи в форме для применения их к новому объекту или наблюдению:
Примечание:
Записи в форме, передаваемые новому объекту или наблюдению, должны быть закодированы в URL-ссылке. Ниже приведен пример некодированной URL-ссылки, чтобы упростить чтение примера и понимание предоставленных записей.
- Без кодирования URL-ссылки – https://fieldmaps.arcgis.app?referenceContext=addFeature&itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&geometry=34.0547155,-117.1961714,1200&featureSourceURL=https://services9.arcgis.com/QjGvjfQhsHAmqfjP/arcgis/rest/services/DamageAssessment_Apr2018_631d0895e7d3404bb78e8e04e92d896e/FeatureServer/1&featureAttributes={"incidentid":"527","inspector":"Frank Jones","inspdate":1502917218285}
- С кодированием записей в форме в URL-ссылке – https://fieldmaps.arcgis.app?referenceContext=addFeature&itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&geometry=34.0547155,-117.1961714,1200&featureSourceURL=https://services9.arcgis.com/QjGvjfQhsHAmqfjP/arcgis/rest/services/DamageAssessment_Apr2018_631d0895e7d3404bb78e8e04e92d896e/FeatureServer/1&featureAttributes=%7B%22incidentid%22:%22527%22,%22inspector%22:%22Frank%20Jones%22,%22inspdate%22:1502917218285%7D
- Начать сбор данных с предоставленной геометрией полигона (в WGS84) без предоставления записей в форме:
- Начать сбор данных в определенном местоположении без предоставления записей в форме, но используя высоту антенны для вычисления z-значения и используя текущий профиль местоположения для преобразования точки, как если бы она была из GPS:
- Начать сбор данных и автоматически открыть другое приложение (в данном случае, ArcGIS Navigator) по завершении сбора:
- Начать сбор данных и открыть другое приложение после подсказки (в данном случае, ArcGIS Navigator) по завершении сбора:
Начать обновление объекта
Откройте карту и начните обновлять существующие объекты, используя следующие параметры. При необходимости укажите записи в форме для применения их к обновленному объекту или наблюдению.
- itemID
- referenceContext=updateFeature
- featureSourceURL
- featureID
- featureAttributes (дополнительно)
- geometry (дополнительно)
- callback (дополнительно)
- callbackPrompt (дополнительно)
Примечание:
Это не применимо к строкам таблицы
Ниже приведены примеры:
- Начать обновление объектов без предоставления записей в форме:
- Начать обновление объектов и указать записи в форме для применения их к обновленному объекту или наблюдению:
Примечание:
Записи в форме, передаваемые обновленному объекту или наблюдению, должны быть закодированы в URL-ссылке. Ниже приведен пример некодированной URL-ссылки, чтобы упростить чтение примера и понимание предоставленных записей.
- Без кодирования URL-ссылки – https://fieldmaps.arcgis.app?referenceContext=updateFeature&itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&featureSourceURL=https://services9.arcgis.com/QjGvjfQhsHAmqfjP/arcgis/rest/services/DamageAssessment_Apr2018_631d0895e7d3404bb78e8e04e92d896e/FeatureServer/1&featureID=bb0a0c92-9f53-4367-a6a1-bc6edc605be0&featureAttributes={"incidentid":"527","inspector":"Frank Jones","inspdate":1502917218285}
- С кодированием записей в форме в URL-ссылке – https://fieldmaps.arcgis.app?referenceContext=updateFeature&itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&featureSourceURL=https://services9.arcgis.com/QjGvjfQhsHAmqfjP/arcgis/rest/services/DamageAssessment_Apr2018_631d0895e7d3404bb78e8e04e92d896e/FeatureServer/1&featureID=bb0a0c92-9f53-4367-a6a1-bc6edc605be0&featureAttributes=%7B%22incidentid%22:%22527%22,%22inspector%22:%22Frank%20Jones%22,%22inspdate%22:1502917218285%7D
Добавьте связанный объект
Откройте карту и добавьте новый связанный объект со следующими параметрами:
- itemID
- referenceContext=addRelatedFeature
- featureSourceURL
- featureID
- foreignKeyField
Следующая ссылка-пример открывает карту и добавляет связанные объект, основанный на имени поля внешнего ключа, с которым связан новый объект:
https://fieldmaps.arcgis.app/?referenceContext=addRelatedFeature&itemID=0c900ae2a1084d27b608233921ef1a84& featureSourceURL=https://services9.arcgis.com/QjGvjfQhsHAmqfjP/arcgis/rest/ services/DamageAssessment_Apr2018_631d0895e7d3404bb78e8e04e92d896e/FeatureServer/ 1&featureID=bb0a0c92-9f53-4367-a6a1-bc6edc605be0&foreignKeyField=FacilityID
Начать публикацию местоположения
Используйте следующие параметры, чтобы включить публикацию местоположения и установить продолжительность:
- referenceContext=shareLocation
- locationSharingON=true
- locationSharingDuration
В следующем примере ссылка включает публикацию местоположения на 120 часов:
https://fieldmaps.arcgis.app/?referenceContext=shareLocation&locationSharingOn=true&locationSharingDuration=120
Примечание:
Вы также можете использовать ссылку, чтобы отключить публикацию местоположений, например:
https://fieldmaps.arcgis.app/?referenceContext=shareLocation&locationSharingOn=false
Предоставление руководства по сбору данных
Несмотря на то, что данная документация предоставляет информацию об использовании Field Maps, мобильным работникам, собирающим данные, в поле часто требуется что-то более легкое — что-то, что можно распечатать и взять с собой (особенно если они работают в автономном режиме). Предоставление им базового одностраничного руководства по работе в поле, которое помогает в решении типовых задач и устранении некоторых проблем, упрощает вашу работу по поддержке мобильных работников. Предоставляется шаблон полевого руководства, сфокусированный на основных задачах сбора данных и написанный для полевых рабочих. Используйте его, чтобы начать создавать свои собственные справочные материалы для мобильных работников.
- Скачайте шаблон полевого руководства..
- Настройте руководство (добавьте логотип, подсказки по решению проблем, специфичных для вашей организации и т.п.). Убедитесь, что не забыли удалить первую часть, где содержатся инструкции по настройке.
- Обеспечение мобильных работников руководством.
Мобильные работники могут держать руководство в кармане и использовать его для устранения проблем, пока находятся в поле.
Предоставьте инструкции по публикации местоположения
Если вашей организации требуется публикация местоположения, полезно предоставить мобильным работникам инструкции о том, как начать публикацию их местоположения в Field Maps. Шаблон инструкций по публикации местоположения приведен ниже:
- Скачайте шаблон инструкции по публикации местоположения..
- Следуйте инструкциям в документе, чтобы настроить шаблон и поделиться им с мобильными работниками.
Управление мобильным устройством
Управление мобильным устройством (MDM) - программное обеспечение, используемое для администрирования мобильных устройств в организации. MDM используется для повышения безопасности данных и сети, а также для установки и применения для мобильных устройств специальных политик. Кроме того, использование MDM повышает эффективность развертывания приложений и управления ими на мобильных устройствах, включая контроль за тем, как и когда обновляется приложение. Дополнительные сведения о подходе Esri к MDM, см. в разделе Техническая документация по безопасности мобильных решений ArcGIS в ArcGIS Trust Center.
При подготовке к развертыванию Field Maps на мобильных устройствах вашей организации через MDM, существует ряд параметров приложения и профиля, которые вы, возможно, захотите настроить. К ним относятся URL-адрес портала и настройки VPN для каждого приложения.
Конфигурация приложения Field Maps
Конфигурация приложения (также называемая AppConfig) описывает формат предоставления параметров приложения, в том числе таких как URL портала, между прочих. Вместо того чтобы настраивать эти параметры вручную при каждой установке мобильного приложения, вы можете использовать свой MDM для автоматического задания и применения настроек приложения. Эти настройки задаются словарем, состоящим из пар «ключ-значение», находящимся в файле XML. Порядок создания словаря зависит от используемого MDM. Для получения подробной информации о настройке приложения посетите Сообщество AppConfig.
Следующие настройки Field Maps можно задать с помощью конфигурации приложения в MDM:
Ключ | Значение | Примечания |
---|---|---|
anonymousAccess | Задает, будет ли выполнен вход анонимно или требуются учетные данные |
Примечание:При анонимном подключении к порталу публичные карты из Группы Избранного появятся в списке Карты. Мобильные сотрудники могут выполнять поиск общедоступных карт на портале. |
isAutoSyncEnabled | Определяет, включена ли автосинхронизация |
|
locationProfiles | Определяет параметры одного или нескольких профилей расположения |
|
offsetProvider | Определяет провайдера смещения |
|
portalURL | URL портала вашей организации |
|
locationSharingMode | Определяет, оптимизируется ли время работы батареи при записи треков |
|
locationSharingUploadLKLFrequency | Показывает частоту обновления последнего известного местоположения |
|
locationSharingShareLKLOnly | Задает, как хранится история публикации местоположений |
|
locationSharingUploadTracksFrequency | Показывает частоту загрузки трека |
|
maxRefreshTokenExpiration | Задает время истечения для токена |
Примечание:Дополнительные сведения об истечении срока действия токена см. в разделе Задание максимального времени истечения токена. |
useInAppAuth | Указывает, будет ли использоваться веб-представление для входа и авторизации в Field Maps. |
Внимание:Если для доступа к внутренним ресурсам требуется VPN, а ваша организация ограничивает VPN-доступ к браузерам на управляемых устройствах, то для настройки успешного входа на ваши порталы возможно потребуется задать для useInAppAuth значение true. |
Примечание:
Если Field Maps открыт по ссылке Field Maps, то параметры, указанные в ссылке, будут иметь преимущество над конфигурацией приложения.
Виртуальная частная сеть для приложения
Настройка виртуальной частной сети для приложения (per-app VPN) в MDM позволяет ограничить доступ к внутренним ресурсам для определенных управляемых приложений. Field Maps может быть развернут в этой конфигурации. Чтобы настроить использование VPN на уровне приложения для Field Maps, см. документацию к ПО используемого MDM.
Внимание:
Если вы работаете с iOS, Safari используется для отображения в Field Maps экрана входа на портал. Чтобы обеспечить корректную работу при включенной VPN для приложения, домен вашего портала (например, mycompany.com) должен быть указан в настройке Домены Safari в профиле VPN приложения, которую вы используете. Если Домены Safari заданы некорректно, то назначенные мобильные устройства не смогут получить к экрану входа на портал в Field Maps. Либо можно задать useInAppAuth как true, что приведет к тому, что процесс входа будет полностью происходить во встроенном в приложение веб-представлении, а не через Safari.
Если вы задали Домен Safari в профиле VPN для приложения, как описано выше, приложение браузер Safari также может получить доступ к домену портала, который вы указали в Доменах Safari. Если вы хотите заблокировать такой доступ, настройте Ограничение iOS (если это доступно в вашем MDM) на Блокировать приложение браузера Safari на нужных устройствах.
Если ваши устройства работают на Android, вкладки Chrome Custom (или предпочитаемый вами браузер) используются для отображения экрана входа на портал в Field Maps. У браузера должен быть VPN-доступ к нему, чтобы корректно работать с VPN, включенным для приложения. Имейте в виду, что можно задать для useInAppAuth значение true, чтобы избегать этого требования и использовать для процесса входа встроенное в приложение веб-представление.
После настройки параметров VPN для приложения Field Maps в MDM, при запуске приложения на управляемом мобильном устройстве оно автоматически подключится к заданному VPN. Когда Field Maps работает в фоновом режиме, VPN для каждого приложения все еще подключен, но только к Field Maps. Когда Field Maps закрыт, мобильное устройство автоматически отключается от VPN на уровне приложения.