Définition de la structure d'un jeu d'entités et d'un jeu d'enregistrements

Une structure de jeu d'entités définit les attributs et le type de géométrie (point, ligne ou polygone) des entités à saisir de manière interactive. La structure peut également définir la symbologie à utiliser lors de la création de nouvelles entités.

Une structure de jeu d'enregistrements définit les attributs des enregistrements à saisir de manière interactive.

Sources de la structure d'un jeu d'entités ou d'un jeu d'enregistrements

La structure d'un jeu d'entités peut être héritée d'une classe d'entités, un fichier de couches (.lyr) qui référence une classe d'entités ou une couche dans la table des matières ArcMap. La géométrie du jeu d'entités est la même que celle de la classe d'entités qui fournit la structure. Les informations relatives à la symbologie et aux attributs pour les entités sont générées par des modèles d'entités. Si un modèle d'entités existe avant la définition des informations de structure, l'entité interactive en entrée respecte les paramètres du modèle. Si aucun modèle d'entités n'a été créé pour la couche de référence de la structure, un modèle d'entité par défaut est créé lors de l'attribution de la structure. Ce modèle utilise la symbologie de base sans valeurs d'attributs par défaut.

En prenant le temps de créer un bon modèle d'entités avant de créer le modèle, vous améliorez l'expérience de l'utilisateur. La symbologie et le nom attribués à une entité peuvent aider les utilisateurs lorsqu'ils saisissent des entités de manière interactive. Il est également possible d'attribuer à ces entités des valeurs d'attribut par défaut, ce qui facilite à vos utilisateurs la saisie d'entités sans connaissance des attributs sous-jacents.

La structure du jeu d'enregistrements peut être héritée d'une table, d'une classe d'entités (une classe d'entités est une sorte de table qui a également une géométrie) ou d'une table de la table des matières ArcMap. Les champs attributaires et tous les domaines attributaires du jeu d'entités sont les mêmes que ceux de la table qui fournit la structure.

Utilisation d'un contrôle de jeu d'entités pour la saisie interactive pour un modèle
RemarqueRemarque :

Si aucune structure n'est spécifiée pour un jeu d'entités ou un jeu d'enregistrements, la saisie interactive d'entités ou d'enregistrements n'est pas disponible. La définition de la structure est nécessaire, car le type de géométrie et les attributs des entités ou enregistrements à entrer doivent être connus avant que les données ne soient entrées.

Si la structure d'un jeu d'entités ou d'un jeu d'enregistrements contient des attributs avec un domaine attributaire de valeurs précodées, les valeurs précodées apparaissent dans la fenêtre Table attributaire lorsque vous ajoutez des entités ou la fenêtre Propriétés du modèle.

Définition de la structure d'un jeu d'entités et d'un jeu d'enregistrements

Etapes :
  1. Dans ModelBuilder, cliquez avec le bouton droit sur la variable de jeu d'entités ou d'enregistrements et sélectionnez l'option Propriétés.
  2. Cliquez sur l'onglet Type de données.
  3. Dans le champ Importer la structure et la symbologie depuis, entrez le chemin d'accès du jeu de données à utiliser en tant que source de la structure ou naviguez jusqu'à celui-ci et cliquez sur OK.

Modification de la structure d'un jeu d'entités ou d'un jeu d'enregistrements

RemarqueRemarque :

Lorsqu'une structure est appliquée à un jeu d'entités ou un jeu d'enregistrements, les informations concernant le modèle d'entités sont stockées avec la variable de modèle. Si le modèle source a changé, en raison, par exemple, de la modification de la symbologie, de l'ajout d'un champ ou de la modification d'un domaine de valeurs précodées, elle devra être réappliquée à la variable du jeu d'entités ou d'enregistrements pour que ces modifications soient prises en compte dans la variable de modèle.

Etapes :
  1. Dans ModelBuilder, cliquez avec le bouton droit sur la variable de jeu d'entités ou d'enregistrements et sélectionnez l'option Propriétés.
  2. Cliquez sur l'onglet Type de données.
  3. Dans le champ Importer la structure et la symbologie depuis, entrez le chemin d'accès du jeu de données à utiliser en tant que source de la structure ou naviguez jusqu'à celui-ci et cliquez sur OK.

Attributs de jeux d'entités et de jeux d'enregistrements

AstuceAstuce:

Pour éviter qu'un contrôle d'enregistrements ne soit encombré et confus, supprimez tous les champs superflus du jeu de données de la structure source avant d'importer la structure vers la variable de modèle.

Certains champs, tels qu'ObjectID et Shape_Length, sont des champs en lecture seule qui ne peuvent être modifiés qu'en interne par ArcGIS. Ces champs non modifiables ne sont jamais indiqués comme attributs d'un jeu d'enregistrements.

Les domaines attributaires sont des règles qui restreignent les valeurs possibles pour un champ attributaire. Si un champ attributaire du jeu de données de la source de la structure est associé à un domaine attributaire de valeurs précodées, ces valeurs précodées s'affichent dans une liste déroulante comme valeurs possibles pour ce champ attributaire du jeu d'entités ou d'enregistrements.

Domaine de valeurs attributaires d'un jeu d'enregistrements

Structures et jeux de données existants

Les contrôles des jeux d'entités et d'enregistrements permettent également d'utiliser des jeux de données existants. Pour ce faire, utilisez la liste déroulante pour sélectionner les couches et les tables dans la carte, ou cliquez sur le bouton Ouvrir Ouvrir pour sélectionner des jeux de données sur le disque.

RemarqueRemarque :

L'entrée de vos entités ou enregistrements ne doit pas nécessairement correspondre à la structure définie par le modèle lors de la saisie. Vous devez toutefois être prudent, car le modèle ou le script peut dépendre de la structure définie. Si ces champs sont introuvables, l'outil échoue.

Outils qui modifient la structure

Les structures de jeux d'entités et d'enregistrements ne peuvent pas être altérées. Les outils qui modifient des structures via l'ajout ou la suppression de champs ne peuvent pas utiliser des jeux d'entités ou d'enregistrements en tant qu'entrée. Pour utiliser l'un de ces outils avec les entités ou enregistrements entrés interactivement par le biais d'un jeu d'entités ou d'enregistrements, utilisez d'abord l'outil Copier des entités ou , Copier des enregistrements pour copier les entités ou les enregistrements dans une nouvelle classe d'entités ou table, puis utilisez le nouveau jeu de données en tant qu'entrée d'outils de modification de la structure.

Jeu d'entités et jeu d'enregistrements avec des outils de modification de la structure

Thèmes connexes

5/10/2014