Quand mettre à jour des diagrammes schématiques
A un moment donné, il est possible que les entités schématiques contenues dans un diagramme schématique ne soient plus à jour par rapport à l'état actuel des données en entrée qui ont été utilisées à l'origine pour générer le diagramme. Cela se produit dans les circonstances suivantes :
- Les éléments en entrée associés (c'est-à-dire les entités/objets SIG associés, les éléments XML, les éléments de réseau, etc) n'existent plus.
- Certaines valeurs attributaires sur les éléments en entrée d'origine ont changé.
- Certains nouveaux éléments en entrée sont maintenant détectés comme des données d'origine. Cela signifie que les résultats des opérations initiales de traçage, d'analyse du réseau, de requête personnalisée, de sélection par attribut et ainsi de suite, qui ont été utilisés comme données en entrée d'origine juste avant la génération du diagramme, renvoient maintenant de nouveaux éléments.
Les sections suivantes décrivent la façon dont ces changements peuvent être reflétés dans le contenu du diagramme lors de la mise à jour, en fonction du générateur sur lequel le diagramme est basé.
Mises à jour d'un diagramme du générateur standard
Un modèle de diagramme schématique basé sur le générateur standard peut être configuré pour fonctionner avec différentes données en entrée :.
- Les entités SIG organisées dans un réseau géométrique ou un jeu de données réseau lorsque ces entités sont mises en surbrillance dans un document ArcMap après une opération de traçage d'un réseau géométrique ou de sélection.
- Les requêtes personnalisées configurées sur toutes ses classes d'entités schématiques associées qui déterminent le contenu
Lorsque le contenu du diagramme est basé sur des entités SIG organisées dans un réseau géométrique ou un jeu de données réseau
Dans ce cas, les diagrammes schématiques sont générés à partir d'entités réseau mises à en surbrillance sur la carte après des opérations de traçage du réseau géométrique ou de sélection. Lorsque des diagrammes sont générés, Schematics crée les classes schématiques associées aux entités réseau en surbrillance et les place dans des classes d'entités schématiques au sein du jeu de données schématique avant d'afficher le diagramme. Ensuite, chaque fois que le diagramme est rouvert, les entités schématiques sont interrogées directement à partir des classes d'entités du jeu de données schématique, et non à partir des classes d'entités de réseau. Si des changements ont été appliqués aux données SIG, par exemple des changements d'état des entités ou des suppressions d'entités, ils ne sont pas automatiquement reportés sur le jeu de données schématique, et le contenu de votre diagramme schématique risque d'être incohérent avec le contenu du jeu de données SIG.
Une mise à jour du diagramme schématique peut ensuite être lancée de façon à ce que le jeu de données schématique soit synchronisé conformément aux données SIG et que les changements apportés aux entités réseau SIG soient répercutés sur le diagramme.
Le tableau ci-dessous montre le type de changement qui est répercuté sur le diagramme mis à jour, selon l'option de mise à jour choisie.
Type de changement sur les entités SIG initiales |
Synchroniser par rapport à la sélection/au traçage/à la requête d'origine, option |
Actualiser les attributs |
Ajouter de nouvelles entités au diagramme actif |
Ecraser le diagramme actif |
---|---|---|---|---|
Les entités SIG supprimées sont répercutées dans le diagramme mis à jour. |
Oui |
Non |
|
Oui (Reportez-vous à la remarque 4 ci-dessous.) |
De nouvelles entités SIG sont comprises dans le diagramme mis à jour. |
|
Non |
Oui |
Oui (Reportez-vous à la remarque 4 ci-dessous.) |
Les changements apportés aux attributs des entités SIG sont répercutés dans le diagramme mis à jour. |
Oui Reportez-vous également à la remarque 3 ci-dessous. |
Oui Reportez-vous également à la remarque 3 ci-dessous. |
Reportez-vous également à la remarque 3 ci-dessous |
Oui (Reportez-vous à la remarque 4 ci-dessous.) Reportez-vous également à la remarque 3 ci-dessous. |
- Lorsqu'un diagramme du générateur standard a été généré à partir d'un résultat de traçage de réseau géométrique principal renvoyé sur la carte sous forme de dessins, les paramètres de traçage sont automatiquement stockés dans le jeu de données schématique. Ensuite, lorsque le diagramme est mis à jour à l'aide de l'option Synchroniser par rapport à la sélection / au traçage / à la requête d'origine (attributs et entités), Schematics réexécute automatiquement l'opération de traçage et utilise le nouveau résultat de traçage en mémoire pour mettre à jour le contenu du diagramme. Cela signifie que pour toute nouvelle entité réseau qui est maintenant renvoyée par le traçage obtenu, une nouvelle entité schématique est créée dans le diagramme mis à jour.
- Lorsqu'un diagramme de générateur standard a été généré à partir d'un ensemble d'entités réseau sélectionnées sur la carte, plusieurs opérations possibles ont pu être effectuées sur la carte pour créer cet ensemble de sélection initial, par exemple une sélection manuelle, une opération de sélection à l'aide de la commande Sélectionner selon les attributs ou Sélectionner selon l'emplacement, le résultat d'un traçage du réseau géométrique renvoyé sous forme d'ensemble de sélection ou une combinaison de plusieurs de ces opérations. Dans ce cas, lors de la mise à jour d'un diagramme, Schematics ne peut en aucun cas récupérer automatiquement les entités du réseau qui doivent être retournées par les mêmes opérations sur la carte. Cela signifie que pour les diagrammes initialement basés sur un ensemble de sélection, lors d'une mise à jour avec l'option Synchroniser par rapport à la sélection / au traçage / à la requête d'origine (attributs et entités), aucun nouvelle entité schématique n'est créée dans le diagramme mis à jour pour les nouvelles entités réseau qui ont pu être créées sur la carte. Le contenu du diagramme n'est mis à jour que par rapport au même ensemble de sélection initial d'entités réseau. Pour répercuter ces changements dans le diagramme après sa mise à jour, vous devez réexécuter les mêmes opérations de sélection sur la carte et mettre à jour le diagramme avec l'option Ajouter de nouvelles entités au diagramme actif ou Ecraser le diagramme actif.
- Les attributs schématiques peuvent être configurés pour être automatiquement réévalués à chaque fois que le diagramme est chargé en mémoire, par exemple à chaque fois qu'une session de mise à jour est démarrée sur le diagramme. Dans ce cas, lorsque ces attributs sont liés à des champs de la classe d'entités réseau associée, les changements appliqués aux valeurs de champ des entités réseau sont automatiquement répercutés dans le diagramme lorsqu'une session de mise à jour commence. Vous devez uniquement enregistrer les changements du diagramme afin que ces changements soient conservés dans la base de données schématique. Après l'enregistrement, le diagramme n'est pas mis à jour, mais ces valeurs attributaires sont mises à jour.
- Avec l'option Ecraser le diagramme actif, le contenu du diagramme après la mise à jour peut être complètement différent de ce qu'il était avant la mise à jour.
Lors de la mise à jour du diagramme, Schematics ne répercute pas uniquement les changements susceptibles d'avoir impacté les entités réseau SIG associées aux entités schématiques contenues dans le diagramme ; d'autres opérations spécifiques (par exemple l'exécution de règles schématiques) peuvent également être réexécutées lors du processus de mise à jour. Le tableau ci-dessous montre le type d'opération qui est systématiquement réexécutée lors de la mise à jour du diagramme, selon l'option de mise à jour choisie.
Au cours du processus de mise à jour Schematics |
Synchroniser par rapport à la sélection/au traçage/à la requête d'origine, option |
Actualiser les attributs |
Ajouter de nouvelles entités au diagramme actif |
Ecraser le diagramme actif |
---|---|---|---|---|
Si les paramètres de traçage sont conservés dans la base de données schématique, le traçage est automatiquement réexécuté lors de la mise à jour. |
Oui |
Non |
Non |
Non |
Les règles sont réexécutées lors de la mise à jour. |
Oui |
Non |
Oui |
Oui |
Les opérations de mise à jour spécifiques, telles que les suppressions d'entités schématiques, les réductions et les reconnexions de liens schématiques, sont conservées dans le diagramme mis à jour. |
Oui ou Non (Il s'agit d'une option.) |
Oui ou Non (Il s'agit d'une option.) |
Oui ou Non (Il s'agit d'une option.) |
Oui ou Non (Il s'agit d'une option.) |
Lorsque l'intégralité du contenu du diagramme provient de requêtes personnalisées
Dans ce cas, les diagrammes schématiques sont générés à partir d'un ensemble de requêtes configurées qui renvoie un ensemble d'enregistrements à partir de tables de base de données. Lorsque des diagrammes sont générés, Schematics crée les classes schématiques associées à l'ensemble des enregistrements attendus dans le diagramme et les place dans des classes d'entités schématiques au sein du jeu de données schématique avant d'afficher le diagramme.
Lorsque le diagramme est rouvert, les entités schématiques sont généralement interrogées à partir des classes d'entités du jeu de données schématique, et non à partir des tables de la base de données réelle. Ainsi, si des changements ont impacté le contenu de la base de données réelle, ils ne sont pas automatiquement reflétés dans les classes d'entités schématiques ou dans les diagrammes. Pour refléter ces changements, le diagramme schématique doit être mis à jour.
Le tableau ci-dessous montre le type de changement qui est répercuté sur le diagramme mis à jour, selon l'option de mise à jour choisie.
Type de changement sur l'ensemble des enregistrements renvoyé par les requêtes personnalisées |
Synchroniser par rapport à la sélection/au traçage/à la requête d'origine, option | Actualiser les attributs |
---|---|---|
Les entités/objets supprimés sont répercutés dans le diagramme mis à jour. |
Oui | Non |
De nouvelles entités/de nouveaux objets sont compris dans le diagramme mis à jour. |
Oui | Non |
Les changements apportés aux attributs des entités/objets sont répercutés dans le diagramme mis à jour. |
Oui | Oui |
Lorsque les requêtes spécifiques pour les classes d'entités schématiques associées au modèle de diagramme du générateur standard sont configurées pour être réexécutées dynamiquement à chaque fois que les diagrammes schématiques sont chargés, le contenu du diagramme reflète les changements de la base de données réelle dès que le diagramme est chargé, sans mettre à jour le diagramme. Toutefois, dans ce cas particulier, le contenu des classes d'entités schématiques au sein du jeu de données schématique demeure incohérent avec le contenu du diagramme jusqu'à ce que le diagramme schématique soit mis à jour ou qu'une session de mise à jour soit démarrée sur le diagramme schématique et que les changements soient enregistrés.
Au cours de la mise à jour du diagramme, d'autres opérations spécifiques, telles que l'exécution des règles schématiques, peuvent également être réexécutées. Le tableau ci-dessous montre le type d'opération qui est également réexécutée lors de la mise à jour du diagramme :
Au cours du processus de mise à jour Schematics |
Synchroniser par rapport à la sélection/au traçage/à la requête d'origine, option | Actualiser les attributs |
---|---|---|
Les règles sont réexécutées lors de la mise à jour. |
Oui (Reportez-vous à l'avertissement ci-dessous.) | Non |
Les opérations de mise à jour spécifiques, telles que les suppressions d'entités schématiques, les réductions et les reconnexions de liens schématiques, sont conservées dans le diagramme mis à jour. |
Oui ou Non (Il s'agit d'une option.) | Oui ou Non (Il s'agit d'une option.) |
Au cours de la mise à jour du diagramme, des règles s'appliquent aux entités schématiques provenant de classes d'entités schématiques pour lesquelles les requêtes personnalisées doivent démarrer lors de la génération et la mise à jour du diagramme (donc associées au mode d'évaluation avec interrogation lors de la génération/mise à jour). Les entités schématiques qui proviennent de classes d'entités schématiques pour lesquelles les requêtes personnalisées doivent démarrer au chargement du diagramme (donc 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.
Mises à jour d'un diagramme du générateur de jeu de données réseau
Avec le générateur de jeu de données réseau, les diagrammes schématiques sont générés à partir de couches d'analyse de réseau résolues. Lorsque des diagrammes sont générés, Schematics crée les classes schématiques associées aux entités en mémoire qui constituent cette couche d'analyse de réseau et les place dans des classes d'entités schématiques au sein du jeu de données schématique avant d'afficher le diagramme. Ensuite, chaque fois que le diagramme est rouvert, les entités schématiques sont interrogées directement à partir des classes d'entités du jeu de données schématique. Si des changements appliquées au jeu de données réseau modifient la couche d'analyse de réseau résolue, les changements ne sont pas automatiquement reportés sur le jeu de données schématique. Dans ce cas, vous pouvez mettre à jour le contenu de votre diagramme schématique pour répercuter ces changements. Avant de mettre à jour le diagramme, vous devez résoudre la couche d'analyse de réseau.
Le tableau ci-dessous montre les types de changement répercutés dans le diagramme mis à jour :
Type de changement sur les entités en mémoire qui composent la couche d'analyse de réseau |
Mettre à jour |
---|---|
Les éléments de réseau supprimés sont répercutés dans le diagramme mis à jour. |
Oui |
De nouveaux éléments de réseau sont compris dans le diagramme mis à jour. |
Oui |
Les changements apportés aux attributs des éléments de réseau sont répercutés dans le diagramme mis à jour. |
Oui |
Lors de la mise à jour du diagramme, Schematics ne répercute pas uniquement les changements susceptibles d'avoir impacté les éléments de réseau associés aux entités schématiques contenues dans le diagramme ; d'autres opérations spécifiques (par exemple l'exécution de règles schématiques) peuvent également être réexécutées lors du processus de mise à jour. Le tableau ci-dessous montre le type d'opération qui est systématiquement réexécutée lors de la mise à jour du diagramme, selon l'option de mise à jour choisie.
Au cours du processus de mise à jour Schematics |
Mettre à jour |
---|---|
Les règles sont réexécutées lors de la mise à jour. |
Oui |
Les opérations de mise à jour spécifiques, telles que les suppressions d'entités schématiques, les réductions et les reconnexions de liens schématiques, sont conservées dans le diagramme mis à jour. |
Oui ou Non (Il s'agit d'une option.) |
Rien n'empêche les utilisateurs de mettre à jour un diagramme initialement basé sur une couche d'analyse de réseau résolue particulière, qu'il s'agisse d'une autre analyse de réseau résolue basée sur une autre partie du jeu de données réseau ou d'un autre type d'analyse de réseau. Cela signifie que le contenu du diagramme après la mise à jour peut être complètement différent de ce qu'il était avant la mise à jour.
Mises à jour d'un diagramme du générateur XML
Avec le générateur XML, les diagrammes schématiques sont générés à partir de données XML en entrée. Lorsque des diagrammes sont générés, Schematics crée les classes schématiques associées aux éléments XML en entrée et les place dans des classes d'entités schématiques au sein du jeu de données schématique avant d'afficher le diagramme. Ensuite, chaque fois que le diagramme est rouvert, les entités schématiques sont interrogées directement à partir des classes d'entités du jeu de données schématique. Les changements appliquées aux données en entrée ne sont pas automatiquement reportés dans le jeu de données schématique. Pour refléter ces changements, vous devez mettre à jour le contenu de votre diagramme schématique.
Le tableau ci-dessous montre les types de changement répercutés dans le diagramme mis à jour :
Type de changement sur les éléments XML initiaux |
Mettre à jour |
---|---|
Les éléments XML supprimés sont répercutés dans le diagramme mis à jour. |
Oui |
De nouveaux éléments XML sont compris dans le diagramme mis à jour. |
Oui |
Les changements apportés aux attributs des éléments XML sont répercutés dans le diagramme mis à jour. |
Oui |
Lors de la mise à jour du diagramme, Schematics ne répercute pas uniquement les changements susceptibles d'avoir impacté les éléments XML associés aux entités schématiques contenues dans le diagramme, mais d'autres opérations spécifiques (par exemple l'exécution de règles schématiques) peuvent également être réexécutées lors du processus de mise à jour. Le tableau ci-dessous montre le type d'opération qui est systématiquement réexécutée lors de la mise à jour du diagramme, selon l'option de mise à jour choisie.
Au cours du processus de mise à jour Schematics |
Mettre à jour |
---|---|
Les règles sont réexécutées lors de la mise à jour. |
Oui |
Les opérations de mise à jour spécifiques, telles que les suppressions d'entités schématiques, les réductions et les reconnexions de liens schématiques, sont conservées dans le diagramme mis à jour. |
Oui ou Non (Il s'agit d'une option.) |
Rien n'empêche les utilisateurs de mettre à jour un diagramme initialement basé sur des données XML en entrée données ou tout autre type de données XML. Cela signifie que le contenu du diagramme après la mise à jour peut être complètement différent de ce qu'il était avant la mise à jour.