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

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.

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.

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.

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.

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