Подскажите, можно ли увеличить быстродействие формирования нескольких баз данных (gdb), если каждую базу данных формировать в отдельном потоке с использованием Geoprocessor. У меня время формирования баз как параллельно, так и последовательно одинаково. В документации ArcGis тоже написано, что нельзя.
Можно ли вообще повысить быстродействие формирования баз данных(с использованием GeoProcessor), используя многопоточность?
Многопоточность и Geoprocessor
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Многопоточность и Geoprocessor
Последний раз редактировалось novice 06 ноя 2012, 08:12, всего редактировалось 2 раза.
-
- Гуру
- Сообщения: 527
- Зарегистрирован: 21 окт 2012, 00:17
- Репутация: 15
- Ваше звание: developer
Re: Многопоточность и Geoprocessor
Мне пока не понятно как можно распараллелить формирование RasterMosaic. Добавление файлов происходит следующим образом:
Есть ли у кого-то ломаные исходники ArcGis 10? Кто-нибудь формировал gdb с RasterDatasetMosaic не средствами ArcGis?
Код: Выделить всё
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);
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя