I processi simultanei possono essere eseguiti in un singolo modello?


10

Nel modellatore (per Arc GIS 10) è possibile eseguire contemporaneamente due o più operazioni di geoprocessing?

Ad esempio, devo eseguire la geometria di riparazione su 2 file e quindi unirli. Attualmente ripara i topo del file A e quindi del file B e li unisce. Ogni file richiede circa 30 ore per essere riparato. Posso farlo riparare contemporaneamente A e B, attendere che entrambi siano completi e quindi unirli.

Al momento devo aprire due istanze di arc catalog ed eseguire lo strumento di riparazione su un file in ciascuna e una volta completato fare una fusione il che significa che devo entrare in ufficio per verificare quando entrambi sono completi ... su un quad core, ogni processo di riparazione utilizza solo 1 core alla volta.

L'esempio sopra è semplice ma se è possibile il multi-threading in cui vengono eseguite più operazioni contemporaneamente (se non dipendono l'una dall'altra) e attendere il completamento dei file dipendenti prima dell'esecuzione del processo successivo.

Grazie,


4
No, ma potresti essere interessato a questo post sul blog di Geoprocessing sull'utilizzo del multiprocessing in Python: blogs.esri.com/Dev/blogs/geoprocessing/archive/2011/08/29/…
blah238

Grazie blah238. Sarebbe davvero bello se potessimo farlo e ottenere arcgis per utilizzare più core per le operazioni. Se metti il ​​tuo commento come risposta, accetterò che tu ottenga punti di stato.
GeorgeC,

Risposte:


6

No, ma potresti essere interessato a questo post sul blog di Geoprocessing sull'utilizzo del multiprocessing in Python.

Potresti creare uno strumento di script Python che gestisca la parte multiprocessing e chiamarla in ModelBuilder, tuttavia penso che debba funzionare "fuori processo" affinché il multiprocessore funzioni correttamente.

Ecco un esempio di uno strumento di script multiprocessing: Trova duplicati nei Big Data


grazie per questo link ... L'ho visto e sembra semplicemente dividere i dati in sezioni basate su righe. Sto cercando di fare un'interesetta e per questo i dati (diciamo per aspetto, pendenza e vegetazione) devono essere suddivisi in zone geograficamente uguali ... hai idea di come farlo?
GeorgeC,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.