- Application d'algorithmes de mise en page schématique
- Spécification de la disponibilité de mise en page schématique et des paramètres de mise en page par défaut
- Algorithmes de mise en page géoschématiques
- Algorithmes de mise en page schématique
- Algorithmes de mise en page hiérarchiques
- Algorithme de mise en page composite
Les algorithmes de mise en page schématiques peuvent s'appliquer au contenu dans son ensemble, ou sur une partie du diagramme schématique actif.
Trois types d'algorithmes de mise en page peuvent être appliqués :
- Géoschématique
- Schéma
- Hiérarchique
De plus, un algorithme de mise en page schématique particulier, l'algorithme de mise en page composite, peut être spécifié pour associer plusieurs algorithmes de mise en page schématique l'un à l'autre.
Application d'algorithmes de mise en page schématique
Les algorithmes de mise en page schématique s'appliquent au diagramme schématique actif, c'est-à-dire au diagramme schématique sélectionné dans la liste +++Active Diagram. Une session de mise à jour doit être démarrée sur ce diagramme actif pour que tout algorithme de mise en page schématique puisse être exécuté sur son contenu. S'il y a une sélection sur le diagramme schématique actif, l'algorithme fonctionne uniquement sur les entités schématiques sélectionnées. Si aucune entité schématique n'est sélectionnée dans le diagramme schématique actif, l'algorithme s'applique au diagramme dans son ensemble.
Les algorithmes de mise en page schématique s'exécutent généralement d'après les paramètres prédéfinis. Les valeurs des paramètres peuvent être modifiées dans la boîte de dialogue +++Schematic Layout Algorithm.
Plusieurs mises en page schématiques peuvent être exécutées sur le même diagramme schématique ou sur différentes parties du diagramme schématique.
L'algorithme de mise en page composite vous permet de spécifier une suite d'algorithmes de mise en page schématique à associer l'un à l'autre via une opération unique sur le diagramme schématique actif.
Les étapes suivantes indiquent comment appliquer un algorithme de mise en page schématique au diagramme schématique actif :
- Cliquez sur le diagramme souhaité dans la liste +++Active Diagram.
- Cliquez sur +++Start Editing Diagram dans le menu déroulant de Schematic Editor.
- Activez le bloc de données qui contient le diagramme actif et cliquez sur le bouton +++Edit/Move Schematic Features si vous souhaitez définir l'ensemble d'entités schématiques auquel la mise en page schématique sera appliquée.
- Cliquez sur l'algorithme de mise en page souhaité dans la liste Tâche de mise en page.
- Pour un algorithme de mise en page hiérarchique, utilisez les options +++Set Schematic Root et +++Set Schematic End si vous souhaitez indiquer des noeuds schématiques racine et de fin (respectivement), de sorte que la mise en page hiérarchique commence par le noeud racine et se termine par le noeud de fin.
- Si la mise en page schématique sélectionnée fonctionne avec les paramètres, cliquez sur le bouton +++Layout Algorithm Properties pour ouvrir la boîte de dialogue +++Schematic Layout Algorithm, et activer ou modifier les valeurs des paramètres souhaités.
- Cliquez sur OK pour fermer la boîte de dialogue +++Schematic Layout Algorithm.
Si vous avez spécifié de nouvelles valeurs pour les paramètres, ces nouveaux paramètres sont pris en considération par l'algorithme de mise en page schématique sélectionné lorsqu'il s'applique à tout diagramme schématique du même modèle, jusqu'à ce que vous restauriez ses paramètres par défaut ou spécifiiez d'autres paramètres pendant la session ArcMap en cours.
- Cliquez sur le bouton Appliquer la tâche de mise en page pour appliquer la tâche de mise en page schématique sélectionnée au diagramme schématique actif.
Spécification de la disponibilité de mise en page schématique et des paramètres de mise en page par défaut
La disponibilité des algorithmes de mise en page schématique et leurs paramètres par défaut est gérée et spécifiée par le modèle de diagramme schématique. Cette gestion doit être effectuée à l'aide de l'éditeur Jeu de données de schéma. Le stockage effectué via l'onglet Mises en page disponible pour tout modèle de diagramme schématique. Cet onglet Mises à page répertorie tous les algorithmes de mise en page schématique enregistrés sur l'ordinateur, chacun représenté par un élément spécifique. Chaque élément d'algorithme vous permet de spécifier les éléments suivants :
- si l'algorithme de mise en page schématique doit être disponible dans la liste déroulante Tâche de mise en page dans ArcMap ;
- les valeurs des paramètres que vous souhaitez définir par défaut sur l'onglet de propriétés associé ;
- si l'onglet +++Schematic Layout Algorithm Properties peut être modifié.
Ces configurations s'appliquent à tous les diagrammes du modèle de diagramme schématique. Lorsque les propriétés d'un algorithme sont modifiables pour un modèle de diagramme particulier (même si les paramètres par défaut sont spécifiés), vous pouvez spécifier d'autres paramètres si nécessaire. Ces paramètres sont utilisés pour l'algorithme de mise en page schématique sélectionné jusqu'à ce que vous restauriez ses paramètres par défaut ou spécifiiez d'autres paramètres pendant la session ArcMap en cours.
Algorithmes de mise en page géoschématiques
Les algorithmes de mise en page géoschématiques permettent de séparer des entités schématiques qui sont visuellement proches dans vos diagrammes schématiques, en conservant autant que possible la position des entités schématiques. Les positions spatiales relatives des entités sont conservées, bien que le système de référence soit supprimé. Les informations détaillées peuvent être affichées dans la visionneuse ou tracées sans zoom avant et arrière. L'effet souhaité d'un algorithme de mise en page géoschématique est la normalisation de l'espacement des entités de noeud, via la gestion de certaines des relations spatiales d'origine entre les entités.
Etant donné qu'ils prennent la position courante des entités schématiques pendant leur exécution, les algorithmes de mise en page géoschématiques s'appliquent habituellement aux diagrammes schématiques au niveau desquels les entités schématiques sont positionnées géographiquement, mais ils peuvent s'appliquer également aux diagrammes schématiques qui contiennent des entités schématiques qui ne sont pas positionnées géographiquement.
Huit algorithmes de mise en page géoschématiques peuvent être appliqués à votre diagramme schématique :
Algorithme de mise en page schématique Géo - Angle dirigé
L'algorithme de mise en page Géo - Angle dirigé permet de déplacer progressivement les liens schématiques d'un diagramme dans des directions d'alignement déterminées. Pour chaque lien schématique, l'algorithme prend en compte la direction actuelle, recherche la direction la plus proche parmi celles qui sont spécifiées, puis déplace le lien vers cette direction.
En savoir plus sur les paramètres de l'algorithme de mise en page Géo - Angle dirigé
Algorithme de mise en page schématique de géocompression
Cet algorithme compresse les entités schématiques contenues dans un diagramme schématique vers le milieu du diagramme, tout en essayant de maintenir le positionnement relatif. Il est utile pour les réseaux qui couvrent des milliers de kilomètres et sont difficiles à afficher et à appréhender au niveau de leurs positions géographiques réelles (par exemple, dans le domaine des installations de transmission).
En savoir plus sur les paramètres de l'algorithme de mise en page de géocompression
Algorithme de mise en page schématique Géo - Force dirigée
Cet algorithme utilise une analogie physique pour tracer des graphiques. Il considère un graphique comme un système de force au sein duquel il essaie localement de réduire l'énergie. Il recherche un état d'équilibre pour le système de force, c'est-à-dire un emplacement dans lequel la force totale de chaque noeud correspond à zéro, pour chaque noeud schématique. Etant donné que cet algorithme a tendance à mettre en lumière la présence de boucles dans un diagramme schématique, il est souvent utilisé par les opérateurs qui gèrent des réseaux très maillés, tels que les réseaux d'assainissement, hydrographique et du gaz.
En savoir plus sur les paramètres de l'algorithme de mise en page Géo - Force dirigée
Algorithme de mise en page schématique Géo - Répartition linéaire
Cet algorithme sépare les noeuds schématiques qui sont sur le point de se superposer dans le diagramme schématique actif. Il déplace ces noeuds schématiques le long de leurs liaisons schématiques connectées, de manière linéaire. Le mouvement dépend de la position actuelle des noeuds et des paramètres actuellement définis dans l'onglet Répartition linéaire. L'algorithme de mise en page Géo - Répartition linéaire fonctionne alors que les liens schématiques sont connectés aux noeuds cibles. Il prend en compte le nombre de liens connectés pour ces noeuds et les chemins d'accès des liens schématiques peuvent être conservés.
Cet algorithme de mise en page est particulièrement utile pour les réseaux d'assainissement, hydrographique et du gaz, mais il peut également être utilisé dans d'autres secteurs.
En savoir plus sur les paramètres de l'algorithme de mise en page Géo - Répartition linéaire
Algorithme de mise en page schématique Géo - Répartition spatiale
Cet algorithme sépare les noeuds schématiques qui sont sur le point de se superposer dans le diagramme schématique actif, en fonction de leur position actuelle et des paramètres définis dans l'onglet Géo - Répartition spatiale.
En savoir plus sur les paramètres de l'algorithme de mise en page Géo - Répartition spatiale
Algorithme de mise en page schématique Géo - Rotation des noeuds le long des liens
Cet algorithme modifie la rotation des symboles utilisés pour représenter les noeuds schématiques, selon les directions des liens connectés associés. Les noeuds sont soumis à une rotation selon un angle donné. Le sens de circulation défini pour les liens schématiques peut être pris en compte, mais cela n'est pas nécessaire. Vous pouvez définir une option de façon que l'algorithme de mise en page schématique Géo - Rotation des noeuds le long des liens s'exécute automatiquement, à chaque déplacement manuel des entités schématiques dans le diagramme ou après l'exécution d'un autre algorithme de mise en page schématique.
Algorithme de mise en page schématique +++Geo - Partial Overlapping Links
Cet algorithme détecte les liens schématiques colinéaires ou les portions colinéaires des liens schématiques (segments des liens) qui se superposent, ou qui sont sur le point de le faire, dans le diagramme schématique actif et les sépare en fonction des paramètres de l'onglet +++Partial Overlapping Links.
Cet algorithme détecte et regroupe les parties des segments des liens qui sont proches les uns des autres, plus ou moins parallèles, et qui présentent plus ou moins la même longueur. Les segments de chaque ensemble du diagramme schématique sont répartis de manière équitable sur les côtés gauche et droit, au centre de cet ensemble. La distance entre chaque segment est alors égale à la valeur du paramètre de décalage spécifié dans l'onglet +++Partial Overlapping Links. Ce processus permet de conserver l'orientation originale des segments, afin qu'un segment situé sur la gauche d'un autre reste sur la gauche.
En savoir plus sur les paramètres de l'algorithme de mise en page +++Geo - Partial Overlapping Links
Algorithme de mise en page schématique Géo - Positions initiales
Cet algorithme restaure la géométrie initiale pour toutes les entités schématiques contenues dans le diagramme schématique actif. Les noeuds schématiques sont placés à des positions géographiques et les sommets placés initialement le long des liens schématiques sont restaurés.
Algorithmes de mise en page schématique
Lors de l'application d'algorithmes de mise en page schématique aux diagrammes schématiques, la connectivité d'un réseau est conservée, mais les noeuds schématiques sont positionnés d'après un ensemble de règles qui dicte leurs positions relatives pour créer une mise en page avec remplissage, où les distances entre les noeuds sont normalisées. Cela inclut également la gestion et la réduction de la quantité d'espace vide autour des sommets adjacents. La position relative des noeuds n'est pas conservée et le système de référence est supprimé. Les valeurs de coordonnées spatiales sont remplacées par celles que génèrent des algorithmes de mise en page.
Cinq algorithmes de mise en page schématique peuvent être appliqués à votre diagramme schématique :
Algorithme de mise en page schématique de grille
Cet algorithme met en page les noeuds schématiques dans le diagramme schématique actif associé à une grille magnétique. Les noeuds sont déplacés selon leurs positions courantes et d'après les paramètres définis sur l'onglet Grille afin qu'un seul noeud contienne une cellule de grille. Les noeuds schématiques sont placés de gauche à droite, le long de la grille, et de haut en bas, dans l'ordre selon lequel ils sont lus dans la base de données. Cet algorithme permet de générer une mise en page à l'aide de points de grille pour déplacer les noeuds schématiques.
En savoir plus sur les paramètres d'algorithme de mise en page de grille
Algorithme de mise en page schématique Boucle principale
Cet algorithme organise les noeuds et liens schématiques dans le diagramme schématique actif autour de la boucle principale et dispose de manière hiérarchique les noeuds et liens schématiques qui se connectent aux noeuds de la boucle principale détectée, en fonction des paramètres définis dans l'onglet Boucle principale. La boucle principale correspond à la boucle formée par le plus grand nombre de liens dans le diagramme schématique. Si le diagramme schématique ne contient pas de boucle, l'exécution de l'algorithme de mise en page Boucle principale n'a aucun effet. Cet algorithme est généralement utilisé par l'industrie des télécommunications.
En savoir plus sur les paramètres de l'algorithme de mise en page Boucle principale
Algorithme de mise en page schématique Orthogonal
L'algorithme de mise en page Orthogonal organise à l'orthogonale les liens et noeuds schématiques dans le diagramme schématique actif, en fonction des paramètres définis sur l'onglet Orthogonal. Si un noeud schématique racine est défini pour le diagramme actif, l'algorithme Orthogonal calcule la mise en page d'après ce noeud racine. Ce noeud racine est placé sur la partie inférieure et les autres noeuds et liens schématiques sont placés à l'orthogonale, au départ de ce noeud.
En savoir plus sur les paramètres de l'algorithme de mise en page Orthogonale
Algorithme de mise en page schématique +++Relative Main Line
Cet algorithme réorganise les liens et noeuds schématiques dans le schéma actif le long de lignes droites parallèles pour lesquelles tous les liens connectés ont la même valeur d'attribut, et insère les branches qui proviennent de ces lignes, en conservant à la fois leurs directions par rapport aux lignes droites et les distances proportionnelles aux distances initiales et relatives les unes par rapport aux autres. Il fonctionne d'après les paramètres actuellement définis sous l'onglet +++Relative Main Line. Cet algorithme peut fonctionner depuis un noeud schématique racine jouant le rôle de point de départ de l'une des lignes droites (ligne principale). Ce noeud racine peut être spécifié à l'aide de l'outil +++Set Schematic Root . Si aucun noeud racine n'est spécifié, l'algorithme considère automatiquement l'un des noeuds schématiques comme noeud racine.
Cet algorithme peut s'appliquer à n'importe quel type de données, mais il est particulièrement adapté pour les diagrammes qui contiennent des lignes parallèles, comme ceux qui représentent des voies ferrées.
Pour en savoir plus sur les paramètres de l'algorithme de mise en page +++Relative Main Line
Algorithme de mise en page schématique +++Separate Overlapping Links
L'algorithme de mise en page +++Separate Overlapping Links s'applique aux liens schématiques qui se connectent aux mêmes noeuds schématiques d'origine et d'extrémité. Il s'exécute de deux façons différentes :
- sur les liens schématiques qui possèdent les mêmes noeuds d'origine et d'extrémité et le même chemin et le même nombre de sommets et tous ces sommets se superposent afin que les liens se superposent complètement ;
- sur les liens schématiques qui ont la même origine et les mêmes noeuds d'extrémité mais ont des chemins d'accès de lien différents.
Dans les deux cas, l'algorithme sépare les liens détectés en fonction des paramètres définis dans l'onglet +++Separate Overlapping Links. La case à cocher +++Use origin links disponible sur cet onglet vous permet de passer d'une option à l'autre.
En savoir plus sur les paramètres de l'algorithme de mise en page +++Separate Overlapping Links
Algorithme de mise en page schématique Réduire les sommets
L'algorithme de mise en page Réduire les sommets permet la suppression des sommets affichés le long des liens schématiques, en fonction de l'angle qui sépare les segments relatifs aux sommets et de la longueur des segments qui composent les liens correspondant au segment le plus long. Si les conditions reposant sur la longueur des segments ou l'angle formé par les segments incidents ne sont pas vérifiés, les sommets sont conservés.
En savoir plus sur les paramètres de l'algorithme de mise en page Réduire les sommets
Algorithmes de mise en page hiérarchiques
Les algorithmes de mise en page hiérarchiques sont des algorithmes qui réorganisent de manière hiérarchique les entités schématiques contenues dans un diagramme schématique. Quatre algorithmes de mise en page hiérarchiques peuvent être appliqués à votre diagramme schématique :
Algorithme de mise en page schématique Hiérarchie - Arborescence minimum
Cet algorithme organise les liens et noeuds schématiques de manière hiérarchique dans le diagramme schématique, sous la forme d'une arborescence minimale, selon les paramètres définis dans l'onglet Hiérarchie - Arborescence minimum. Il permet d'optimiser le placement des entités schématiques le long d'un couloir. Cet algorithme démarre son exécution par un noeud schématique racine à partir duquel l'arborescence minimum commence. Ce noeud racine peut être spécifié à l'aide de l'outil +++Set Schematic Root . Si aucun noeud racine n'est spécifié, l'algorithme considère automatiquement l'un des noeuds schématiques comme noeud racine.
En savoir plus sur les paramètres de l'algorithme de mise en page Hiérarchie - Arborescence minimum
Algorithme de mise en page schématique Hiérarchie - Arborescence de ligne principale
Cet algorithme organise les liens et noeuds schématiques de manière hiérarchique dans le diagramme schématique, le long d'une branche principale, et place les entités schématiques selon les paramètres définis dans l'onglet Hiérarchie - Arborescence de ligne principale.
A l'aide des outils +++Set Schematic Root et +++Set Schematic End disponibles, vous pouvez spécifier les noeuds schématiques racines et de fin dans le diagramme, de façon que, s'il existe un chemin entre eux, l'algorithme s'applique en commençant par une ligne principale reliant le nœud racine indiqué au noeud de fin. Par défaut, lorsqu'aucun noeud racine et de fin n'est défini, la ligne principale détectée correspond à la branche présentant le plus grand nombre de liens dans le diagramme.
Dans tous les cas, la ligne principale est placée au centre, les branches associées étant positionnées sur la gauche et/ou sur la droite, selon la valeur du paramètre Placement des branches.
Algorithme de mise en page schématique Hiérarchie - Arborescence radiale
Cet algorithme organise les entités schématiques de manière hiérarchique dans le diagramme schématique actif et les place dans une arborescence radiale, selon les paramètres définis sur l'onglet Hiérarchie - Arborescence radiale. Il détecte le noeud schématique du diagramme utilisé comme centre du cercle pour organiser les sous-arborescences, en commençant au niveau de ce noeud racine, puis en évoluant en cercles concentriques, chaque cercle correspondant à un niveau hiérarchique. Si un noeud schématique est défini en tant que noeud racine, l'arborescence radiale considère ce dernier comme le centre des cercles concentriques. Ce noeud schématique racine peut être spécifié à l'aide de l'outil +++Set Schematic Root .
Cet algorithme de mise en page schématique fournit un affichage compact d'un réseau hiérarchisé. Tous les secteurs industriels peuvent utiliser cette mise en page, mais elle n'est pas recommandée pour une utilisation sur un réseau maillé.
En savoir plus sur les paramètres de l'algorithme de mise en page Hiérarchie - Arborescence radiale
Algorithme de mise en page schématique Hiérarchie - Arborescence
Cet algorithme organise les entités schématiques de manière hiérarchique dans le diagramme schématique actif et les place dans une arborescence intelligente, selon les paramètres définis sur l'onglet Hiérarchie - Arborescence. Il part du noeud schématique racine d'où provient l'arborescence intelligente résultante. Ce noeud schématique racine peut être spécifié à l'aide de l'outil +++Set Schematic Root . Si aucun noeud schématique racine n'est spécifié, l'algorithme considère automatiquement l'un des noeuds schématiques comme noeud racine.
En savoir plus sur les paramètres de l'algorithme de mise en page Hiérarchie - Arborescence
Algorithme de mise en page composite
L'algorithme de mise en page composite vous permet de configurer un ensemble d'algorithmes de mise en page schématiques, qui seront associés l'un à l'autre selon l'ordre que vous indiquez lors de la définition des paramètres composites.
En savoir plus sur les paramètres de l'algorithme de mise en page Composite