Bisakah proses bersamaan dijalankan dalam model tunggal?


10

Dalam pembangun model (untuk Arc GIS 10) apakah mungkin menjalankan dua atau lebih operasi geoproses secara bersamaan?

Misalnya saya harus menjalankan perbaikan geometri pada 2 file dan kemudian menggabungkannya. Saat ini sedang memperbaiki topo file A dan kemudian file B dan kemudian menggabungkannya. Setiap file membutuhkan waktu sekitar 30 jam untuk diperbaiki. Dapatkah saya mendapatkannya untuk secara bersamaan memperbaiki A & B, menunggu keduanya selesai dan kemudian menggabungkannya.

Saat ini saya harus membuka dua contoh katalog busur dan menjalankan alat perbaikan pada file di masing-masing dan setelah selesai melakukan penggabungan yang berarti bahwa saya harus datang ke kantor untuk memeriksa ketika keduanya selesai ... pada quad inti, setiap proses perbaikan hanya menggunakan 1 inti sekaligus.

Contoh di atas sederhana tetapi jika multi-threading dimungkinkan di mana beberapa operasi dijalankan secara bersamaan (jika mereka tidak saling bergantung) dan menunggu file yang tergantung selesai sebelum proses selanjutnya dijalankan.

Terima kasih,


4
Tidak, tetapi Anda mungkin tertarik dengan pos Blog Geoproses ini tentang penggunaan multiprosesor dengan Python: blogs.esri.com/Dev/blogs/geoprocessing/archive/2011/08/29/…
blah238

Terima kasih blah238. Akan sangat bagus jika kita bisa melakukan ini dan membuat arcgis menggunakan banyak core untuk operasi. Jika Anda memberikan komentar sebagai jawaban, saya akan menerimanya untuk mendapatkan poin status.
GeorgeC

Jawaban:


6

Tidak, tetapi Anda mungkin tertarik dengan posting Blog Geoproses ini tentang menggunakan multiprosesor dengan Python.

Anda dapat membuat alat skrip Python yang menangani bagian multiprocessing dan menyebutnya di ModelBuilder, namun saya pikir itu perlu menjalankan "di luar proses" agar proses multiprocessing berfungsi dengan benar.

Berikut adalah contoh alat skrip multi-pemrosesan: Temukan Duplikat dalam Data Besar


terima kasih untuk tautan ini ... Saya telah melihatnya dan sepertinya hanya membagi data menjadi beberapa bagian berdasarkan baris. Saya mencoba melakukan interesek dan untuk itu data (katakanlah untuk aspek, kemiringan dan vegetasi) perlu dibagi menjadi zona yang secara geografis sama ... ada ide tentang bagaimana melakukan ini?
GeorgeC
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.