Чи можуть одночасні процеси запускатися в одній моделі?


10

Чи можливо в конструкторі моделей (для Arc GIS 10) одночасно виконувати дві або більше операцій з геообробки?

Наприклад, я повинен запустити геометрію ремонту на 2 файли, а потім об'єднати їх. В даний час він ремонтує топо файл A, а потім файл B, а потім об'єднує їх. Кожен файл потребує ремонту приблизно 30 год. Чи можу я змусити її одночасно відремонтувати A&B, дочекатися їх завершення, а потім об'єднати їх.

На даний момент я маю відкрити два екземпляри каталогу дуги та запустити інструмент ремонту у файлі в кожному, і після завершення злиття, що означає, що я повинен зайти в офіс, щоб перевірити, коли обидва завершені ... на квадратику Ядро, кожен процес ремонту використовує одночасно 1 ядро.

Наведений вище приклад простий, але якщо можлива багаторядка, коли кілька операцій виконуються одночасно (якщо вони не залежать одна від одної) і чекайте завершення залежних файлів до запуску наступного процесу.

Дякую,


4
Ні, але вас може зацікавити ця публікація в блозі
геопроцесора

Дякую bla2238. Було б дійсно чудово, якби ми могли це зробити і отримати аркгіз, щоб використовувати кілька ядер для операцій. Якщо ви поставите свій коментар як відповідь, я прийму його за вас, щоб отримати бали статусу.
GeorgeC

Відповіді:


6

Ні, але вас може зацікавити ця публікація в блозі геопроцесорної роботи щодо використання багатопроцесорної обробки в Python.

Ви можете створити інструмент сценарію Python , який обробляє багатопроцесорну частину, і викликати це в ModelBuilder, однак я думаю, що для коректної роботи мультипроцесора йому потрібно запустити "поза процесом".

Ось приклад багатопроцесорного інструмента скрипту: Знайдіть дублікати у великих даних


дякую за це посилання ... Я переглядав його, і, здається, просто розділити дані на розділи на основі рядків. Я намагаюся зробити міжесект, і для цього дані (скажімо, за аспектом, схилом та рослинністю) потрібно розділити на зони, які географічно однакові ... будь-яка ідея, як це зробити?
GeorgeC
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.