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 |
---|---|
ArcView | ArcView |
ArcEditor | ArcEditor |
ArcInfo | ArcInfo |
Engine Developer Kit | Engine Runtime |