Mise à jour à l'aide de l'option Ajouter de nouvelles entités au diagramme actif
L'option Ajouter de nouvelles entités au diagramme actif fonctionne sur les entités de réseau qui restent en surbrillance sur un des blocs de données du document ArcMap après une opération de parcours ou de sélection sur le réseau. Elle permet d'ajouter ces entités de réseau au diagramme actif avec synchronisation partielle ou complète du contenu du diagramme avec les entités de réseau associées.
Si aucune entité de réseau n'est sélectionnée dans une carte et qu'aucune opération de parcours de réseau géométrique n'est effectuée, ou si le diagramme actif est entièrement créé à partir de requêtes personnalisées, l'option Ajouter de nouvelles entités au diagramme actif n'est pas disponible.
Après avoir coché cette option, vous devez définir les deux paramètres suivants :
- Les données de réseau en entrée que vous voulez ajouter au diagramme schématique.
Vous pouvez ajouter deux types d'entrées à un diagramme :
- un jeu d'entités de réseau actuellement sélectionné dans un bloc de données ;
- le résultat d'une opération de parcours de réseau géométrique dans la mémoire.
- La façon dont vous souhaitez synchroniser le contenu du diagramme.
Deux modes de synchronisation sont proposés :
- Synchronisation complète : synchronise l'intégralité du contenu du diagramme avec l'état actuel de toutes les entités de réseau SIG associées dans la géodatabase.
- Synchronisation partielle : synchronise uniquement la partie du diagramme à laquelle les entités sont ajoutées.
Héritage :Avant ArcGIS Schematics 10.1, lorsque vous ajoutiez de nouvelles entités à un diagramme, l'intégralité du contenu du diagramme était toujours totalement synchronisé avec la géodatabase. Une synchronisation complète garantit que l'intégralité du contenu du diagramme est en totale cohérence avec toutes les entités SIG associées, mais cette procédure est longue, en particulier pour les diagrammes qui contiennent un très grand nombre d'entités. De plus, elle peut être inutile si les entités de réseau associées aux entités schématiques de votre diagramme n'ont pas changé et que vous souhaitez simplement ajouter de nouvelles entités à votre diagramme. Dans ArcGIS Schematics 10.1, la synchronisation complète n'est plus automatique lors de l'ajout de nouvelles entités à un diagramme. Par défaut, l'option Synchronisation du diagramme complet est décochée pour que seule une synchronisation partielle du contenu du diagramme soit effectuée.
Attention :Lors du premier ajout de nouvelles entités à un diagramme dans une version antérieure à 10.1, si ce diagramme n'a jamais été mis à jour dans la version 10.1, il n'existe aucune configuration permettant à l'opération d'ajout une synchronisation partielle. Dans ce cas, la case à cocher Synchronisation du diagramme complet et activée et elle ne peut pas être modifiée. L'option Synchronisation du diagramme complet peut être configurée uniquement sur les diagrammes générés avec ArcGIS Schematics 10.1, ou mise à jour une fois avec ArcGIS Schematics 10.1.
Dans tous les cas, 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.
- Le jeu actuel d'entités de réseau mis en surbrillance dans la carte est analysé, et selon l'option Synchronisation du diagramme complet sélectionnée, le générateur fonctionne de la manière suivante :
- Lorsque l'option Synchronisation du diagramme complet est cochée :
- Les entités schématiques contenues initialement dans le diagramme qui sont toujours associées à une entité SIG existante dans la géodatabase sont mises à jour. Leurs attributs et géométrie initiale sont actualisés, et leur géométrie en cours est réinitialisée si le diagramme n'a pas été enregistré.
- Les entités schématiques contenues initialement dans le diagramme qui ne sont plus associées à une entité SIG existante dans la géodatabase sont supprimées de la mémoire.
- De nouvelles entités schématiques provenant d'entités SIG mises en surbrillance dans la carte sont créées dans la mémoire. Leurs attributs sont évalués, et leur topologie et géométrie initialisées.
- Lorsque l'option Synchronisation du diagramme complet est décochée (état par défaut) :
- Seules les entités schématiques contenues initialement dans le diagramme associées aux entités SIG en entrée actuellement en surbrillance dans la carte sont mis à jour. Leurs attributs et géométrie initiale sont actualisés, et leur géométrie en cours est réinitialisée si le diagramme n'a pas été enregistré.
- De nouvelles entités schématiques provenant d'entités SIG mises en surbrillance dans la carte sont créées dans la mémoire. Leurs attributs sont évalués, et leur topologie et géométrie initialisées.
- Lorsque l'option Synchronisation du diagramme complet est cochée :
- 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.
- Les entités schématiques en mémoire sont enregistrées dans les classes d'entités schématiques du jeu de données schématique.
- 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 SIG mises en surbrillance dans la carte 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 l'exécution des 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 associées aux enregistrements interrogés sont mises à jour. Leurs attributs et géométrie initiale sont mis à jour, et leur géométrie en cours est 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 renvoyé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 SIG organisées dans un réseau géométrique ;
- 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.
Lors de l'ajout de nouvelles entités à un diagramme sans le synchroniser dans la géodatabase, le résultat est un diagramme obsolète par rapport à la géodatabase. Certaines entités schématiques plus anciennes dans le reste du diagramme peuvent être conservées alors que leurs entités de réseau associées n'existent plus dans la géodatabase, ou leurs attributs peuvent ne pas être actualisés par rapport à la géodatabase. De plus, ces types de changements n'ayant pas été signalés sur toutes les entités schématiques, cela peut avoir un impact sur le résultat des règles schématiques lorsqu'elles sont configurées dans le modèle de diagramme.
- Lorsque vous utilisez des diagrammes contenant un petit nombre d'entités, cochez l'option Synchronisation du diagramme complet pour ajouter de nouvelles entités aux diagrammes. Le délai de traitement de petits diagrammes étant relativement court, vous obtenez des diagrammes dont le contenu est totalement synchronisé avec le contenu de la géodatabase.
- Lorsque vous utilisez des diagrammes contenant un grand nombre d'entités et, plus particulièrement, si vous prévoyez d'ajouter de nouvelles entités plusieurs fois par jour, laissez l'option Synchronisation du diagramme complet décochée et lancez une synchronisation complète de vos diagrammes à l'aide de l'outil de géotraitement Mettre à jour le diagramme lors du traitement par lots nocturne.
Dans le cas de diagrammes initialement générés à partir de résultats d'une opération de parcours, les paramètres de l'opération de parcours restent stockés dans la base de données schématique pendant le processus de génération. Si les opérations de parcours ne sont jamais exécutées de nouveau lors de la mise à jour de diagrammes à l'aide de l'option Ajouter de nouvelles entités au diagramme actif, les paramètres de l'opération de parcours initial sont toujours conservés dans la base de données schématique. Il est recommandé que la génération de diagrammes basée sur les résultats du parcours initial ne soit jamais laissée au hasard et la synchronisation par rapport au parcours d'origine doit fonctionner. Notez que, puisque les paramètres de l'opération de parcours initial sont toujours conservés, une nouvelle mise à jour du diagramme à l'aide de l'option Synchroniser par rapport à la sélection/au traçage/à la requête peut entraîner la perte des entités schématiques ajoutées lorsqu'elles ne sont pas renvoyées par le résultat du parcours. Le tableau suivant présente l'état des paramètres de l'opération de parcours conservés à la fin des mises à jour lors de l'utilisation de l'option Ajouter de nouvelles entités au diagramme avec l'option Sélection actuelle ou Traçage actuel :
Diagramme généré initialement à partir d'un parcours |
Diagramme généré initialement à partir d'un ensemble de sélection d'entités SIG | |
---|---|---|
Ajouter à partir de la sélection courante |
Les paramètres de parcours initial qui sont conservés dans la base de données schématique avant la mise à jour sont conservés après la mise à jour, mais ce parcours initial n'est pas réexécuté lors de la mise à jour. |
Aucun paramètre de parcours n'est conservé dans la base de données schématique. |
Ajouter à partir du traçage actuel |
Les paramètres associés au parcours ajouté ne sont pas conservés dans la base de données schématique. Les paramètres de parcours initial sont conservés après la mise à jour, mais ce parcours initial n'est pas réexécuté lors de la mise à jour. |
Les paramètres associés au parcours ajouté ne sont pas conservés dans la base de données schématique. |