Suite

Rediriger la sortie de la commande shell distante vers l'affichage de l'outil de géotraitement ArcMap ?


J'ai un script Python qui exécute une commande shell sur un serveur distant (à l'aide du module Fabric). Lorsque j'exécute l'outil dans le débogueur, je vois toute la sortie défiler, car l'exécution de la commande peut prendre des heures. J'ai créé un outil ArcMap à exécuter à partir d'ArcToolbox, mais je ne peux pas voir la progression de la sortie de la commande shell. La fenêtre de géotraitement reste ouverte jusqu'à la fin. Existe-t-il un moyen d'envoyer la sortie du shell à la fenêtre de géotraitement en temps réel ?


Lorsque vous avez créé votre outil de script, vous auriez utilisé cet assistant pour connecter votre script à une interface d'outil. Au stade où vous le pointez sur le fichier de script python (.py), il y a une case à cocher qui est généralement décochée qui est Afficher la fenêtre de commande lors de l'exécution du script, essayez de cocher cette case.


Voir la vidéo: Редактирование в ArcGIS Pro. Переход с ArcMap. Анчугова Ю. Esri CIS (Octobre 2021).