ArcGIS AllSource est une application multithread qui permet d’exécuter plusieurs opérations en même temps sur différents threads. La fenêtre Geoprocessing (Géotraitement) permet d’accéder au thread de géotraitement et au thread de premier plan principal. Un processus Python distinct est également disponible pour les outils planifiés. Les outils peuvent être exécutés dans ModelBuilder et ArcGIS Notebooks, la fenêtre Python pouvant uniquement l’être sur le thread de premier plan.
En savoir plus sur l’architecture ArcGIS AllSource
Modes d’exécution
Lorsque vous ouvrez un outil dans la fenêtre Geoprocessing (Géotraitement), vous pouvez utiliser le menu Run Modes (Modes d’exécution) en regard du bouton Run (Exécuter)
pour sélectionner l’une des options suivantes.
- Geoprocessing thread (Thread de géotraitement)
: il s’agit d’un thread en arrière-plan dédié à l’exécution des outils de géotraitement. Lorsqu’un outil est exécuté sur le thread de géotraitement, vous pouvez toujours interagir avec l’application et la carte. Utilisez ce thread pour exécuter les outils dont l’exécution doit durer plus d’une minute. Il s’agit de l’option par défaut, à moins que des mises à jour soient en attente ou que le bouton bascule Enable Undo (Activer l’annulation) soit activé. - Foreground thread (Thread de premier plan)
: le thread de premier plan principal est l’un des quatre threads de l’opérateur qui gouvernent le modèle d’informations cartographiques (CIM). Le thread de premier plan peut permettre des temps de traitement inférieurs à ceux du thread de géotraitement. Comme vous ne pouvez pas interagir avec l’application pendant l’exécution d’un outil sur le thread de premier plan, utilisez ce thread pour exécuter les outils dont l’exécution doit durer quelques secondes.
Remarque :
L’option Run Mode (Mode d’exécution) est utilisée par tous les outils dans tous vos projets tant que vous ne la modifiez pas.
Threads de traitement de l’outil
Lorsque vous exécutez un outil dans la fenêtre Geoprocessing (Géotraitement), l’outil peut procéder au traitement sur le thread de géotraitement ou de premier plan. Les cas ci-dessous présentent des situations dans lesquelles les outils doivent être exécutés dans le thread de premier plan, bloquant les interactions avec l’application pendant la durée d’exécution de l’outil :
- Exécution d’un outil en présence de mises à jour en attente ou lorsque le bouton bascule Enable Undo (Activer l'annulation) est activé.
- Exécution d’un outil dans Notebooks ou dans la fenêtre Python.
- L’exécution d’un outil dans un complément ArcGIS AllSource est susceptible de verrouiller l’application, en fonction des méthodes et propriétés des outils définies dans le complément.
- Exécution interactive d’un modèle dans la fenêtre ModelBuilder.
- Exécution d’un outil dans une fenêtre flottante ouverte à partir d’une commande de ruban, de la fenêtre Contents (Contenu), de la vue tabulaire ou d’une autre commande d’interface.
Vous avez un commentaire à formuler concernant cette rubrique ?