ERREUR

3079 : « Le domaine existe » dans ArcGIS Field Maps

Last Published: February 9, 2023

Message d’erreur

Lors du chargement d’une carte dans ArcGIS Field Maps, l’erreur suivante peut apparaître en cas d’affichage de la liste des couches :

“Error 3079: Domain exists”  

Si une couche contient cette erreur, elle ne se charge pas dans Field Maps.

Cause

Cette erreur peut se produire de l’une ou plusieurs des manières suivantes :

  • La couche a été créée directement dans ArcGIS Online (par exemple, à partir d’un modèle ou d’une couche d’entités existante) avant mars 2019, et toutes les conditions suivantes s’appliquent à la couche d’entités hébergée :
    • Elle contient plusieurs couches.
    • Plusieurs couches ont des champs dont les noms sont identiques, mais avec des listes différentes (domaines), et les listes ont été créées ou mises à jour dans ArcGIS Online.

      Imaginons que vous créez une couche d’entités hébergée sur les informations d’un parc qui comporte une couche de chemins (lignes) et une couche de zones (polygones). Dans cette couche, la couche de chemins et la couche de zones ont chacune un champ nommé « surface_type » avec une liste (domaine). Les chemins peuvent avoir un type de surface (goudron, terre battue, ou graviers) tandis que les zones peuvent être goudronnées, en terre battue, recouvertes d’herbe, de graviers ou de sable. Les choix de liste (domaine) sont différents, mais le champ porte le même nom. Les données avec cette structure qui ont été créées dans ArcGIS Online avant mars 2019 affichent l’erreur ci-dessus dans Field Maps, car les listes (domaines) ont un nom identique, mais des valeurs différentes.
  • La couche a été créée via la publication depuis ArcGIS Pro ou ArcMap sur ArcGIS Online avant octobre 2019, et toutes les conditions suivantes s’appliquent à la couche d’entités hébergée :
    • Les couches ont été publiées à partir d’une seule géodatabase.
    • La géodatabase d’origine contenait des domaines partagés entre plusieurs classes d’entités, des tables associées ou plusieurs champs.
    • Le domaine partagé a été mis à jour dans ArcGIS Online afin qu’il ne soit plus le même pour toutes les couches, tables et champs.

      Par exemple, imaginons une géodatabase d’informations sur un parc comportant des chemins (une classe d’entités linéaires), des zones (une classe d’entités surfaciques) et un domaine « surface_type » utilisé par les deux classes d’entités. Après avoir publié une couche d’entités hébergée basée sur ces classes d’entités, la liste (domaine) de la couche de chemins a été mise à jour pour ajouter une nouvelle valeur, la liste de la couche de zones restant inchangée. Les choix de liste pour chaque couche sont différents, mais les listes portent le même nom puisqu’elles ont été partagées dans la géodatabase. Les données avec cette structure qui ont été publiées depuis ArcGIS Pro ou ArcMap sur ArcGIS Online avant octobre 2019 présentent l’erreur dans Field Maps, car les listes (domaines) ont un nom identique, mais des valeurs différentes.
Note: 
When working with related tables, the error 'Unable to create feature' is received when attempting to add a new related record. This indicates a similar issue as described above.
  • La couche a été créée via la publication depuis ArcGIS Pro ou ArcMap sur ArcGIS Online/ArcGIS Enterprise et toutes les conditions suivantes s’appliquent à la couche d’entités hébergée :
    • Les couches ont été publiées à partir de différentes géodatabases dans une couche d’entités hébergée unique.
    • Les géodatabases d’origine contenaient des domaines portant le même nom, mais des codes et des valeurs différents.

      Imaginons, par exemple, deux géodatabases, l’une avec des informations sur les rues, l’autre reprenant des informations relatives à un parc. Elles possèdent toutes deux des domaines « surface_type », mais les choix des domaines diffèrent, car l’un contient des surfaces propres aux rues et l’autre des surfaces figurant dans un parc. Une classe d’entités de rues utilisant le domaine « surface_type » de rues et une classe d’entités de parc utilisant le domaine « surface_type » de parc ont été publiées depuis ArcGIS Pro ou ArcMap dans une seule couche d’entités hébergée. Les choix de liste (domaine) des couches de rues et de parc sont différents, mais les listes portent le même nom puisqu’elles étaient identiques dans les géodatabases. Les données avec cette structure qui ont été publiées depuis ArcGIS Pro ou ArcMap sur ArcGIS Online avant octobre 2019 présentent l’erreur dans Field Maps, car les listes (domaines) ont un nom identique, mais des valeurs différentes.
  • La couche a été créée via la publication depuis ArcGIS Pro ou ArcMap sur ArcGIS Enterprise (service d’entités non hébergé) et les conditions suivantes s’appliquent à la couche d’entités :
    • Il existe une incohérence de type de données entre un champ et son domaine de valeurs précodées.
    • Ce problème peut affecter un service d’entités qui ne contient qu’une seule couche.

      Par exemple, le type de données du champ est Double, mais le type de données du domaine de valeurs précodées est Entier long.

Solution ou alternative

Si vous utilisez un service d’entités hébergé

Mettez à jour les listes dans ArcGIS Online et réenregistrez-les afin de modifier les noms de liste (domaine) en fonction de la convention d’affectation de noms mise à jour. Les noms mis à jour sont uniques, l’erreur disparaît et la couche se charge. Consultez la section Mettre à jour une liste de valeurs
 
Solution alternative 1 :
Pour les couches correspondant au troisième cas énoncé ci-dessus, c’est-à-dire les couches publiées à partir de géodatabases différentes pour former une seule couche d’entités hébergée, vous pouvez également choisir l’une des options suivantes pour traiter le problème :

  1. Mettez à jour les noms de domaine dans les géodatabases afin qu’ils soient uniques et republiez la couche.
  2. Publiez chaque couche sur ArcGIS Online en tant que couche d’entités hébergée distincte (au lieu de publier une seule couche d’entités hébergée contenant les deux couches).

Solution alternative 2 :
Cette erreur peut également se produire si une liste a été mise à jour dans ArcGIS Online alors que la carte contenant la couche était ouverte dans Field Maps. Dans ce cas, lorsque l’utilisateur qui avait ouvert la carte la recharge, il voit cette erreur. Pour résoudre ce problème, fermez l’application et rouvrez-la.

Si vous utilisez un service d’entités ArcGIS Enterprise (service d’entités non hébergé) :

Les modifications apportées à la liste des valeurs de domaine sont requises au niveau de la géodatabase via ArcGIS Pro ou ArcMap et nécessitent l’arrêt de l’exécution du service d’entités. Une fois les modifications apportées, le service doit pouvoir redémarrer sans qu’il soit nécessaire de republier pour récupérer ces modifications.

ID d’article: 000029525

Obtenez de l'aide avec l'IA

Résolvez rapidement votre problème avec le chatbot Esri Support AI.

Commencez à discuter maintenant

Informations associées

En savoir plus sur ce sujet

Obtenir de l’aide auprès des experts ArcGIS

Contacter le support technique

Commencez à discuter maintenant

Accéder aux options de téléchargement