Страница 1 из 1

Добавление тайлов в RasterDataset: как убрать белые пиксели?

Добавлено: 01 ноя 2012, 11:37
novice
Создаю пустой RasterDataset с параметрами

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

                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);
Заношу тайлы из директории с кешем в RasterDataset:

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

               WorkspaceToRasterDataset wsToRasDs = new WorkspaceToRasterDataset();
// использую следующие параметры
                wsToRasDs.include_subdirectories = "INCLUDE_SUBDIRECTORIES";
                wsToRasDs.mosaic_type = "LAST";
                wsToRasDs.colormap = "MATCH";/// вот здесь похоже проблемы
                wsToRasDs.background_value = 0;
//
                geoProcessor.Execute(wsToRasDs, null);
Когда просматриваю сформированный RasterDataset в карте в ArcMap, то появляются белые пиксели на стыке тайлов. Почему? Как от них избавиться(какие параметры надо прописать для wsToRasDs)? или какой алгоритм обработки тайлов надо использовать?

Re: Добавление тайлов в RasterDataset: как убрать белые пикс

Добавлено: 02 ноя 2012, 13:15
novice
Вопрос снят