Remarques concernant le géotraitement pour les représentations cartographiques

A partir d'ArcGIS 9.2, les classes d'entités de géodatabase peuvent stocker des données concernant le mode de dessin de leurs entités à l'aide d'une structure flexible, basée sur des règles. Les classes d'entités peuvent prendre en charge plusieurs représentations dont chacune définit une apparence cartographique spécifique des mêmes entités source. Dès lors qu'une représentation est ajoutée à une classe d'entités, deux champs de représentation paraissent dans la table attributaire de la classe d'entités :

Les règles de représentation permettent de générer des géométries d'affichage et la symbologie correspondante. Des effets géométriques supplémentaires, tels que le lissage ou le décalage, peuvent être appliqués lors du dessin, afin de générer des géométries d'affichage différentes de la géométrie des entités source. Dans certains cas, il peut être nécessaire de déroger à ces règles pour alléger des affichages surchargés ou pour mettre en avant des entités spécifiques. Ces exceptions, ou débrayages, peut être fait pour les représentations d'entités individuelles pendant une session de mise à jour, ou avec les outils de géotraitement du boîte à outils Cartography.

Toute classe d'entités ponctuelles, linéaires ou surfaciques appartenant à un fichier de géodatabase personnelle, fichier ou ArcSDE peut prendre en charge des représentations. Vous devez mettre la géodatabase à niveau vers ArcGIS 9.2 ou une version ultérieure avant de créer des représentations. Les types de données suivants ne peuvent pas prendre en charge les représentations : fichiers de formes, couvertures, classes d'entités annotations, classes d'entités de cotations, données raster et tables.

Les représentations font partie de la structure de classe d'entités et les outils de géotraitement prennent en considération les changements de structure entre les entités en entrée et les entités en sortie. Suite à l'opération de géotraitement, les propriétés des entités en entrée peuvent être présentes ou absentes des entités en sortie.

Identification de représentations

Déterminer si une classe d'entités contient une représentation

Dans ArcCatalog ou dans la fenêtre Catalogue

  1. Cliquez avec le bouton droit sur le nom de la classe d'entités et sélectionnez Propriétés.
  2. Cliquez sur l'onglet Représentations. Si une représentation est affichée, il existe des représentations dans les données.

Dans ArcMap

  1. Cliquez avec le bouton droit sur le nom de la couche d'entités dans la Table des matières et choisissez Propriétés.
  2. Cliquez sur l'onglet Symbologie. Recherchez l'option Représentations dans la liste Afficher. Si elle existe, les données comprennent des représentations.
Afficher la boîte de dialogue

Déterminer si une classe d'entités a des dérogations de représentation

  1. Ouvrez l'outil de géotraitement Sélectionner les entités avec débrayage.
  2. Sélectionnez GEOMETRY_OVERRIDE dans la liste Option de sélection pour obtenir les entités ayant des débrayages de forme.
  3. Sélectionnez REPRESENTATION_PROPERTY_OVERRIDE dans la liste Option de sélection pour obtenir les entités ayant des débrayages de propriété.

Règles de conservation des représentations dans la sortie

Principe général : lorsque les données en entrée d'un outil de géotraitement contiennent des représentations, celles-ci, ainsi que leurs propriétés, sont conservées dans la sortie autant que possible. Les règles suivantes s'appliquent aux outils de géotraitement :

Règle 1 : La géométrie des entités n'est pas modifiée.

Lorsqu'un outil de géotraitement n'apporte aucun changement à la géométrie des entités, les représentations ainsi que toutes les dérogations s'appliquent encore et sont donc transmises à la sortie.

RemarqueRemarque :

Copier des entités, Sélectionner et Proche en sont des exemples.

Règle 2 : La géométrie des entités est modifiée sur la base de relations un vers un.

Lorsqu'un outil de géotraitement modifie les géométries des entités sur la base de relations un vers un (chaque entité en sortie est une version modifiée de son entité en entrée correspondante), les représentations ainsi que toutes les dérogations s'appliquent encore et sont donc transmises à la sortie.

RemarqueRemarque :

Simplifier des lignes et Lisser un polygone en sont des exemples.

Règle 3 : La géométrie des entités est modifiée sur la base de relations un vers plusieurs ou plusieurs vers un.

Lorsqu'un outil de géotraitement modifie les géométries des entités en supposant que chaque entité en sortie peut être une partie de son entité en entrée correspondante, les représentations ainsi que les dérogations de propriété s'appliquent encore et sont donc transmises à la sortie. Les dérogations de géométrie ne s'appliquent plus aux entités en sortie et sont donc effacées dans la sortie.

RemarqueRemarque :

Découper, Effacer et Multi-parties vers une partie en sont des exemples.

Règle 4 : La structure est héritée de l'entrée principale.

Lorsqu'un outil de géotraitement implique plusieurs entrées (une entrée principale et une ou plusieurs entrées supplémentaires) et hérite la structure de l'entrée principale, les représentations ainsi que toutes les dérogations de l'entrée principale sont transmises à la sortie. Les représentations d'entrées non principales ne sont pas fusionnées dans la sortie.

RemarqueRemarque :

Identité, Intersecter et Jointure spatiale en sont des exemples.

Règles d'exclusion des représentations de la sortie

Principe général : lorsque le type de données en sortie ne prend pas en charge les représentations, ou que les représentations en entrée ne peuvent plus s'appliquer aux entités en sortie, les représentations ne sont pas transmises à la sortie. Les règles suivantes s'appliquent aux outils de géotraitement :

Règle 5 : Plusieurs entrées sont impliquées dont aucune n'est principale.

Lorsqu'un outil de géotraitement implique plusieurs entrées mais que la sortie n'hérite aucune structure de ces entrées, aucune représentation n'est transmise à la sortie.

RemarqueRemarque :

Combiner et Agréger en sont des exemples.

Règle 6 : Les types de données en sortie ne prennent pas en charge les représentations.

Lorsqu'un outil de géotraitement produit en sortie des types de données ne prenant pas en charge les représentations, aucune représentation n'est transmise à la sortie. Cette règle concerne les fichiers de formes, les couvertures, les classes d'entités annotations, les classes d'entités de cotations, les données raster et les tables.

RemarqueRemarque :

le fichier de formes en sortie de l'outil Copier des entités et le raster en sortie de l'outil Point vers raster en sont des exemples.

Règle 7 : Les types de données en entrée ne prennent pas en charge les représentations.

Lorsqu'un outil de géotraitement accepte en entrée des types de données ne prenant pas en charge les représentations, aucune représentation n'est impliquée dans la sortie. Cette règle concerne les fichiers de formes, les couvertures, les classes d'entités annotations, les classes d'entités de cotations, les données raster et les tables.

RemarqueRemarque :

tous les outils Couverture et Depuis un raster en sont des exemples.

Règle 8 : Nouvelles entités dérivées sans hériter la structure.

Lorsqu'un outil de géotraitement dérive de nouvelles entités ayant une structure différente de l'entrée, les représentations en entrée ne sont pas transmises à la sortie.

RemarqueRemarque :

Zone tampon, Entité vers point et Agréger des polygones en sont des exemples.

Règle 9 : Nouvelles données dérivées sans hériter la structure.

Lorsqu'un outil de géotraitement analyse des entités en entrée et produit des résultats calculés, aucune représentation n'est transmise à la sortie.

RemarqueRemarque :

Les exemples comprennent des outils des boîtes à outils Spatial Statistics et Network Analyst.

Règles de représentation des champs dans la sortie

Principe général : les champs de représentation sont classés comme requis par les géodatabases et sont traités en conséquence par les outils de géotraitement. Les règles suivantes s'appliquent aux outils de géotraitement :

Règle 10 : Listes de champs

Les champs de débrayage de représentation ne sont pas affichés lorsque l'outil de géotraitement contient un paramètre pour les listes de champs. Les champs de débrayage de représentation sont de type BLOB et ne permettant pas l'exécution de requêtes et de calculs.

RemarqueRemarque :

le paramètre Nom du champ dans l'outil Calculer un champ et la liste Champs dans le Générateur de requêtes pour l'expression en sont des exemples.

Règle 11 : Noms uniques

Tout nom de champ identique à un nom de champ de représentation existant est rejeté par les outils de géotraitement qui contiennent un paramètre permettant de spécifier un nom de champ.

RemarqueRemarque :

Ajouter un champ en est un exemple.

Règle 12 : Opérations de transfert d'attributs

Tous les champs de représentation ne sont pas affichés dans un paramètre pour les listes de champs lorsque la sortie de l'outil de géotraitement contient les représentations des entités en entrée. Les champs de représentation font partie de la représentation et figurent donc dans la classe d'entités en sortie.

RemarqueRemarque :

Les Attributs de jointure des outils Identité et Classe d'entités vers classe d'entités en sont des exemples.

Rubriques connexes


7/10/2012