Configurer un projet

Après avoir créé un projet, vous pouvez le configurer dans le ArcGIS QuickCapture à l’aide de l’interface graphique ou d’un éditeur JSON. Vous pouvez configurer les éléments suivants :

  • Paramètres du projet
  • Groupes
  • Boutons

Les composants suivants peuvent être mis à jour dans l’interface graphique du projet :

  • Général : définissez la précision de localisation requise ou recommandée, le seuil de distance, les préférences d’affichage, les préférences de modification de localisation, le format de notation de coordonnées et la qualité des photos capturées
  • Couches : gérez les couches de capture et les couches de requête utilisées par le projet. Lorsqu’une couche de capture est définie comme la couche d’entités cible par défaut, les boutons que vous ajoutez ensuite au projet utilisent les champs de cette couche. Pour toutes les couches de capture utilisées dans le projet, vous pouvez également définir les valeurs et variables par défaut de tous les champs dans chaque couche. Ajoutez des couches de requête et des tables pour les mettre à disposition dans les listes de choix dynamiques.
  • Map (Carte) : sélectionner la carte que votre projet utilisera. Par défaut, le fond de carte par défaut de l’organisation sera utilisé. Vous pouvez également choisir un fond de carte en ligne, une carte Web ou une carte hors connexion (paquetage de cartes mobiles, paquetage de tuiles ou paquetage de tuiles vectorielles) différent. Choisissez la symbologie à utiliser pour les enregistrements non envoyés dans la carte après la capture et choisissez d’afficher la carte côte à côte avec les boutons lorsque le projet est consulté sur une tablette en orientation Paysage. Seules les cartes avec la référence spatiale Web Mercator sont prises en charge.
  • Project Details (Détails du projet) : mettre à jour la miniature (utiliser des images au format Paysage, avec des proportions de 3:2), le titre, l’adresse e-mail de récupération des données, le résumé, la description et les conditions d’utilisation du projet. Vous pouvez utiliser des hyperliens dans la description du projet.
  • Exclusive groups (Groupes exclusifs) : empêcher plusieurs boutons ligne, polygone ou points en continu de capturer des données en même temps en les plaçant dans un groupe. Un seul bouton à la fois peut être actif par groupe.
  • Project user input (Entrée utilisateur de projet) : créer et gérer des variables d’entrée utilisateur de projet. Créez des entrées utilisateur de projet, organisez l’ordre d’affichage des entrées utilisateur de projet dans le projet, mettez à jour ou supprimez une entrée utilisateur de projet et visualisez les boutons attribués pour une entrée utilisateur de projet sélectionnée. Vous pouvez également créer des entrées utilisateur de projet sur l’onglet Data (Données) d’un bouton.
  • Webhooks : configurez les webhooks utilisés dans le projet et spécifiez le nom, la couche d’entités cible, l’URL de webhook et les informations à inclure dans la charge utile. Vous pouvez ajouter plusieurs webhooks dans un projet et définir le statut sur activé ou désactivé pour chacun d’entre eux.

Les composants suivants peuvent être mis à jour dans l’interface graphique des groupes :

  • Label (Étiquette) : étiquette affichée dans le projet pour le groupe.
  • Number of columns (Nombre de colonnes) : nombre de colonnes dans le groupe.
  • Make group collapsable (Rendre le groupe réductible) : préférence d’affichage du groupe. Si le groupe peut être réduit, l’état par défaut est développé.
  • Colors (Couleurs) : couleur de contour du groupe en tant que valeur hexadécimale HTML.

Vous pouvez créer des groupes en faisant glisser l’icône de groupe vers l’aperçu du projet.

Conseil :

Vous pouvez modifier plusieurs groupes à la fois. Appuyez sur la touche Maj tout en sélectionnant des groupes dans l’aperçu du projet pour sélectionner plusieurs groupes. Les modifications que vous apportez dans le panneau latéral seront appliquées à tous les groupes sélectionnés.

Vous pouvez utiliser des boutons pour capturer des données ou lancer une URL. Les composants suivants peuvent être mis à jour dans l’interface graphique des boutons :

  • Apparence : configurez l’apparence des boutons dans le projet.
    • Étiquette : étiquette de bouton et taille de texte petite (valeur par défaut), moyenne et grande.
    • Size (Taille) : taille des boutons. Utilisez le curseur pour définir la taille.
    • Shape (Forme) : les boutons peuvent être de forme rectangulaire ou rectangulaire avec angles arrondis.
    • Colors (Couleurs) : couleurs de l’arrière-plan et de contour des boutons en tant que valeurs hexadécimales HTML.
    • Image : image des boutons. Utilisez Browse gallery (Parcourir la bibliothèque) pour sélectionner une image dans la bibliothèque d'icônes ou sélectionnez Upload new (Charger nouveau) pour charger l'une de vos images. Tenez compte de la taille du bouton lorsque vous choisissez une image. La taille des images de bouton est limitée à 1 Mo.
  • Data (Données) : type de données à collecter pour chaque champ lorsque l’utilisateur appuie sur le bouton.
    • Couche d’entités cible : couche d’entités vers laquelle les données capturées du bouton sont envoyées.
    • Capture mode (points only) (Mode de capture (points uniquement)) : mode de capture d'un seul point ou de points en continu.
    • Take photo or video (or both) (Prendre une photo ou une vidéo (ou les deux)) : définition du nombre de photos ou de vidéos prises par un bouton. Pour les photos, la valeur maximale est 5. Pour les vidéos, la valeur maximale est 1. Dans le cas d’une capture à une seule photo, vous pouvez choisir de masquer l’aperçu de la caméra et d’utiliser la localisation de la photo pour l’enregistrement capturé. Dans le cas d’une capture de vidéo, vous ne pouvez pas masquer l’aperçu et la durée maximale de chaque vidéo est 10 secondes. Si un bouton de projet est configuré pour capturer les deux (photo et vidéo), l’utilisateur de l’application peut choisir entre la photo ou la vidéo.
    • Capture fields (Capturer des champs) : champs pouvant être renseignés avec des valeurs fixes, des variables d’entrée utilisateur par projet, des variables d’entrée utilisateur par bouton qui permettent aux utilisateurs d’entrer ou de sélectionner une valeur dans une liste après avoir appuyé sur le bouton, des variables de l’appareil (par exemple, la vitesse ou la précision) ou des expressions Arcade.
  • Link (Lien) : URL dédiée à lancer lorsque le bouton est activé.
    • Launch URL (URL de lancement) : configurez manuellement l'URL. Il peut s’agir d’une URL de site Web commençant par HTTPS ou d’un lien d’application qui lance une autre application.
    • Lancer l’application de terrain Survey123 : créez le lien de lancement de l’application de terrain ArcGIS Survey123. Sélectionnez une enquête et prédéfinissez la valeur d’entrée des questions d’enquête prises en charge avec des valeurs fixes, des variables d’appareil ou une variable d’entrée utilisateur de projet. Le cas échéant, choisissez de retourner à QuickCapture une fois l’enquête envoyée.
Conseil :

Vous pouvez modifier plusieurs boutons à la fois. Appuyez sur la touche Maj tout en sélectionnant des boutons dans l’aperçu du projet pour sélectionner plusieurs boutons. Les modifications que vous apportez dans le panneau latéral seront appliquées à tous les boutons sélectionnés.

Vous pouvez créer des boutons capturant des données en faisant glisser l’icône de bouton vers l’aperçu du projet. Le nouveau bouton possède les champs de la couche par défaut. Si une couche par défaut n’a pas été définie pour le projet, l’auteur doit ajouter la source de données du bouton en la sélectionnant dans l’onglet Data (Données) du volet latéral du bouton.

Remarque :

Seuls les champs modifiables sont présentés dans l'onglet Données. Les champs non modifiables ne peuvent pas être configurés dans le générateur.

Pour ajouter des boutons destinés à lancer une URL, faites glisser l’icône de lien dans l’aperçu du projet. Dans l’onglet Link (Lien), sélectionnez URL pour définir manuellement l’URL ou Survey123 field app (Application de terrain Survey123) pour sélectionner une enquête de destination.

Vous pouvez dupliquer ou supprimer un bouton existant. Sélectionnez le bouton dans l’aperçu du projet et choisissez Duplicate (Dupliquer) ou Delete (Supprimer) dans l’onglet Appearance (Apparence) du volet latéral du bouton.

Faire glisser, dupliquer ou supprimer des boutons.

Vous pouvez modifier ces propriétés et davantage en changeant le code JSON du projet. Vous pouvez copier et coller le code entre le QuickCapture et votre éditeur JSON préféré ou le modifier directement dans le concepteur. La vérification de la syntaxe étant limitée dans le concepteur, soyez prudent lorsque vous effectuez des mises à jour. Vérifier les extraits de code dans un validateur JSON en ligne peut se révéler utile.

Lorsque vous mettez à jour des propriétés de type décimal dans le code JSON du projet, utilisez toujours un point (.) comme séparateur décimal. Les autres séparateurs décimaux ne fonctionnent pas.

Points en continu

L’auteur d’un projet peut configurer un bouton point pour qu’il fonctionne en mode de capture en continu, comme les boutons ligne et polygone. La capture de points en continu est utile pour enregistrer des métadonnées GNSS et d’autres données (par exemple, la vitesse) pour chaque sommet le long d’une trajectoire. Chaque sommet du chemin est représenté par un point et peut être envoyé en continu automatiquement à ArcGIS.

Si une entrée utilisateur par bouton est appliquée à un bouton point, le mode continu ne peut pas être activé sur ce bouton. Si le mode continu est déjà sélectionné pour un bouton point, il n’est pas possible de lui appliquer une entrée utilisateur par bouton.

La capture de points en continu n’est pas conçue pour suivre activement la position des opérateurs de terrain.

Pour en savoir plus, consultez Partage de la localisation.

Afficher la carte après la capture

L’auteur d’un projet peut configurer un bouton point pour qu’il s’affiche après la capture. Sur cette carte, l’opérateur de terrain peut vérifier visuellement la localisation qui a été capturée et déplacer la carte pour capturer une localisation plus précise.

Lorsque la carte est activée, l’auteur du projet peut également personnaliser son titre ou son astuce afin de fournir des conseils ou instructions à l’opérateur de terrain.

Par défaut, les enregistrements non envoyés sont représentés sur la carte par un simple symbole d’épingle. L’auteur du projet peut choisir de symboliser les enregistrements non envoyés grâce à l’un des éléments suivants :

  • Icône ou couleur du bouton.
  • Symbologie de la couche d’entités cible.

Valeurs fixes

Vous pouvez appliquer des valeurs fixes à des champs lorsque vous appuyez sur un bouton. Ce texte fixe est défini par l’auteur et contraint par le type et la longueur de champ. Par exemple, un champ d’entier ne peut pas accepter une valeur décimale ou textuelle.

Validation du projet

L’analyse effectuée permet de valider les données et de réaliser un diagnostic de la configuration de votre projet lorsque vous l’ouvrez, l’enregistrez ou le partagez. Vous trouverez dans la fenêtre Messages des conseils pour corriger les erreurs ou résoudre les avertissements. Cliquez sur le message d’erreur ou d’avertissement pour localiser le problème.

Vous pouvez enregistrer le projet avec des avertissements. Toutefois, vous ne pouvez pas l’enregistrer tant que toutes les erreurs n’ont pas été corrigées. Les problèmes qui risquent d’entraver l’enregistrement sont notamment les suivants :

  • Sources de données non valides : couches d’entités et carte qui ont été supprimées ou qui ne sont pas partagées.
  • Champs requis vides : pour les champs marqués comme requis, une variable de l’appareil, une entrée utilisateur ou une valeur fixe doit être définie. Lorsque vous attribuez une entrée utilisateur à un champ requis, vérifiez que la variable d’entrée utilisateur est également marquée comme requise.
  • Paramètres de projet non valides : valeurs incompatibles pour la précision horizontale recommandée et obligatoire, paramètres marqués comme obligatoires ayant une entrée non valide, configuration de webhook non valide ou projet sans aucun bouton configuré.