Converting a raster dataset to a JPEG2000 raster dataset
Use the code example in this topic to save to a Joint Photographic Experts Group (JPEG), and other writable raster formats with minor modification of the compression type and format string.
Do the following steps to convert a raster dataset to a JPEG2000 file with a specified quality:
- Set storage parameters for compression and quality.
- Save to a JP2 file in the output workspace.
See the following code example:
static void ConvertToJPEG2000(IRasterDataset rasterDataset, IWorkspace
outputWorkspace)
{
//Set storage parameters for compression and quality.
IRasterStorageDef rasterStorage=new RasterStorageDefClass();
rasterStorage.CompressionType =
esriRasterCompressionType.esriRasterCompressionJPEG2000;
rasterStorage.CompressionQuality=50;
//Save to a JP2 file in the output workspace.
ISaveAs2 saveAs=(ISaveAs2)rasterDataset;
saveAs.SaveAsRasterDataset("output1.jp2", outputWorkspace, "JP2", rasterStorage);
}
[VB.NET] Public Sub ConvertToJPEG2000(ByVal rasterDataset As IRasterDataset, ByVal outputWorkspace As IWorkspace)
'Set storage parameters for compression and quality.
Dim rasterStorage As IRasterStorageDef=New RasterStorageDefClass()
rasterStorage.CompressionType=esriRasterCompressionType.esriRasterCompressionJPEG2000
rasterStorage.CompressionQuality=50
'Save to a JP2 file in the output workspace.
Dim saveAs As ISaveAs2=CType(rasterDataset, ISaveAs2)
saveAs.SaveAsRasterDataset("output1.jp2", outputWorkspace, "JP2", rasterStorage)
End Sub
See Also:
How to access a raster datasetDevelopment licensing | Deployment licensing |
---|---|
ArcGIS Desktop Basic | ArcGIS Desktop Basic |
ArcGIS Desktop Standard | ArcGIS Desktop Standard |
ArcGIS Desktop Advanced | ArcGIS Desktop Advanced |
Engine Developer Kit | Engine |