Mise à jour d'un diagramme reposant sur le générateur de jeu de données réseau
Les diagrammes schématiques basés sur le générateur de jeux de données réseau contiennent des entités schématiques interrogées à partir des tables de jeu de données schématiques dans lesquelles elles ont été stockées lorsque le diagramme a été généré. Lorsque les diagrammes du générateur de jeux de données réseau sont ouverts, leurs entités schématiques sont interrogées directement à partir des tables de jeux de bases de données schématiques. Ainsi, si des modifications sont apportées au jeu de données réseau (par exemple, si l'état de l'entité change ou si des entités sont supprimées) ou si l'analyse du réseau ne renvoie pas le même résultat exactement, ces modifications ne sont pas automatiquement reflétées dans les diagrammes schématiques lors de leur ouverture.
La mise à jour d'un diagramme schématique de générateur de jeux de données réseau consiste à synchroniser le contenu de la base de données schématique avec le résultat de la nouvelle analyse du réseau. Si le contenu de diagramme a été mis en page avant la mise à jour, cette mise en page est conservée après la mise à jour.
La mise à jour du diagramme schématique est généralement effectuée via ArcMap. La section suivante détaille la procédure de mise à jour d'un diagramme schématique basé sur le générateur de jeu de données réseau.
Les outils de géotraitement ArcGIS Schematics Mettre à jour le diagramme et Mettre à jour les diagrammes permettent également de mettre à jour des diagrammes basés sur le générateur de jeu de données réseau.
Les diagrammes ne peuvent pas être mis à jour correctement lors d'une session de modification lorsque les tables Schematics associées et les classes d'entités géographiques modifiées se trouvent dans le même espace de travail physique (base de données), sauf lorsque vous utilisez une géodatabase de fichiers ou ArcSDE versionnée. Lorsque vous manipulez une géodatabase personnelle ou non versionnée, vous devez arrêter la session de modification sur les données géographiques avant de mettre à jour un diagramme.
En savoir plus sur la mise à jour des diagrammes pendant une session de modification
- Démarrez ArcMap et chargez le fichier .mxd qui contient la couche d'analyse réseau à partir de laquelle vous souhaitez démarrer.
- Cliquez sur Rechercher sur la barre d'outils Network Analyst pour effectuer l'analyse du réseau.
- Cliquez sur Ouvrir les diagrammes schématiques de la barre d'outils Schématiques et accédez au diagramme schématique que vous souhaitez mettre à jour.
-
Cliquez sur la flèche Schematics de la barre d'outils Schematics, puis sur Mettre à jour le diagramme ou cliquez avec le bouton droit de la souris sur la couche de schémas de la table des matières ArcMap, puis cliquez sur Mettre à jour le diagramme .
La boîte de dialogue Mettre à jour le diagramme s'ouvre :
-
Dans la liste Mettre la forme à jour depuis le graphique, sélectionnez la couche d'analyse de réseau résolue à partir de laquelle vous voulez mettre à jour le diagramme.
Seules les couches d'analyse de réseau résolues sont disponibles dans cette liste déroulante.
- Sélectionnez une option grâce à la case à cocher Persister les entités manuellement supprimées, réduites ou reconnectées :
- Désélectionnez cette option pour que les entités schématiques supprimées/réduites soient restaurées après une mise à jour, et que les liens d'entités schématiques dont les connexions ont été modifiées soient reconnectés et correspondent parfaitement à la couche d'analyse de réseau résolue après la mise à jour.
- Cette option doit rester sélectionnée (son état par défaut) pour que les entités de schéma supprimées/réduites dans le diagramme ne réapparaissent pas et que les connexions modifiées soient conservées dans le diagramme modifié.
Cette case à cocher est uniquement sélectionnée si les entités de schéma sont supprimées/réduites manuellement dans le diagramme schématique actif au moyen de l'option Supprimer les entités schématiques ou de l'option Réduire les nœuds . Elle est également disponible si les connexions de certains liens schématiques ont été modifiées via l'outil Reconnecter les liens schématiques depuis la première génération de ce diagramme.
- Cliquez sur OK.
Le processus de mise à jour est effectué comme suit :
- Les entités schématiques contenues dans le diagramme qui ne proviennent pas de requêtes personnalisées sont chargées dans la mémoire.
- Les entités en mémoire qui composent la couche d'analyse de réseau spécifiée sont analysées, et le générateur fonctionne de la manière suivante :
- Les entités schématiques qui sont toujours associées aux entités en mémoire dans la couche d'analyse de réseau sont mises à jour. Leurs attributs et leur géométrie initiale sont actualisés et leur géométrie actuelle réinitialisée si le diagramme n'a pas été enregistré.
- De nouvelles entités schématiques associées aux nouvelles entités en mémoire sont créées dans la mémoire. Leurs attributs sont évalués, et leur topologie et géométrie initialisées.
- Les entités schématiques contenues initialement dans le diagramme qui ne sont plus associées aux entités en mémoire dans la couche d'analyse de réseau sont supprimées de la mémoire.
- Puis, si des règles schématiques sont spécifiées pour le modèle de diagramme associé, elles sont exécutées sur toutes les entités schématiques en mémoire.
- Si la case à cocher Persister les entités manuellement supprimées, réduites ou reconnectées est sélectionnée, les opérations de réduction, de suppression et de reconnexion sont réexécutées.
- Si un algorithme de mise en page schématique par défaut est configuré pour le modèle de diagramme et que le diagramme n'est associé à aucune mise en page enregistrée, l'algorithme est réexécuté ; la géométrie de toutes les entités de schéma en mémoire est mise à jour en conséquence.
- Toutes les entités schématiques en mémoire sont enregistrées dans les classes d'entités schématiques du jeu de données de schéma.
- Ensuite, le diagramme schématique actif est actualisé avec le nouveau contenu de la base de données schématique.
Si le modèle de diagramme est configuré pour mélanger les entités schématiques associées aux entités de réseau avec des entités schématiques provenant de requêtes personnalisées, des étapes supplémentaires existent dans le processus de mise à jour :
- Les classes d'entités schématiques avec des requêtes personnalisées configurées devant être lancées pendant la création du diagramme (c'est-à-dire des requêtes associées au mode d'évaluation avec interrogation lors de la génération ou de la mise à jour) sont traitées avant d'exécuter les règles.
- Les classes d'entités schématiques avec des requêtes personnalisées configurées devant être lancées pendant la création du diagramme (c'est-à-dire des requêtes associées au mode d'évaluation avec interrogation au début de la modification) sont traitées après l'exécution des règles.
- Toutes les entités schématiques stockées dans les classes d'entités schématique avec des requêtes personnalisées sont chargées dans la mémoire.
- La requête personnalisée spécifiée sur chaque classe d'entités schématiques est exécutée, et les entités schématiques en mémoire sont mises à jour de la manière suivante :
- Les entités schématiques en mémoire qui sont toujours associées aux enregistrements interrogés sont mises à jour. Leurs attributs et leur géométrie initiale sont mises à jour, et leur géométrie actuelle réinitialisée si le diagramme n'a pas été enregistré.
- De nouvelles entités schématiques associées aux nouveaux enregistrements interrogés sont créées dans la mémoire. Leurs attributs sont évalués, et leur topologie et géométrie initialisées.
- Les entités schématiques en mémoire qui ne sont plus associées aux enregistrements interrogés sont supprimées de la mémoire.
Si une mise en page particulière a été enregistrée pour le diagramme actif avant sa mise à jour, les entités schématiques déjà contenues dans le diagramme avant la mise à jour conservent leur dernière position enregistrée, alors que les nouvelles entités schématiques introduites dans le diagramme schématique pendant la mise à jour sont placées comme suit :
- au niveau de leurs coordonnées géographiques si elles proviennent d'entités en mémoire dans une couche d'analyse réseau utilisée pour la mise à jour ;
- au niveau de leurs coordonnées initiales si elles ont été créées via des requêtes personnalisées et que les coordonnées initiales sont configurées ;
- au niveau de l'emplacement (0,0) si elles ont été générées par des requêtes personnalisées et qu'aucune coordonnée initiale n'est indiquée.