Déployer votre carte

Une fois la carte prête à être utilisée sur le terrain, déployez-la pour vos opérateurs de terrain. Lorsque vous la partagez avec eux, ils peuvent accéder à la carte dans ArcGIS Field Maps ou toucher le lien personnalisé que vous leur avez envoyé. Lorsque les opérateurs de terrain doivent travailler hors connexion, ils peuvent télécharger les cartes que vous avez préparées ou copier les fichiers MMPK directement sur leur appareil. Pour aider vos opérateurs de terrain à utiliser l’application, adaptez un guide de terrain aux projets de collecte de données de votre organisation. Vous pouvez également utiliser la solution de gestion des appareils mobiles (GPM) pour déployer et configurer l’application mobile.

Partager votre carte pour l’utiliser dans Field Maps

Field Maps permet d’accéder aux cartes qui sont la propriété d’un opérateur de terrain ou qui sont partagées avec une organisation ArcGIS ou un groupe dont fait partie l’opérateur de terrain. Même si créer un groupe est facultatif, cela peut vous aider à gérer les opérateurs de terrain qui ont accès à vos cartes et données. Pour que vos opérateurs de terrain puissent accéder à votre carte partagée, ils doivent faire partie d’une organisation ArcGIS. Si votre carte partagée peut être mise à jour, ils doivent également être autorisés à mettre à jour les entités.

  1. Si les opérateurs de terrain ne sont pas encore membres d’une organisation ArcGIS (dans ArcGIS Online ou ArcGIS Enterprise), vous devez créer un compte pour eux.

    Reportez-vous à la rubrique Inviter et ajouter des membres dans ArcGIS Online ou Ajouter des membres à votre portail dans ArcGIS Enterprise.

    Les comptes que vous créez doivent respecter la configuration requise pour le compte ArcGIS afin d’utiliser Field Maps.

  2. Partagez la carte et les couches avec l’organisation ArcGIS ou créez un groupe pour gérer l’accès à vos cartes et données.

Ouvrir votre carte à partir d’un lien

Les opérateurs de terrain peuvent accéder à votre carte dans Field Maps, mais vous pouvez également leur fournir une URL qui permet d’y accéder directement. Partagez un lien d’accès à votre carte via un courrier électronique, un message texte, une page Web ou une autre application pour que vos opérateurs de terrain puissent ouvrir directement la bonne carte et commencer à travailler. Utilisez les liens d’accès à Field Maps qui, une fois activés, ouvrent la carte dans Field Maps que les opérateurs de terrain doivent utiliser. Si la carte peut être mise à jour, ils peuvent commencer à capturer des données à l’ouverture de la carte. Si vos opérateurs de terrain travaillent hors connexion, les liens fonctionnent toujours.

Liens Field Maps

Les liens Field Maps ont le format suivant : https://fieldmaps.arcgis.app?parameter=value&parameter=value, où les paires paramètre et valeur sont remplacées par les valeurs que vous souhaitez utiliser pour ouvrir une carte. Par exemple, https://fieldmaps.arcgis.app?referenceContext=center&itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&center=34.0547155,-117.1961714 utilise le paramètre itemID et la valeur 3ac4145c1ac44aea86e9ed42e00fbb0d pour ouvrir la carte dotée de cet ID. Le paramètre referenceContext et sa valeur center spécifient le type d’action à accomplir dans l’application. Dans le cas présent, il s’agit de centrer sur la carte. Le paramètre center et la valeur 34.0547155,-117.1961714 fournissent les coordonnées permettant de centrer la carte.

Paramètres

Les paramètres suivants sont pris en charge avec les liens d’accès à Field Maps. Si aucun paramètre n’est transmis, toucher le lien ouvre Field Maps (ou vous invite à télécharger l’application).

ParamètreValeursRemarques

anonymousAccess

Utilisé lors de l’appel d’une carte ou d’un fichier qui est partagé publiquement et dont l’accès ne requiert pas de connexion

  • Nécessite itemID.
  • Il s’agit d’une valeur booléenne, true ou false.
  • La valeur par défaut est false.

bookmark

Spécifie un géosignet de la carte

  • Nécessite itemID et referenceContext=center.
  • Spécifiez un géosignet de la carte pour ouvrir celle-ci sur un point de vue spécifique. Encodez les espaces en tant que +.
  • Le lien ne peut pas inclure d’autres paramètres que itemID et bookmark.

callback

URL à appeler lorsque la capture de la ressource ou de l’observation est terminée

  • Requiert itemID, soit referenceContext=addFeature, soit referenceContext=updateFeature, soit referenceContext=track, et featureSourceURL.
  • Avant d’appeler l’URL, fournissez éventuellement une invite à l’utilisateur, spécifiée avec le paramètre callbackprompt.
  • En cas de transmission des paramètres dans l’URL de rappel, la valeur de chaque paramètre doit être encodée en URL, puis c’est au tour de l’intégralité de l’URL de rappel d’être encodée (ré-encodage des valeurs inclus).

callbackPrompt

Invite l’opérateur de terrain avant d’exécuter le rappel et affiche cette valeur dans l’invite pour indiquer la position où l’opérateur de terrain est dirigé

  • Requiert itemID, soit referenceContext=addFeature, soit referenceContext=updateFeature, soit referenceContext=track, et callback.
  • La valeur doit faire l’objet d’un encodage d’URL (les espaces sont codés en tant que + ou %20).

center

Ensemble de coordonnées de latitude, longitude (y, x) sur lequel centrer la carte

  • Nécessite itemID et referenceContext=center.
  • Le centre doit se présenter sous la forme d’une paire de valeurs de latitude/longitude (y/x) séparées par une virgule dans WGS84 (WKID : 4326).

featureAttributes

Dictionnaire JSON d’entrées de formulaire pour l’entité récemment capturée

  • Requiert itemID, soit referenceContext=addFeature, soit referenceContext=updateFeature et featureSourceURL.
  • Les entrées spécifiées remplacent les valeurs existantes.
  • Si une entrée n’est pas présente dans le formulaire modifiable, ou si le type de la valeur fournie est incorrect, l’entrée est ignorée.
  • Les dates doivent être représentées sous forme de valeur numérique à l’aide des millisecondes depuis l’heure d’époque.
  • Les entrées associées à un domaine de valeurs précodées utilisent le code du domaine (et non la description du domaine).
  • Les entrées doivent s’accompagner d’un encodage d’URL avant d’être transmises à Field Maps.

featureID

Identifie de manière unique l’entité dans la couche à mettre à jour. Doit être un champ GlobalID.

  • Requiert referenceContext=updateFeature.
  • La couche contenant l’entité doit prendre en charge les mises à jour des entités.

featureSourceURL

URL de la couche où la capture est instanciée

  • Requiert itemID et soit referenceContext=addFeature, soit referenceContext=updateFeature
  • Vous pouvez également fournir des entrées pour le formulaire à l’aide du paramètre featureAttributes.

geometry

Indication de l’emplacement de l’entité récemment capturée

  • Nécessite itemID, referenceContext=addFeature et featureSourceURL.
  • La valeur est une coordonnée contenant x, y et z ou une représentation JSON d’une géométrie (point, ligne ou polygone).
  • Les valeurs JSON doivent être encodées en URL.

itemID

ID d’élément de la carte à ouvrir

  • Requiert referenceContext.
  • L’ID d’élément se trouve dans l’URL de la page des éléments de votre carte. Par exemple, si l’URL de la page de l’élément de la carte est https://www.arcgis.com/home/item.html?id=0c900ae2a1084d27b608233921ef1a84, l’ID de l’élément de la carte est 0c900ae2a1084d27b608233921ef1a84.
  • Les types de cartes pris en charge sont notamment les cartes Web, les fichiers MMPK et les zones hors connexion.

portalURL

L’URL du portail de votre organisation

  • Si ce paramètre est spécifié et que l’utilisateur mobile est déconnecté ou connecté à un autre portail (y compris ArcGIS Online), l’opérateur de terrain est invité à se déconnecter, puis amené directement sur l’écran de connexion de votre organisation et invité à se connecter.
  • Indiquez la même URL que celle saisie dans le navigateur pour accéder au portail ; par exemple https://myportal.mycompany.com/arcgis.

referenceContext

Ce que l’application doit faire, le cas échéant, lorsqu’elle est ouverte et que l’utilisateur s’est identifié

Les valeurs suivantes sont prises en charge :

  • addFeature
  • centre
  • ouvrir
  • rechercher
  • piste
  • updateFeature
Remarque :

Si vous souhaitez utiliser plusieurs valeurs ReferenceContext dans une seule URL, comme open et search, spécifiez une seule valeur : l’usage principal du paramètre ReferenceContext. Par exemple, spécifier search implique que la carte est open. Voir les exemples de liens Field Maps ci-dessous.

scale

L’échelle (en unités de carte) à laquelle effectuer le rendu de carte

  • Nécessite itemID et center.

search

Adresse, lieu, coordonnées ou entité à rechercher

  • Nécessite itemID.
  • Encodez les espaces en tant que +.
  • Les entités sont identifiées à l’aide des mêmes termes utilisés lors de leur recherche sur la carte.

trackingDuration

Indique la durée du suivi en heures.

  • Requiert referenceContext=track et trackingON=true.
  • L’unité est l’heure, et les décimales sont prises en charge.

trackingON

Indique si le suivi de la localisation est activé ou désactivé.

  • Nécessite referenceContext=track.
  • Il s’agit d’une valeur booléenne, true ou false.

useAntennaHeight

Indique si la hauteur de l’antenne du récepteur actuel est soustraite de la valeur z de chaque sommet de la localisation

  • Requiert itemID, referenceContext=addFeature, geometry et featureSourceURL.
  • Il s’agit d’une valeur booléenne, true ou false.
  • La valeur par défaut est false.
Remarque :

Prochainement pris en charge sur Android.

useLocationProfile

Indique si le profil de localisation actuel est utilisé pour transformer la localisation

  • Requiert itemID, referenceContext=addFeature, geometry et featureSourceURL.
  • Il s’agit d’une valeur booléenne, true ou false.
  • La valeur par défaut est false.
Remarque :

Prochainement pris en charge sur Android.

wkid

Indique les coordonnées du centre dans une autre référence spatiale.

  • Nécessite itemID, center et scale.
  • Prend par défaut la valeur WKID: 4326 (WGS84) si le paramètre n’est pas spécifié.

Les exemples suivants indiquent comment utiliser ces paramètres pour obtenir le comportement voulu avec le lien Field Maps.

Ouvrir la carte

Utilisez les paramètres suivants pour ouvrir la carte :

  • referenceContext=open
  • itemID
  • portalURL (facultatif)

Les types de cartes pris en charge sont notamment les cartes Web, les fichiers MMPK et les zones hors connexion.

Voici quelques exemples :

Accéder à une carte publique sans se connecter

Utilisez les paramètres suivants pour accéder à une carte publique :

  • referenceContext=open
  • itemID
  • anonymousAccess=true
  • portalURL (facultatif)

En voici un exemple :

  • https://fieldmaps.arcgis.app/?referenceContext=open&itemID=5dce807aeb5c4b33bce767d278df9c3d&anonymousAccess=true

Centre et échelle de la carte

Utilisez les paramètres suivantes pour spécifier le centre et l’échelle de la carte en question plutôt que d’utiliser les paramètres de centre et d’échelle par défaut à l’ouverture de la carte:

  • referenceContext=center
  • itemID
  • center
  • scale (facultatif)
  • wkid (facultatif)
  • bookmark (facultatif)

Le système de coordonnées par défaut est WGS84, mais il peut être modifié à l’aide du paramètre wkid.

Voici quelques exemples :

Rechercher dans une carte

Utilisez les paramètres suivants pour ouvrir la carte et rechercher une adresse, un lieu, des coordonnées ou une entité (ressource ou observation) :

  • referenceContext=search
  • itemID
  • search

Voici quelques exemples :

Afficher un géosignet

Utilisez les paramètres suivants pour afficher sur la carte la localisation correspondant à un géosignet:

  • referenceContext=center
  • itemID
  • bookmark

Le lien d’exemple suivant ouvre la carte à l’emplacement d’un géosignet nommé Centennial Park :

https://fieldmaps.arcgis.app/?referenceContext=center&itemID=0c900ae2a1084d27b608233921ef1a84&bookmark=Centennial+Park

Initier la capture d’une entité

Ouvrez la carte et commencez à capturer une entité à l’aide des paramètres suivants : Vous pouvez également fournir des entrées de formulaire à appliquer à la nouvelle ressource ou observation.

  • itemID
  • referenceContext=addFeature
  • featureSourceURL
  • geometry (facultatif) - S’il est fourni, définit la forme de l’entité. S’il n’est pas fourni, la localisation GPS de l’opérateur de terrain est utilisée pour le point, ou pour le premier sommet dans le cas d’une ligne ou d’un polygone.
  • useAntennaHeight (facultatif)
  • useLocationProfile (facultatif)
  • featureAttributes (facultatif)
  • callback (facultatif)
  • callbackPrompt (facultatif)
Remarque :

La prise en charge de useAntennaHeight et de useLocationProfile dans les liens sera prochainement disponible sur Android.

Voici quelques exemples :

Initier la mise à jour d’une entité

Ouvrez la carte et commencez à mettre à jour une entité existante à l’aide des paramètres suivants : Vous pouvez également fournir des entrées de formulaire à appliquer à la ressource ou observation mise à jour.

  • itemID
  • referenceContext=updateFeature
  • featureSourceURL
  • featureID
  • featureAttributes (facultatif)
  • callback (facultatif)
  • callbackPrompt (facultatif)
Remarque :

Cela ne s’applique pas aux lignes des tables.

Voici quelques exemples :

Initier le suivi de la localisation

Utilisez les paramètres suivants pour activer le suivi de la localisation et définir une durée de suivi :

  • referenceContext=track
  • trackingON=true
  • trackingDuration

Le lien d’exemple suivant active le suivi de la localisation pendant 120 heures :

https://fieldmaps.arcgis.app/?referenceContext=track&trackingOn=true&trackingDuration=120​

Remarque :

Vous pouvez également utiliser un lien pour désactiver le suivi de la localisation. Par exemple :

https://fieldmaps.arcgis.app/?referenceContext=track&trackingOn=false

Fournir de l’aide à vos opérateurs de terrain

Alors que cette documentation explique comment utiliser Field Maps, les opérateurs qui collectent des données sur le terrain ont souvent besoin d’un support plus léger, quelque chose qu’ils peuvent imprimer et emporter avec eux (tout particulièrement s’ils travaillent hors connexion). Mettez à leur disposition un guide de terrain élémentaire d’une seule page qui simplifie les tâches courantes et permet de résoudre certains problèmes. Un modèle de guide de terrain axé sur les tâches de collecte de données courantes et destiné aux opérateurs de terrain est fourni. N’hésitez pas à l’utiliser pour créer votre propre ouvrage de référence pour vos opérateurs de terrain.

  1. Télécharger le modèle de guide de terrain.
  2. Personnalisez-le (ajoutez votre logo, des conseils de dépannage spécifiques à votre organisation, etc.) Veillez à supprimer la première section qui comporte les étapes de personnalisation.
  3. Donnez ensuite le guide à vos opérateurs de terrain.

    Les opérateurs de terrain peuvent conserver le guide dans leur poche et l’utiliser pour résoudre les problèmes qu’ils rencontrent sur le terrain.

Gestion des périphériques mobiles

La gestion des périphériques mobiles (GPM) désigne un logiciel employé pour l’administration des appareils mobiles au sein d’une organisation. Un logiciel de gestion des périphériques mobiles permet d’améliorer la sécurité des données et du réseau, ainsi que de définir et d’appliquer des stratégies liées aux appareils mobiles. Le recours à un logiciel de gestion des périphériques mobiles accroît en outre l’efficacité des déploiements d’applications et facilite la gestion des appareils mobiles, en permettant notamment de contrôler comment et quand une application est mise à jour. Pour connaître l’approche de Esriconcernant la solution de gestion des appareils mobiles, consultez l’article ArcGIS Secure Mobile Implementation Patterns sur le site Web ArcGIS Trust Center.

Lorsque vous préparez le déploiement de Field Maps sur les appareils mobiles de votre organisation via une solution de gestion des appareils mobiles, il est conseillé de configurer certains paramètres d’application et de profil. Ces paramètres incluent l’URL du portail et les paramètres de réseau VPN par application.

Configuration de l’application Field Maps

La configuration de l’application (également nommée AppConfig) désigne le format dans lequel sont fournis les paramètres de l’application, tels que l’URL du portail, entre autres. Au lieu de configurer ces paramètres manuellement à chaque installation d’une application mobile, vous pouvez utiliser votre logiciel de gestion des périphériques mobiles (GPM) pour spécifier et appliquer automatiquement les configurations d’application. Ces paramètres sont définis sous forme d’un dictionnaire de paires clé-valeur dans un fichier XML. Le mode de création du dictionnaire dépend du logiciel GPM que vous utilisez. Pour plus d'informations sur la configuration de l’application, consultez la page AppConfig Community.

Field Maps présente les paramètres suivants qui peuvent être implémentés avec la configuration des applications dans votre solution de gestion des appareils mobiles :

CléValeurRemarques

anonymousAccess

Indique si la connexion est anonyme ou requiert des identifiants de connexion

  • La valeur du paramètre anonymousAccess est ignorée dans les cas suivants :
    • Le paramètre portalURL n’est pas spécifié.
    • Le portail spécifié dans portalURL ne prend pas en charge l’accès anonyme.
  • Si anonymousAccess est true et que portalURL est spécifié, lorsque Field Maps est ouvert, les identifiants de connexion ne sont pas requis et vous pouvez vous connecter au portail anonymement.
  • Il s’agit d’une valeur booléenne, true ou false.
Remarque :

En cas de connexion anonyme au portail, les cartes publiques dans les groupes à l’affiche apparaissent dans la liste Maps (Cartes). Les opérateurs de terrain peuvent rechercher n’importe quelle carte partagée publiquement dans le portail.

portalURL

L’URL du portail de votre organisation

  • À l’ouverture, Field Maps affiche directement l’écran de connexion du portail de votre organisation.
  • Par exemple, https://myportal.mycompany.com/gis.
  • Le type de valeur est chaîne.

trackingUploadLKLFrequency

Indique la fréquence de chargement de la dernière localisation connue

  • Remplace le paramètre par défaut de 60 secondes.
  • L’unité est la seconde, et la valeur doit être supérieure à 5.

trackingUploadTracksFrequency

Indique la fréquence de chargement des traces

  • Remplace le paramètre par défaut dans l’application.
  • L’unité est la seconde, et la valeur doit être supérieure à 30.

useInAppAuth

Indique si une vue Web est utilisée pour la connexion et l’authentification dans Field Maps

  • Il s’agit d’une valeur booléenne, true ou false.
  • La valeur par défaut est false.
  • Si useInAppAuth est false, la page de connexion est lancée avec un flux hors traitement.
  • Si useInAppAuth est true, la page de connexion utilise une vue Web intégrée à l’application.
Attention :

Si un VPN est nécessaire pour accéder à vos ressources internes, et que votre organisation limite l’accès au VPN aux navigateurs sur des appareils gérés, il peut être nécessaire de définir useInAppAuth sur true pour garantir le succès des connexions à vos portails.

Remarque :

Si Field Maps est ouvert avec un lien Field Maps, les valeurs de paramètre du lien ont priorité sur les paramètres de configuration de l’application.

Réseau privé virtuel (VPN) par application

Le fait de configurer un réseau privé virtuel par application (VPN par application) au sein de votre GPM vous permet de restreindre l’accès aux ressources internes à des applications spécialement gérées. Field Maps peut être déployé avec cette configuration. Pour configurer un VPN par application afin de l’utiliser avec Field Maps reportez-vous à la documentation du logiciel GPM que vous employez.

Attention :

Si vous utilisez iOS et ArcGIS Online ou ArcGIS Enterprise 10.6.1 ou version ultérieure, Safari est utilisé pour afficher l’écran de connexion du portail dans Field Maps. Pour que cela fonctionne correctement avec un VPN par application activé, le domaine de votre portail (par exemple, mycompany.com) doit être spécifié dans le paramètre Safari Domains (Domaines Safari) dans le profil VPN par application que vous utilisez. Si le paramètre Safari Domains (Domaines Safari) n’est pas correctement défini, les appareils mobiles attribués ne peuvent pas accéder à l’écran de connexion au portail Field Maps. L’autre solution consiste à définir useInAppAuth sur true, ce qui forcera la connexion dans une vue Web intégrée à l’application, et non dans le navigateur Safari.

Lorsque vous configurez un Safari Domain (Domaine Safari) dans le profil VPN par application comme décrit ci-dessus, l’application Navigateur Safari peut également accéder au domaine de portail spécifié dans le paramètre Safari Domains (Domaines Safari). Si vous voulez bloquer cet accès, configurez une restriction iOS (iOS Restriction) (si votre logiciel GPM le permet) en utilisant l’option Block Safari Browser App (Bloquer l’application de navigateur Safari) sur les appareils souhaités.

Si vous utilisez Android et ArcGIS Online ou ArcGIS Enterprise 10.6.1 ou version ultérieure, les onglets personnalisés Chrome (ou votre navigateur préféré) sont utilisés pour afficher l’écran de connexion du portail dans Field Maps. Le navigateur doit avoir un accès VPN pour que cela fonctionne correctement avec un VPN par application activé. Vous pouvez définir useInAppAuth sur true pour contourner cette exigence et forcer la connexion dans une vue Web intégrée à l’application.

Lorsque vous avez configuré les paramètres de VPN par application pour Field Maps dans votre GPM, l’application se connecte automatiquement au VPN par application désigné lorsqu’elle s’ouvre sur un appareil mobile pris en charge. Lorsque Field Maps fonctionne en arrière-plan, le VPN par application reste connecté, mais uniquement à Field Maps. Lorsque Field Maps est fermé, l’appareil mobile se déconnecte automatiquement du VPN par application.