В построителе моделей (для Arc GIS 10) возможно ли одновременно выполнять две или более операций геообработки?
Например, я должен запустить ремонт геометрии на 2 файлах, а затем объединить их. В настоящее время он восстанавливает topo файла A, затем файла B и затем объединяет их. Каждый файл занимает около 30 часов, чтобы восстановить. Могу ли я получить его для одновременного ремонта A & B, подождите, пока оба будут завершены, а затем объедините их.
На данный момент я должен открыть два экземпляра каталога дуг и запустить инструмент восстановления для файла в каждом, и после завершения выполнить слияние, что означает, что я должен прийти в офис, чтобы проверить, когда оба завершены ... на квадроцикле. ядро, каждый процесс восстановления использует только 1 ядро за раз.
Приведенный выше пример прост, но если возможна многопоточность, когда несколько операций выполняются одновременно (если они не зависят друг от друга) и ждут завершения зависимых файлов, прежде чем будет запущен следующий процесс.
Спасибо,
Ответы:
Нет, но вы можете быть заинтересованы в этом блоге о геообработке об использовании многопроцессорности в Python.
Вы можете создать скрипт-инструмент Python , который обрабатывает многопроцессорную часть, и вызывать его в ModelBuilder, однако я думаю, что для корректной работы многопроцессорной системы он должен запускаться «вне процесса».
Вот пример многопроцессорного скриптового инструмента: поиск дубликатов в больших данных
источник