Dans le générateur de modèles (pour Arc GIS 10), est-il possible d'exécuter deux ou plusieurs opérations de géotraitement simultanément?
Par exemple, je dois exécuter la géométrie de réparation sur 2 fichiers, puis les fusionner. Actuellement, il répare le topo du fichier A, puis du fichier B, puis les fusionne. La réparation de chaque fichier prend environ 30 heures. Puis-je le faire réparer simultanément A et B, attendre que les deux soient terminés, puis les fusionner.
Pour le moment, je dois ouvrir deux instances de catalogue d'arc et exécuter l'outil de réparation sur un fichier dans chacune et une fois terminé, faire une fusion, ce qui signifie que je dois venir au bureau pour vérifier quand les deux sont terminés ... sur un quad core, chaque processus de réparation utilise seulement 1 core à la fois.
L'exemple ci-dessus est simple mais si le multithread est possible lorsque plusieurs opérations sont exécutées simultanément (si elles ne dépendent pas les unes des autres) et attendez que les fichiers dépendants soient terminés avant l'exécution du processus suivant.
Merci,
Réponses:
Non, mais vous pourriez être intéressé par ce billet de blog sur le géotraitement sur l'utilisation du multitraitement en Python.
Vous pouvez créer un outil de script Python qui gère la partie multitraitement et l'appeler dans ModelBuilder, mais je pense qu'il doit fonctionner "hors processus" pour que le multitraitement fonctionne correctement.
Voici un exemple d'un outil de script multitraitement: Rechercher des doublons dans les Big Data
la source