Erreur : Cette enquête ne peut pas être publiée. Un seul champ de géométrie est autorisé par table, (nombre X) trouvé dans (titre de l’enquête)
Message d'erreur
Si vous essayez de publier une enquête contenant plusieurs géopoints, le message d’erreur suivant est renvoyé :
Erreur : Cette enquête ne peut pas être publiée. Un seul champ de géométrie est autorisé par table, (nombre X) trouvé dans (titre de l’enquête).

Cause
Survey123 for ArcGIS est limité à la création d’un seul enregistrement de géométrie par enquête envoyée.
Solution ou procédure de contournement
Choisissez l’une des options suivantes pour configurer une enquête comportant plusieurs géopoints.
Utiliser des répétitions
Dans Survey123 Connect for ArcGIS 3.0 et les versions ultérieures, il est possible de configurer plusieurs géopoints à l’aide de répétitions. Les répétitions créent une table associée renvoyant à la table principale de l’enquête afin de stocker une géométrie supplémentaire et d’ajouter des points sur la carte. Cette méthode permet de collecter des informations personnelles concernant les employés, de localiser des patients et leur contact en cas d’urgence ou encore de rassembler des renseignements sur les étudiants de troisième cycle et les lieux de travail sur le terrain correspondants.
Dans l’exemple considéré, deux géopoints sont configurés dans une même enquête afin de déterminer la localisation d’un patient et celle de la personne à contacter en cas d’urgence. L’envoi de deux enquêtes crée quatre points sur la carte. Pour créer une enquête comportant plusieurs géopoints à l’aide de répétitions, procédez selon étapes suivantes :
- Dans Survey123 Connect for ArcGIS, créez une enquête à l’aide du modèle Advanced (Avancé).
- Configurez le formulaire Excel à l’aide de répétitions comme illustré ci-dessous :
- Une question de type géopoint hors d’une répétition.
- Une question de type géopoint au sein d’une répétition.
- Dans la colonne repeat_count, indiquez le nombre de répétitions.
Dans l’exemple illustré, Patient’s Location désigne le géopoint hors d’une répétition et la localisation (location) de la personne à contacter en cas d’urgence est le géopoint dans une répétition. Un total d’une répétition signifie qu’un point supplémentaire est tracé sur la carte afin de représenter le géopoint au sein d’une répétition.

- Cliquez sur Save (Enregistrer).
- Publiez l’enquête.
L’image ci-dessous présente l’enquête telle qu’un utilisateur peut l’observer. Deux géopoints sont configurés dans l’enquête.

Lorsque les entrées de l’enquête sont envoyées, les points sont tracés sur la carte et consultables dans Map Viewer. Voici les données collectées après l’envoi des deux entrées. La localisation de deux patients ainsi que la localisation de leur contact en cas d’urgence respectif apparaissent sur la carte.

Remarque : Il est possible d’afficher les tables associées en cliquant sur le lien Show (Afficher)dans la table attributaire. Voici l’exemple correspondant à une enquête qui ne comporte qu’un seul enregistrement associé.
Lorsqu’il existe plusieurs répétitions, chaque point représentant une répétition entraîne la création d’une ligne dans la table associée. Il est impossible de conserver plusieurs enregistrements ponctuels sur la même ligne.
![]()
Utiliser une ou plusieurs valeurs nulles pour les géopoints qui suivent
Dans Survey123 Connect for ArcGIS 2.4 et les versions ultérieures, les valeurs nulles sont prises en charge dans la colonne bind::esri:fieldType du formulaire Excel. Les valeurs nulles permettent la configuration de plusieurs géopoints en stockant le ou les géopoints suivants dans les champs x et y plutôt que sous forme d’une géométrie. Cette méthode permet de rechercher les données x et y des différents points de l’enquête. Par exemple, les localisations potentielles des étapes d’une chasse au trésor, la position des arrêts de bus dans une zone résidentielle ou encore les sites de fouilles archéologiques.
Dans notre exemple, trois géopoints sont configurés dans une enquête et déterminent le point de départ, le point de mi-parcours et le point final du parcours d’un marathon. Pour créer une enquête comportant plusieurs géopoints à l’aide de valeurs nulles, procédez selon étapes suivantes :
- Dans Survey123 Connect for ArcGIS, créez une enquête à l’aide du modèle Advanced (Avancé).
- Configurez le formulaire Excel à l’aide de valeurs nulles comme illustré ci-dessous :
- Une question de type géopoint.
- Une ou plusieurs questions de type géopoint avec la colonne bind:esri:fieldType définie sur null.

- Plusieurs questions décimales en fonction du nombre de champs x et y à extraire des géopoints. La colonne calculation est configurée grâce à la fonction pulldata().

- Cliquez sur Save (Enregistrer).
- Publiez l’enquête.
L’image ci-dessous présente l’enquête telle qu’un utilisateur peut l’observer. Trois géopoints sont configurés dans l’enquête.

L’image ci-dessous présente les données collectées après l’envoi d’une entrée comportant trois géopoints. Seul un géopoint sans la valeur nulle définie dans la colonne bind::esri::fieldType est tracé sur la carte. Les géopoints avec les valeurs nulles configurées ne sont pas affichés sur la carte. Les données x et y de trois géopoints sont répertoriées dans la table attributaire.

Informations associées
- GeoNet: The Power of Nothing
- GeoNet: Multiple geopoint questions
- GeoNet: Is it possible to set several geopoint locations in survey123 and Geoform?
- GeoNet: Multiple GeoPoints in Survey123?
- GeoNet: Can you only use one geopoint in each survey?
- GeoNet: Multiple Geopoint issues
Dernière modification: 6/20/2019
ID d’article: 000019996