Création d'un fichier de symbologie des couches
Dans un modèle ou un script, vous pouvez préciser la façon dont les données en sortie doivent être symbolisées lorsqu'elles sont ajoutées à la table des matières ArcMap,ArcGlobe ou ArcScene grâce à l'une des techniques suivantes :
- Dans ModelBuilder, définissez la propriété de symbologie de la couche de la variable en sortie.
- Pour un outil de script, définissez la propriété Symbologie d'un paramètre en sortie.
- Utilisez l'Appliquer la symbologie d'une couche dans votre script ou modèle.
Ces trois techniques font appel à un fichier de couches (.lyr) qui définit la symbologie utilisée pour afficher les données en sortie lorsqu'elles sont ajoutées à l'affichage. Lorsqu'un fichier de couches est utilisé pour définir la symbologie des sorties de l'outil, il est appelé fichier de symbologie de couche.
Création d'un fichier de symbologie pour ModelBuilder
- Démarrez ArcMap et modifiez votre modèle dans ModelBuilder.
- Exécutez votre modèle dans le ModelBuilder.
- Ajoutez la variable en sortie souhaitée à l'affichage. Pour cela, cliquez avec le bouton droit sur la variable, puis cliquez sur Ajouter à la carte. Une nouvelle couche est ainsi créée dans la table des matières d'ArcMap.
- Dans ArcMap, double-cliquez sur la nouvelle couche pour afficher ses propriétés, puis cliquez sur l'onglet Symbologie. Modifiez la symbologie en fonction de la façon dont vous souhaitez que la sortie du modèle s'affiche.
- Cliquez sur OK.
-
Cliquez avec le bouton droit sur la couche, puis sélectionnez Enregistrer comme fichier de couche.
- Ou bien, exécutez l'outil Enregistrer dans un fichier de couche.
- Dans ModelBuilder, cliquez avec le bouton droit sur la variable en sortie et sélectionnez l'option Propriétés.
- Cliquez sur l'onglet Symbologie de couche et entrez le chemin d'accès au fichier .lyr que vous avez enregistré ci-dessus.
- Enregistrez votre modèle.
Si vous utilisez une classification (comme des valeurs uniques) pour symboliser vos données, vous pouvez reclasser les données en sortie. La légende change alors lors de l'actualisation des données. Consultez les sections ci-après pour plus d'informations sur la procédure à suivre pour forcer la reclassification.
A la prochaine exécution du modèle, dans ModelBuilder ou à partir de la boîte à outils de l'outil, la sortie sera symbolisée à l'aide de la symbologie définie dans le fichier .lyr.
Le fichier de couches doit exister à chaque exécution du modèle. Sinon, le modèle est exécuté, mais les données s'affichent avec la symbologie par défaut.
Pour créer un fichier de symbologie de couche à utiliser avec la sortie d'un outil de script, procédez de la manière suivante :
- Exécutez l'outil de script pour ajouter les couches en sortie à la table des matières.
- Appliquez la procédure ci-dessus pour changer la symbology des couches en sortie et enregistrer un fichier .lyr.
- Dans la fenêtre Catalogue :
- Cliquez avec le bouton droit sur l’outil de script, puis sélectionnez Propriétés.
- Cliquez sur l'onglet Paramètres.
- Sélectionnez le paramètre en sortie.
- Dans la sectionPropriétés du paramètre, définissez la propriété Symbologie sur le fichier de couche enregistré ci-dessus.
- Cliquez sur OK.
A la prochaine exécution du script, la sortie sera symbolisée à l'aide de la symbologie définie dans le fichier .lyr.
Le fichier de couches doit exister à chaque exécution du script. Sinon, le script est exécuté, mais les données s'affichent avec la symbologie par défaut.
Définition de la symbologie des couches à l'aide d'une catégorie de valeurs uniques
Lors de la symbolisation des données en catégories, l'état de la case à cocher <toutes les autres valeurs>, illustré dans le tableau ci-dessous, détermine la façon dont les données seront symbolisées.
Activée - Les données seront symbolisées comme indiqué. La légende n'est pas modifiée. Aucune nouvelle catégorie n'est créée. Il s'agit d'une symbologie statique. |
|
Désactivée - Les données seront lues et de nouvelles catégories seront créées en fonction des données. La légende sera modifiée. Il s'agit d'une symbologie dynamique. |
La section suivante décrit la manière dont les données en catégories sont affichées lors de l'utilisation d'un fichier de symbologie des couches ou de l'outil Appliquer la symbologie d'une couche.
Si votre fichier de couches de symbologie définit des catégories uniques comme dans l'illustration ci-dessus, il existe des règles qui déterminent la manière d'afficher la sortie.
- Les données en sortie doivent disposer du champ de valeur unique (CODE dans l'illustration ci-dessus). Sinon, les données en sortie sont affichées avec la symbologie par défaut. (Vous pouvez mapper un champ sur le jeu de données vers le champ de symbologie à l'aide de l'outil Générer une couche.)
- S'il existe un champ de valeur unique sur les données en sortie, ses valeurs sont lues à partir des données en sortie pour créer une liste de valeurs uniques. On peut considérer que cette liste contient deux types de valeurs :
- Les valeurs appariées sont celles trouvées dans la définition de la symbologie.
- Les valeurs non appariées sont celles qui ne sont pas trouvées dans la définition de la symbologie.
- Si l'option <toutes les autres valeurs> est activée, les valeurs non appariées sont affichées avec le symbole défini pour <toutes les autres valeurs> et la légende n'est pas mise à jour, comme illustré ci-dessus. Il s'agit d'un affichage statique car la légende n'est pas mise à jour.
- Si l'option <toutes les autres valeurss> est désactivée, les valeurs sont symbolisées selon les règles suivantes :
- Si le paramètre Champ de valeur accepte des valeurs de type Entier ou du texte
- Les valeurs appariées utilisent le symbole comme défini dans la classification (le symbole existant).
- Les valeurs non appariées utilisent une couleur du dégradé de couleurs et le symbole défini par <toutes les autres valeurs>, comme une ligne épaisse ou fine. La légende est mise à jour pour contenir toutes les valeurs appariées et non appariées.
- Si le paramètre Champ de valeur unique accepte des valeurs de type Long ou Double
- Les valeurs appariées et non appariées utilisent une couleur du dégradé de couleurs et le symbole défini par <toutes les autres valeurs>. La légende est mise à jour pour contenir toutes les valeurs appariées et non appariées.
- Si le paramètre Champ de valeur accepte des valeurs de type Entier ou du texte
- Le nombre maximum de valeurs uniques est de 500.
Définition de la symbologie des couches à l'aide de quantités
Vous pouvez également symboliser les données en sortie en quantités. La capture d'écran suivante montre les propriétés d'une quantité de couleur graduée. Le champ de valeur est Score et le nombre de classes est cinq.
Pour en savoir plus sur la classification des données à l'aide de couleurs graduées
Si votre fichier de couches de symbologie définit des quantités comme dans l'illustration ci-dessus, quelques règles s'appliquent.
-
Les données en sortie doivent disposer d'un champ de valeur (Score dans l'illustration ci-dessus). Sinon, les données en sortie sont affichées avec la symbologie par défaut. (Vous pouvez mapper un champ sur le jeu de données vers le champ de symbologie à l'aide de l'outil Générer une couche.)
-
S'il existe un champ de valeur sur les données en sortie, les valeurs seront lues et classées selon le nombre de classes spécifié (5 dans l'illustration). Les classes seront affichées à l'aide du dégradé de couleurs spécifié.
Vous pouvez forcer l'utilisation d'une même classification quelles que soient les valeurs trouvées dans les données en sortie.
- Sélectionnez Couleurs graduées et une valeur d'un champ, puis cliquez sur Classer.
- Sélectionnez l'option Manuel comme Méthode de classification.
-
Pour définir la classification, entrez des valeurs de bornes.