Многопоточность и Geoprocessor

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Многопоточность и Geoprocessor

Сообщение novice »

Подскажите, можно ли увеличить быстродействие формирования нескольких баз данных (gdb), если каждую базу данных формировать в отдельном потоке с использованием Geoprocessor. У меня время формирования баз как параллельно, так и последовательно одинаково. В документации ArcGis тоже написано, что нельзя.
Можно ли вообще повысить быстродействие формирования баз данных(с использованием GeoProcessor), используя многопоточность?
Последний раз редактировалось novice 06 ноя 2012, 08:12, всего редактировалось 2 раза.
novice
Гуру
Сообщения: 527
Зарегистрирован: 21 окт 2012, 00:17
Репутация: 15
Ваше звание: developer

Re: Многопоточность и Geoprocessor

Сообщение novice »

Мне пока не понятно как можно распараллелить формирование RasterMosaic. Добавление файлов происходит следующим образом:

Код: Выделить всё

                Geoprocessor geoProcessor = new Geoprocessor();

                WorkspaceToRasterDataset wsToRasDs = new WorkspaceToRasterDataset();
                wsToRasDs.in_workspace = inputDir;
                wsToRasDs.in_raster_dataset = outRasterDataset;
                wsToRasDs.include_subdirectories = "INCLUDE_SUBDIRECTORIES";
                wsToRasDs.mosaic_type = "LAST";
                wsToRasDs.mosaicking_tolerance = 0;
                //Set colormap mode
                wsToRasDs.colormap = "FIRST";
                wsToRasDs.MatchingMethod = "NONE";
                geoProcessor.Execute(wsToRasDs, null);
Есть ли у кого-то ломаные исходники ArcGis 10? Кто-нибудь формировал gdb с RasterDatasetMosaic не средствами ArcGis?
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 15 гостей