No construtor de modelos (para Arc GIS 10), é possível executar duas ou mais operações de geoprocessamento simultaneamente?
Por exemplo, eu tenho que executar a geometria de reparo em 2 arquivos e depois mesclá-los. Atualmente, ele repara o topo do arquivo A e, em seguida, o arquivo B e os mescla. Cada arquivo leva cerca de 30 horas para reparar. Posso fazer o reparo simultâneo de A e B, aguardar a conclusão de ambos e mesclá-los.
No momento eu tenho que abrir duas instâncias do catálogo de arco e executar a ferramenta de reparo em um arquivo em cada uma delas e, uma vez concluída, fazer uma mesclagem, o que significa que eu tenho que entrar no escritório para verificar quando as duas estão concluídas ... em um quad núcleo, cada processo de reparo usa apenas 1 núcleo por vez.
O exemplo acima é simples, mas se a possibilidade de multiencadeamento for possível, onde várias operações são executadas simultaneamente (se não dependerem umas das outras) e aguardar a conclusão dos arquivos dependentes antes da execução do próximo processo.
Obrigado,
fonte
Respostas:
Não, mas você pode estar interessado nesta postagem do blog de geoprocessamento sobre o uso de multiprocessamento no Python.
Você pode criar uma ferramenta de script Python que lida com a parte do multiprocessamento e chamar isso no ModelBuilder, no entanto, acho que ele precisa ficar "fora do processo" para que o multiprocessamento funcione corretamente.
Aqui está um exemplo de uma ferramenta de script de multiprocessamento: Encontre duplicatas no Big Data
fonte