Enrichissement ou simplification de diagrammes schématiques

Les règles schématiques sont des tâches spécifiques exécutées lors de la génération et la mise à jour des diagrammes schématiques soit pour simplifier le contenu des schémas soit pour créer de nouvelles entités schématiques basées sur leur contenu initial.

Exécution des règles schématiques

À partir de données d'entrée spécifiées avec lesquelles ils sont censés traiter, les constructeurs de Schematics créent des entités schématiques attendues dans un schéma dans la mémoire. Lorsqu'elles sont configurées, les règles de Schematics peuvent alors fonctionner sur les entités schématiques en mémoire pour simplifier automatiquement le contenu du schéma (règles de réduction) ou créer de nouvelles entités schématiques, telles que des conteneurs (règles de relation), dans le schéma. Elles passent automatiquement à l'action lors de la génération et de la mise à jour du schéma dès que le constructeur de schémas termine son travail de génération/mise à jour dans la mémoire. Puis, quand le schéma est stocké dans le jeu de données schématiques à la fin du processus, son contenu reflète à la fois le travail du constructeur et le travail des règles.

Configuration des règles schématiques

Les règles schématiques sont spécifiées au niveau du modèle du schéma au moyen de l'éditeur de jeu de données schématiques. Elles peuvent être configurées sur tous les modèles de diagrammes schématiques, indépendamment de leur constructeur. Chaque règle spécifiée peut être modifiée et vous pouvez modifier ses paramètres à tout moment.

En savoir plus sur la configuration des règles schématiques sur des modèles de diagrammes schématiques

En savoir plus sur l'édition des paramètres des règles schématiques

Plusieurs règles peuvent être configurées pour être exécutées au cours de chaque génération/mise à jour du schéma. Dans ce cas, elles sont enchaînées dans leur ordre de séquence d'entrée. Cet ordre peut être modifié si nécessaire.

En savoir plus sur la modification des entrées de la séquence des règles schématiques

Règles schématiques prêtes à être utilisées

ArcGIS Schematics 10.1 prévoit huit règles schématiques qui vous permettent de simplifier ou enrichir automatiquement le diagramme schématique généré.

Règles de simplification

  • Les trois types de règles schématiques de réduction du nœud, Réduction du nœud par priorité, Réduction du nœud par flux et Réduction du nœud de l'itinéraire, peuvent être configurés pour réduire automatiquement les nœuds connectés à un certain nombre de liens, afin de vérifier certains critères, etc. Ces règles traitent une simplification du graphique tout en conservant la topologie.
  • La règle schématique Entités liées à l'effondrement peut être configurée pour simplifier des diagrammes schématiques dans lesquels toutes les entités schématiques en relation sont automatiquement effondrées tout en préservant la topologie du graphique.
  • La règle schématique Suppression des entités peut être configurée pour supprimer automatiquement tout ou partie des nœuds ou liens schématiques qui vérifient certains critères spécifiques sans préserver la topologie du graphique.

La capture d'écran sur la gauche montre l'impact d'une réduction de nœud par une règle de priorité configurée pour réduire automatiquement tous les nœuds avec deux connexions. Les points rouges parmi les entités SIG sélectionnées sont utilisés comme données d'entrée pour la génération d'un schéma.

Règles d'enrichissement

  • La règle Relation vous permet de créer automatiquement des entités schématiques et/ou des relations concernant les informations stockées dans une classe de relations.
  • Les règles Requête spatiale sont utilisées pour détecter de nouvelles entités en fonction de leur emplacement qui sont en relation avec des entités spécifiées comme données d'entrée initiales pour la génération d'un schéma et pour ajouter automatiquement ces nouvelles entités détectées au contenu du schéma généré.
  • Les règles Développer les liens peuvent être configurées pour générer des schémas dans lesquels tous les liens ou certains liens particuliers seront développés dans plusieurs liens en fonction des valeurs spécifiques qui sont portées par les liaisons d'entrée originales elles-mêmes ou par d'autres attributs apportés par d'autres entités schématiques contenues dans le schéma.

La capture d'écran sur la gauche montre l'impact d'une règle Relation configurée pour ajouter automatiquement des objets non spatiaux en relation avec un polygone d'entrée dans le diagramme schématique généré.

Développer votre propre règle schématique

Vous pouvez également utiliser l'API de Schematics pour développer votre propre règle personnalisée à partir de zéro en utilisant un langage de programmation compatible COM. Schematics gère les règles applicatives de la même manière qu'un règle standard. La mise en œuvre applicative de ISchematicRule et IPropertyPage rend votre propre règle configurable à partir de n'importe quel onglet Règles du modèle de diagramme schématique.

RemarqueRemarque :

Il y a deux exemples de SDK dans le système d'aide ArcObjects for .NETImplémentation d'une règle schématique et de sa page de propriétés et Implémentation de ISchematicRulesHelper pour développer facilement une règle schématique personnalisée—qui illustrent l'implémentation des règles applicatives.