Base de connaissances

Capturez plusieurs géométries dans un seul formulaire Survey123

Survey123 for ArcGIS se limite à créer un seul enregistrement de géométrie pour chaque enquête soumise, lors de la tentative de publication d'un levé avec plusieurs géométries, par exemple, plusieurs géopoints ou l'humidité de polygones et de points dans le même levé, l'erreur suivante est renvoyée:

null 891

Considérez le scénario suivant…

Il est nécessaire d'enregistrer les détails des propriétés dans un quartier. Pour ce cas d'utilisation, nous devons collecter la limite du colis, l'empreinte du bâtiment et l'emplacement des principaux robinets d'eau de la propriété pour mesurer la consommation d'eau.

Pour cartographier ce cas, nous allons commencer à définir la parcelle principale:

null 892

null 893

Cette configuration permet la capture des limites de parcelles, pour capturer l'empreinte du bâtiment, nous devons ajouter une autre forme géographique que nous allons appeler bâtiment:

null 894

Le problème avec cette configuration est que les deux (2) geoshapes configurées dans la même enquête, affichera cette erreur lors de la tentative de publication de l'enquête:

null 895

Pour mieux comprendre le problème, laisser’s jetez un oeil sur le schéma généré par l'enquête:

null 896

Les deux formes géographiques sont dans la même table, ce qui n'est pas possible dans l'architecture générale de la géodatabase. Pour résoudre le problème, il est nécessaire de diviser les tables. Cela se fait dans Survey123 à l'aide de la fonction de répétition.

Les répétitions sont comme des sous-formulaires signifiant qui peuvent être considérés comme un formulaire dans un formulaire qui peut également être rempli plusieurs fois. Pour ajouter une répétition à notre formulaire, nous devons inclure un ensemble de questions dans un ensemble de début de répétition et de fin de répétition, comme indiqué ci-dessous:

null 897

L'inclusion de la répétition crée une nouvelle table (couche) associé au formulaire qui contiendra les détails du bâtiment, le schéma inclut désormais la nouvelle table avec la forme géographique (empreinte) et autres attributs.

Le schéma ci-dessous montre la couche principale du service d'entités nommé « MultiGéométrie » et une couche associée « rptBâtiment » qui contient l'empreinte du bâtiment et l'attribut défini.

null 898

Les répétitions Survey123 sont modélisées dans ArcGIS sous forme de tables associées (ou des couches associées si votre répétition comprend un géopoint, question Geoshape ou Geotrace). Dans l'exemple de l'enquête multigéométrie ci-dessus, les informations sur la parcelle sont conservées dans la couche principale d'un service d'entités, et les données du bâtiment (empreinte, Type de bâtiment) est modélisé comme un, mais table connexe. La relation entre les tables / couches est conservée grâce à des ID globaux créés en interne.

De plus, nous pouvons utiliser le « repeat_count » ligne dans le XLSForm pour contrôler le nombre d'enregistrements qui doivent exister dans une répétition. Dans notre exemple, si nous définissons la valeur de repeat_count sur deux (2), l'enquête initialisera la répétition avec 2 enregistrements vides.

null 900

null 902

Maintenant, laisse’s ajouter les points pour les robinets d'eau comme une autre section de répétition dans l'enquête.

null 904

null 906

Le formulaire que nous venons de créer nous permettra de capturer les informations requises sur les propriétés. Le résultat final est affiché dans l'image suivante qui affiche les trois (3) couches liées: MultiGéométrie, Détails du bâtiment, et robinets d'eau dans la propriété.

null 907