Exercice 3 : configuration des algorithmes de mise en page schématiques
Dans cet exercice, vous allez vous familiariser avec la configuration des algorithmes de mise en page schématiques. Vous allez apprendre à réaliser les opérations suivantes :
- Les rendre visibles ou non pour les diagrammes schématiques reposant sur un modèle de diagramme donné.
- Les rendre modifiables ou non pour les diagrammes schématiques reposant sur un modèle de diagramme donné.
- Configurer l'ordre dans lequel les algorithmes apparaissent à l'utilisateur d'ArcMap.
- Configurer leurs paramètres par défaut par modèle de diagramme.
- Configurer un algorithme de mise en page schématique pour qu'il s'applique automatiquement lorsqu'un diagramme est généré/mis à jour.
Vous devez avoir effectué l'exercice 1 du didacticiel sur les configurations schématiques avancées pour pouvoir effectuer cet exercice. Cet exercice repose sur des éléments configurés lors de l'exercice 1.
Mettre à jour le jeu de données schématiques
- Ouvrez ArcCatalog.
- Accédez au répertoire du didacticiel Schematics C:\ArcGIS\ArcTutor\Schematics\ et sélectionnez-le.
- Double-cliquez sur la géodatabase AdvancedSchematicDB pour exposer le jeu de données schématiques AdvancedSchematic qui se trouve à l'intérieur.
-
Cliquez avec le bouton droit sur le jeu de données schématiques AdvancedSchematic et choisissez Modifier dans le menu contextuel.
Cette opération lance l'éditeur de jeu de données schématique.
- Sélectionnez le modèle de diagramme BrazilTemplate dans l'arborescence de l'éditeur de jeu de données schématique s'il n'est pas déjà sélectionné.
-
Cliquez sur l'onglet Mises en page situé sur le côté droit de la fenêtre de l'éditeur.
Cet onglet présente la liste de tous les algorithmes enregistrés. Si vous avez enregistré des algorithmes personnalisés, ils apparaissent dans cette liste.
Définition de la visibilité des algorithmes schématiques
Dans certains cas, il est souhaitable de modifier la liste des algorithmes mis à la disposition de vos utilisateurs dans ArcMap. Ceci réduit le nombre des options disponibles, ainsi que la formation sur l'utilisation de chaque algorithme. Vous avez peut-être développé et implémenté votre propre algorithme et souhaitez qu'il constitue la seule option disponible pour un modèle de diagramme en particulier. La liste des algorithmes disponibles repose sur chaque modèle. Si vous avez plusieurs modèles de diagrammes dans un jeu de données schématiques, l'un d'entre eux peut posséder tous les algorithmes disponibles et un autre peut n'en posséder que certains.
-
Désactivez la case à cocher Visible pour tous les algorithmes, sauf ceux qui commencent par Hiérarchique.
Configuration des droits de mise à jour d'un utilisateur sur les paramètres d'un algorithme
Dans certains cas, il est souhaitable de configurer le jeu de données afin que l'utilisateur d'ArcMap ne puisse pas modifier les propriétés d'un algorithme de mise en page. Vous pouvez être amené à mettre en place une certaine cohérence de sorte que chaque fois qu'un utilisateur applique un certain algorithme, il utilise toujours les mêmes propriétés.
-
Désactivez la case à cocher Modifiable pour l'entrée Hiérarchique - Arbre compact.
Configuration de l'ordre dans lequel les algorithmes de mise en page apparaissent à l'utilisateur d'ArcMap
Dans certains cas, il est souhaitable de modifier l'ordre afin que les algorithmes les plus fréquemment utilisés apparaissent en haut de la liste.
- Sélectionnez la ligne Hiérarchique - Arbre intelligent.
-
Cliquez sur la flèche Déplacer vers le haut en haut de la liste trois fois afin que Hiérarchique - Arbre intelligent s'affiche au-dessus de Hiérarchique - Arbre compact.
Configuration des propriétés par défaut des algorithmes
Dans certains cas, il peut être intéressant de configurer les propriétés par défaut des algorithmes. Comme les algorithmes sont génériques par nature, les paramètres par défaut qui s'appliquent pour un client ou une situation risquent de ne pas s'appliquer à d'autres. Vous pouvez par conséquent utiliser des propriétés par défaut qui sont mieux appropriées à votre situation.
-
Cliquez sur le bouton Propriétés de la mise en page en haut de la liste pour ouvrir la boîte de dialogue Propriétés de la mise en page.
Comme Hiérarchique - Arbre intelligent a été sélectionné au cours des étapes précédentes, il s'agit de la page des propriétés qui apparaît maintenant. Ce que vous voyez sur cette page sont les paramètres de propriétés par défaut de cet algorithme de mise en page. Si vous n'avez rien fait d'autre, l'utilisateur d'ArcMap doit également voir ces paramètres.
- Activez la case à cocher Unités absolues.
Lorsque cette case à cocher est désactivée, les paramètres de distance sont interprétés en tant qu'unités relatives à la moyenne des tailles de symbole courantes utilisées pour représenter les nœuds schématiques dans les diagrammes. Lorsqu'elle est activée, les paramètres sont interprétés comme des distances absolues déterminées par le système de coordonnées spécifié sur l'onglet Système de coordonnées XY de la boîte de dialogue Propriétés du diagramme schématique. Les unités relatives sont intéressantes lorsqu'une échelle de référence est spécifiée pour vos diagrammes. En outre, lorsqu'une échelle de référence par défaut est définie pour le modèle de diagramme à l'aide de la fonction Importer la symbologie par défaut, les paramètres absolus sont désactivés par défaut pour tous les algorithmes de mise en page schématiques disponibles pour ce modèle de diagramme.
-
Définissez l'option Direction sur De haut en bas.
Chaque fois qu'un utilisateur d'ArcMap sélectionne et applique l'algorithme Hiérarchique - Arbre intelligent sans modifier les propriétés, vous obtenez une arborescence dont le point de départ se situe en haut du diagramme.
- Cliquez sur le bouton OK.
Configuration permettant d'appliquer automatiquement un algorithme en particulier lorsqu'un diagramme est généré/mis à jour
Dans certains cas, il peut être souhaitable que le système applique un algorithme automatiquement lorsque l'utilisateur génère/met à jour un diagramme. Ceci peut être utile pour garantir une certaine cohérence. Chaque fois qu'un utilisateur génère un diagramme d'un certain modèle de diagramme, il peut le forcer à exécuter un algorithme de mise en page.
Cet algorithme est appliqué jusqu'à l'enregistrement d'un diagramme uniquement. Une fois qu'un diagramme a été enregistré, l'algorithme n'est plus appliqué automatiquement afin que les modifications de l'utilisateur ne soient pas perdues à chaque ouverture.
- Cliquez sur l'onglet Propriétés situé sur le côté droit de la fenêtre de l'éditeur.
-
Utilisez la liste déroulante Mise en page pour sélectionner Hiérarchique - Arbre compact.
Remarque :
Vous pouvez également modifier les propriétés de cet algorithme de mise en page en cliquant sur le bouton Propriétés de l'algorithme de mise en page en regard de la liste. Les propriétés de la mise en page qui sera automatiquement appliquée peuvent être différentes des propriétés de mise en page qui sont définies pour le même algorithme de mise en page sur l'onglet Mises en page.
- Cliquez sur le bouton Enregistrer sur la barre d'outils de l'éditeur de jeu de données schématique.
- Fermez Éditeur de jeu de données schématique.
Test des modifications apportées à l'algorithme de mise en page
-
Ouvrez le fichier Brazil.mxd à l'aide d'ArcMap.
Ce fichier se trouve dans le répertoire C:\ArcGIS\ArcTutor\Schematics\Schematics_Configuration\Mixed_Data.
- Utilisez l'outil Sélectionner des entités pour tout sélectionner dans la vue actuelle.
-
Cliquez sur le bouton Générer un nouveau diagramme schématique de la barre d'outils Schématiques.
La boîte de dialogue Nouveau diagramme schématique s'ouvre.
-
Cliquez sur le bouton de navigation en regard de la liste déroulante Jeu de données ou dossier schématique.
La boîte de dialogue Sélectionner le jeu de données schématique ou le dossier schématique s'ouvre.
- Utilisez cette boîte de dialogue pour sélectionner le jeu de données schématiques AdvancedSchematic dans la géodatabase AdvancedSchematicDB située dans C:\ArcGIS\ArcTutor\Schematics\.
-
Cliquez sur le bouton Ajouter.
Comme la configuration ne possède qu'un seul modèle de diagramme (BrazilTemplate), il est automatiquement sélectionné dans la section Modèle de diagramme schématique.
-
Saisissez TestLayoutAlgos dans la zone de texte Nom du diagramme schématique.
-
Cliquez sur le bouton OK.
Le diagramme doit être mis en page dans un style Hiérarchique - Arbre compact, car il s'agit de la valeur par défaut définie pour le modèle de diagramme.
Dans la barre d'outils de l'éditeur schématique, la tâche de mise en page est également définie sur Hiérarchique - Arbre compact. -
Cliquez sur le menu déroulant Editeur schématique de la barre d'outils Editeur schématique et sélectionnez Démarrer la modification du diagramme dans le menu.
Remarque :
Cette opération active le reste des contrôles, ce qui vous permet de sélectionner les autres options de modification.
-
Notez que le bouton Propriétés de la mise en page est désactivé pour l'algorithme Hiérarchique - Arbre compact.
Ceci s'explique par le fait que vous avez désactivé la case à cocher Modifiable pour cet algorithme de mise en page.
-
Ouvrez la liste déroulante Tâche de mise en page.
Cette liste doit comporter quatre algorithmes uniquement, car ce sont les seuls dont la case à cocher Visibilité est activée pour ce modèle de diagramme. Notez également que Hiérarchique - Arbre intelligent apparaît dans la liste au-dessus de Hiérarchique - Arbre compact, car vous avez modifié l'ordre.
- Sélectionnez Hiérarchique - Arbre compact dans la liste déroulante Tâche de mise en page.
-
Cliquez sur le bouton Propriétés de la mise en page .
Notez que la valeur Direction par défaut est définie sur De haut en bas comme vous l'avez configurée.
- Cliquez sur le bouton Annuler dans la boîte de dialogue Algorithme de mise en page schématique.
- Fermez ArcMap et ArcCatalog, puis cliquez sur Non dans les boîtes de dialogue d'enregistrement.