00001
00002
00003
00004
00005
00006
00007
00008
00010
00011
00012 #ifndef NITF_TYPES_H
00013 #define NITF_TYPES_H
00014
00015
00016 #include "lt_base.h"
00017
00018
00019
00020 LT_BEGIN_LIZARDTECH_NAMESPACE
00021 namespace Nitf {
00022
00023
00035 enum Version
00036 {
00037 VERSION_INVALID,
00038 VERSION_11,
00039 VERSION_20,
00040 VERSION_21
00041 };
00042
00043
00049 enum Format
00050 {
00051 FORMAT_INVALID,
00052 FORMAT_RAW,
00053 FORMAT_BILEVEL,
00054 FORMAT_JPEG,
00055 FORMAT_VQ,
00056 FORMAT_JPEGLS,
00057 FORMAT_JPEGDS,
00058 FORMAT_JP2
00059 };
00060
00061
00067 enum Layout
00068 {
00069 LAYOUT_INVALID,
00070 LAYOUT_BLOCK,
00071 LAYOUT_PIXEL,
00072 LAYOUT_ROW,
00073 LAYOUT_SEQ
00074 };
00075
00076
00082 enum TRELocation
00083 {
00084 TRE_OMIT,
00085 TRE_USER,
00086 TRE_EXTENDED
00087 };
00088
00089
00095 enum J2klraOrigin
00096 {
00097 J2KLRA_ORIGINAL_NPJE = 0,
00098 J2KLRA_PARSED_NPJE = 1,
00099 J2KLRA_ORIGINAL_EPJE = 2,
00100 J2KLRA_PARSED_EPJE = 3,
00101 J2KLRA_ORIGINAL_TPJE = 4,
00102 J2KLRA_PARSED_TPJE = 5,
00103 J2KLRA_ORIGINAL_LPJE = 6,
00104 J2KLRA_PARSED_LPJE = 7,
00105 J2KLRA_ORIGINAL_OTHER = 8,
00106 J2KLRA_PARSED_OTHER = 9
00107 };
00108
00109
00110 }
00111 LT_END_LIZARDTECH_NAMESPACE
00112
00113 #endif // NITF_TYPES_H