Добавление тайлов в RasterDataset: как убрать белые пиксели?
Добавлено: 01 ноя 2012, 11:37
Создаю пустой RasterDataset с параметрами
Заношу тайлы из директории с кешем в RasterDataset:
Когда просматриваю сформированный RasterDataset в карте в ArcMap, то появляются белые пиксели на стыке тайлов. Почему? Как от них избавиться(какие параметры надо прописать для wsToRasDs)? или какой алгоритм обработки тайлов надо использовать?
Код: Выделить всё
CreateRasterDataset createRasterDataset = new CreateRasterDataset();
createRasterDataset.number_of_bands = 3;// 3 канала т.к. RGB
createRasterDataset.pixel_type = "8_BIT_UNSIGNED";// по умолчанию
createRasterDataset.tile_size = "256 256";// размер одного тайла, возможно, надо ставить 128 на 128
createRasterDataset.compression = "JPEG 90";// тип сжатия, возможно, здесь проблема
geoProcessor.Execute(createRasterDataset, null);
Код: Выделить всё
WorkspaceToRasterDataset wsToRasDs = new WorkspaceToRasterDataset();
// использую следующие параметры
wsToRasDs.include_subdirectories = "INCLUDE_SUBDIRECTORIES";
wsToRasDs.mosaic_type = "LAST";
wsToRasDs.colormap = "MATCH";/// вот здесь похоже проблемы
wsToRasDs.background_value = 0;
//
geoProcessor.Execute(wsToRasDs, null);