Geoprocessor gp = new Geoprocessor(); gp.SetEnvironmentValue("Compression", "JPEG2000 50");
IWorkspaceFactory wsfac = new RasterWorkspaceFactoryClass(); IWorkspace ws = wsfac.OpenFromFile(@C:\Data, 0); IRasterDataset rds = (ws as IRasterWorkspace).OpenRasterDataset("GpOutput.jp2"); IRasterStorageDef sd = new RasterStorageDefClass(); (rds as ISaveAs2).SaveAsRasterDataset("ResultNull.jp2", ws, "JP2", sd); sd.CompressionType = esriRasterCompressionType.esriRasterCompressionJPEG2000; sd.CompressionQuality = 50; (rds as ISaveAs2).SaveAsRasterDataset("Result50.jp2", ws, "JP2", sd); sd.CompressionQuality = 75; (rds as ISaveAs2).SaveAsRasterDataset("Result75.jp2", ws, "JP2", sd);
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.