MrSID Decode SDK for Raster Reference Manual  9.5.4.4709
Nitf Namespace Reference

Classes

class  DataSegment
 represents a data segment in an existing NITF file More...
 
class  FileHeader
 represents the file header properties of a NITF file More...
 
class  FileMetadata
 container for File Header metadata More...
 
class  GraphicSegment
 represents a graphic segment in an existing NITF file More...
 
class  ImageReader
 class for representing an NITF image segment as an LTIImageReader More...
 
class  ImageSegment
 represents a image segment in an existing NITF file More...
 
class  ImageSegmentMetadata
 container for Image Segment metadata More...
 
class  LabelSegment
 represents a label segment in an existing NITF file More...
 
class  ReservedSegment
 represents a Reserved segment in an NITF file More...
 
class  SecurityBlock
 container for security-related metadata More...
 
class  SecurityMetadata
 container for Security metadata More...
 
class  Segment
 base class for segment data in an NITF file More...
 
class  TextSegment
 represents a text segment in an NITF file More...
 
class  TextSegmentMetadata
 container for Text Segment metadata More...
 
class  TREData
 representation of a single TRE in a NITF file More...
 

Enumerations

enum  Version { VERSION_INVALID, VERSION_11, VERSION_20, VERSION_21 }
 version More...
 
enum  Format {
  FORMAT_INVALID, FORMAT_RAW, FORMAT_BILEVEL, FORMAT_JPEG,
  FORMAT_VQ, FORMAT_JPEGLS, FORMAT_JPEGDS, FORMAT_JP2
}
 image/compression format More...
 
enum  Layout {
  LAYOUT_INVALID, LAYOUT_BLOCK, LAYOUT_PIXEL, LAYOUT_ROW,
  LAYOUT_SEQ
}
 layout More...
 
enum  TRELocation { TRE_OMIT, TRE_USER, TRE_EXTENDED }
 TRE location. More...
 
enum  J2klraOrigin {
  J2KLRA_ORIGINAL_NPJE = 0, J2KLRA_PARSED_NPJE = 1, J2KLRA_ORIGINAL_EPJE = 2, J2KLRA_PARSED_EPJE = 3,
  J2KLRA_ORIGINAL_TPJE = 4, J2KLRA_PARSED_TPJE = 5, J2KLRA_ORIGINAL_LPJE = 6, J2KLRA_PARSED_LPJE = 7,
  J2KLRA_ORIGINAL_OTHER = 8, J2KLRA_PARSED_OTHER = 9
}
 ORIG field of J2KLRA TRE. More...
 

Enumeration Type Documentation

§ Format

This enum is used to represent the compression format of an image segment (IC field).

Enumerator
FORMAT_INVALID 
FORMAT_RAW 
FORMAT_BILEVEL 

not supported

FORMAT_JPEG 

supported only for reading

FORMAT_VQ 

not supported

FORMAT_JPEGLS 

not supported

FORMAT_JPEGDS 

not ssupported

FORMAT_JP2 

Definition at line 49 of file nitf_types.h.

§ J2klraOrigin

This enum is used for setting the ORIG field of the J2KLRA TRE.

Enumerator
J2KLRA_ORIGINAL_NPJE 
J2KLRA_PARSED_NPJE 
J2KLRA_ORIGINAL_EPJE 
J2KLRA_PARSED_EPJE 
J2KLRA_ORIGINAL_TPJE 
J2KLRA_PARSED_TPJE 
J2KLRA_ORIGINAL_LPJE 
J2KLRA_PARSED_LPJE 
J2KLRA_ORIGINAL_OTHER 
J2KLRA_PARSED_OTHER 

Definition at line 95 of file nitf_types.h.

§ Layout

This enum is used to represent the data layout of an image segment (IMODE field).

Enumerator
LAYOUT_INVALID 
LAYOUT_BLOCK 

B: interleaved by block.

LAYOUT_PIXEL 

P: interleaved by pixel.

LAYOUT_ROW 

R: interleaved by row (line)

LAYOUT_SEQ 

S: sequential (not interleaved)

Definition at line 67 of file nitf_types.h.

§ TRELocation

This enum is used to indicate where/how to position certain TREs.

Enumerator
TRE_OMIT 
TRE_USER 
TRE_EXTENDED 

Definition at line 82 of file nitf_types.h.

§ Version

This enum is used to represent the version of the NITF file.

Enumerator
VERSION_INVALID 
VERSION_11 
VERSION_20 
VERSION_21 

Definition at line 35 of file nitf_types.h.


LizardTech