The GeoExpress SDK includes a number of examples that demonstrate the major features of the SDK. The table below shows which files to consult for various types of operations.
|
Opening image files |
JP2 | DecodeJP2ToBBB.cpp DecodeJP2ToJPG.cpp DecodeJP2ToMemory.cpp |
| MrSID | DecodeMrSIDBandSelection.cpp DecodeMrSIDToMemory.cpp DecodeMrSIDToRaw.cpp DecodeMrSIDToTIFF.cpp |
|
| NITF | DecodeNITFToBBB.cpp | |
| Setting the number of threads for a decoding operation | MrSID | DecodeMrSIDToMemory.cpp |
| Getting image properties | ImageInfo.cpp MetadataDump.cpp |
|
| Writing images files | Raw | DecodeJP2ToBBB.cpp DecodeMrSIDToRaw.cpp DecodeNITFToBBB.cpp |
| JPEG | DecodeJP2ToJPG.cpp | |
| TIFF | DecodeMrSIDToTIFF.cpp | |
| Working with pixel data using LTISceneBuffer | Accessing the BSQ data | DecodeMrSIDBandSelection.cpp DerivedImageFilter.cpp |
| Converting between BSQ and BIP | DerivedImageReader.cpp DerivedImageWriter.cpp |
|
| Using your own memory | DecodeJP2ToMemory.cpp DecodeMrSIDToMemory.cpp |
|
| Using sub-buffers | SceneBuffer.cpp | |
| Working with multispectral data | DecodeMrSIDBandSelection.cpp | |
| Working with Alpha | DecodeMrSIDBandSelection.cpp | |
| Creating custom progress and interrupt delegates | ProgressDelegate.cpp InterruptDelegate.cpp |
|
| Converting a Geo region of interest to an LTIScene | GeoScene.cpp | |
| Checking MrSID version | DecodeMrSIDLidar.cpp | |
| Looking up error messages | ErrorHandling.cpp | |
| Working with LTIOStreamInf | DerivedStream.cpp UsingStreams.cpp |
|
| Building an image pipeline | Pipeline.cpp | |
| Creating sub-class of LTIImageStage | LTIImageReader | DerivedImageReader.cpp |
| LTIImageFilter | DerivedImageFilter.cpp | |
| LTIImageWriter | DerivedImageWriter.cpp |