| Development licensing | Deployment licensing |
|---|---|
| ArcView | ArcView |
| ArcEditor | ArcEditor |
| ArcInfo | ArcInfo |
| Engine Developer Kit | Engine Runtime |
Converting a raster dataset to a JPEG2000 raster dataset
The following code example can also be applied to save to a Joint Photographic Experts Group (JPEG) and other writable raster formats with a little modification of the compression type and format string:
[C#]
static void ConvertToJPEG2000(IRasterDataset rasterDataset, IWorkspace outputWorkspace)
{
//Set storage parameter for compression and quality.
IRasterStorageDef rasterStorage = new RasterStorageDefClass();
rasterStorage.CompressionType = esriRasterCompressionType.esriRasterCompressionJPEG2000;
rasterStorage.CompressionQuality = 50;
//Save out 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 parameter for compression and quality.
Dim rasterStorage As IRasterStorageDef = New RasterStorageDefClass()
rasterStorage.CompressionType = esriRasterCompressionType.esriRasterCompressionJPEG2000
rasterStorage.CompressionQuality = 50
'Save out to a JP2 file in the output workspace.
Dim saveAs As ISaveAs2 = CType(rasterDataset, ISaveAs2)
saveAs.SaveAsRasterDataset("output1.jp2", outputWorkspace, "JP2",rasterStorage)
End Sub