Os processos simultâneos podem ser executados em um único modelo?


10

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,


4
Não, mas você pode estar interessado neste blog Geoprocessamento sobre o uso de multiprocessamento em Python: blogs.esri.com/Dev/blogs/geoprocessing/archive/2011/08/29/...
blah238

Obrigado blah238. Seria realmente ótimo se pudéssemos fazer isso e conseguir que o arcgis usasse vários núcleos para operações. Se você colocar seu comentário como resposta, aceitarei que você obtenha pontos de status.
26611 GeorgeC

Respostas:


6

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


obrigado por este link ... Eu estive olhando para ele e parece simplesmente dividir os dados em seções com base em linhas. Estou tentando fazer uma interseção e, para isso, os dados (digamos, aspecto, declive e vegetação) precisam ser divididos em zonas geograficamente iguais ... alguma idéia de como fazer isso?
GeorgeC
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.