Страница 1 из 1
Многопоточность и Geoprocessor
Добавлено: 05 ноя 2012, 16:58
novice
Подскажите, можно ли увеличить быстродействие формирования нескольких баз данных (gdb), если каждую базу данных формировать в отдельном потоке с использованием Geoprocessor. У меня время формирования баз как параллельно, так и последовательно одинаково. В документации ArcGis тоже написано, что нельзя.
Можно ли вообще повысить быстродействие формирования баз данных(с использованием GeoProcessor), используя многопоточность?
Re: Многопоточность и Geoprocessor
Добавлено: 05 ноя 2012, 17:24
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?