Dessiner des couches à l’aide de représentations

Les représentations sont une option de symbologie ArcMap visant à personnaliser l’apparence des entités en stockant des informations sur les symboles avec la géométrie des entités dans les classes d’entités. Elles sont couramment utilisées pour répondre à des spécifications cartographiques strictes ou pour réaliser des effets de symboles avancés. Plusieurs représentations peuvent être associées à une classe d’entités, ce qui permet aux mêmes données de s’afficher de manière unique dans différents produits cartographiques.

Symbologie de représentation

Le modèle de symbole de ArcGIS Pro prend en charge les règles de représentation et peut être associé avec une symbologie gérée par attribut pour générer des résultats cartographiques avec des débrayages de représentation basés sur des champs. Comme les symboles et la configuration de la symbologie gérée par attribut sont stockés dans la couche, cette approche est plus souple que les représentations. Les mises à jour ne requièrent pas un changement de structure dans la classe d’entités de la géodatabase, et la symbologie peut être appliquée à n’importe quelle source de données de la couche d’entités, pas seulement aux classes d’entités de la géodatabase.

Représentations dans ArcGIS Pro

Les représentations peuvent s’afficher dans ArcGIS Pro, mais la symbologie ne peut pas être modifiée. La symbologie de représentation est répertoriée dans le menu Symbology (Symbologie) Symbologie pour toutes les couches dont la source de données inclut des représentations. Si la couche possède plusieurs représentations, chacune comporte une option de symbologie.

Pour modifier la symbologie de la couche, convertissez la symbologie de représentation en symbologie de valeur unique. Ceci convertit toutes les règles de représentation et tous les remplacements de champs associés à la représentation en symbologie des couches. Avant de procéder à la conversion, vous devez analyser la couche afin d’identifier les aspects non pris en charge, tels que les débrayages stockés dans le champ BLOB de débrayage, les débrayages de forme, les représentations libres et les débrayages des ponctuels de représentation. L’analyse produit un fichier journal qui répertorie chaque entité dotée de remplacements. Vous pouvez ensuite utiliser ArcMap pour déplacer manuellement les attributs et géométries remplacés dans les champs appropriés. Vous pouvez également recourir à l’outil de géotraitement Mettre à jour un débrayage pour ce faire.

Convertir une symbologie de représentation en symbologie de valeur unique

Pour convertir une symbologie de représentation en symbologie de valeur unique, procédez comme suit :

  1. Dans la fenêtre Contents (Contenu), sélectionnez une couche d’entités dessinée avec des représentations. Dans l’onglet Feature Layer (Couche d’entités), dans le groupe Drawing (Dessin), cliquez sur Symbology (Symbologie) pour ouvrir la fenêtre Symbology (Symbologie).

    La fenêtre Symbology (Symbologie) apparaît.

  2. Cliquez sur Analyze (Analyser) pour analyser la représentation.

    Les résultats de l’analyse apparaissent au bas de la fenêtre. Si des problèmes sont identifiés, un fichier journal répertoriant les règles de représentation présentant des remplacements est généré. Chaque entité dotée de ces débrayages peut être identifiée dans ArcMap à l’aide de l’outil Sélectionner les entités avec débrayage.

  3. Cliquez sur View log (Afficher le journal) pour ouvrir le fichier journal.

    Une fois l’analyse terminée, le bouton Convert (Convertir) est activé.

  4. Si l’analyse identifie des problèmes, résolvez-les dans ArcMap en déplaçant les débrayages vers un champ explicite ou en les supprimant entièrement. Vous pouvez également les ignorer lors de la conversion.
  5. Cliquez sur Convert (Convertir) pour convertir les représentations en symbologie de valeur unique avec des remplacements de champs appliqués. Le champ de valeur unique est le champ RuleID de représentation.
  6. Après avoir converti la symbologie de représentation en valeurs uniques, vous pouvez migrer votre symbologie vers une symbologie basée sur une expression à l’aide des valeurs de données d’origine sur lesquelles le champ de représentation RuleID était basé. Pour ce faire, choisissez un champ différent en fonction duquel procéder à la symbolisation et, si vous le souhaitez, cliquez sur le bouton d’expression Définir une expression pour écrire une expression de symbologie faisant appel à l’attribution des entités plutôt qu’au RuleID.

    Lorsque les entités sont affectées à un RuleID dans le processus des représentations, cette valeur n’est pas automatiquement mise à jour quand d’autres valeurs attributaires sont modifiées. Le processus recommandé consiste donc à réétablir les classes de symboles en fonction de l’attribution des entités elle-même plutôt que du RuleID.

    Prenons le cas d’une couche d’entités de route que vous avez converties de l’état de représentations à l’état d’une symbologie de valeur unique. Le résultat est que la symbologie de valeur unique de la couche est à présent classée selon un champ nommé RuleID, avec les valeurs 1, 2, 3. À ce stade, un meilleur processus consiste à dissocier entièrement la couche avec le champ RuleID et, à la place, à la classer selon un champ nommé RoadType, avec les valeurs Street, Road, Highway. Il s’agit d’un exemple très simple. Un scénario plus réaliste pourrait consister à écrire une expression de symbole basée sur un ou plusieurs champs attributaires.

Rubriques connexes