pub struct ImageHeader {Show 41 fields
pub im: NitfField<IM>,
pub iid1: NitfField<String>,
pub idatim: NitfField<String>,
pub tgtid: NitfField<String>,
pub iid2: NitfField<String>,
pub security: Security,
pub encryp: NitfField<String>,
pub isorce: NitfField<String>,
pub nrows: NitfField<u32>,
pub ncols: NitfField<u32>,
pub pvtype: NitfField<PixelValueType>,
pub irep: NitfField<ImageRepresentation>,
pub icat: NitfField<String>,
pub abpp: NitfField<u8>,
pub pjust: NitfField<PixelJustification>,
pub icords: NitfField<CoordinateRepresentation>,
pub igeolo: NitfField<String>,
pub nicom: NitfField<u8>,
pub icoms: Vec<NitfField<String>>,
pub ic: NitfField<Compression>,
pub comrat: NitfField<String>,
pub nbands: NitfField<u8>,
pub xbands: NitfField<u32>,
pub bands: Vec<Band>,
pub isync: NitfField<u8>,
pub imode: NitfField<Mode>,
pub nbpr: NitfField<u16>,
pub nbpc: NitfField<u16>,
pub nppbh: NitfField<u16>,
pub nppbv: NitfField<u16>,
pub nbpp: NitfField<u8>,
pub idlvl: NitfField<u16>,
pub ialvl: NitfField<u16>,
pub iloc: NitfField<String>,
pub imag: NitfField<String>,
pub udidl: NitfField<u32>,
pub udofl: NitfField<u16>,
pub udid: ExtendedSubheader,
pub ixshdl: NitfField<u32>,
pub ixsofl: NitfField<u16>,
pub ixshd: ExtendedSubheader,
}
Expand description
Metadata for Image Segment subheader
Fields§
§im: NitfField<IM>
File Part Type
iid1: NitfField<String>
Image Identifier 1
idatim: NitfField<String>
Image Date and Time
tgtid: NitfField<String>
Target Identifier
iid2: NitfField<String>
Image Identifier 2
security: Security
Security information
encryp: NitfField<String>
Encryption
isorce: NitfField<String>
Image Source
nrows: NitfField<u32>
Number of Significant Rows in image
ncols: NitfField<u32>
Number of Significant Columns in image
pvtype: NitfField<PixelValueType>
Pixel Value Type
irep: NitfField<ImageRepresentation>
Image Representation
icat: NitfField<String>
Image Category
abpp: NitfField<u8>
Actual Bits-Per-Pixel Per Band
pjust: NitfField<PixelJustification>
Pixel Justification
icords: NitfField<CoordinateRepresentation>
Image Coordinate Representation
igeolo: NitfField<String>
Image Geographic Location
nicom: NitfField<u8>
Number of Image Comments
icoms: Vec<NitfField<String>>
Image Comments
ic: NitfField<Compression>
Image Compression
comrat: NitfField<String>
Compression Rate Code
nbands: NitfField<u8>
Number of Bands
xbands: NitfField<u32>
Number of Multispectral Bands
bands: Vec<Band>
Data bands
isync: NitfField<u8>
Image Sync Code
imode: NitfField<Mode>
Image Mode
nbpr: NitfField<u16>
Number of Blocks per Row
nbpc: NitfField<u16>
Number of Blocks per Column
nppbh: NitfField<u16>
Number of Pixels Per Block Horizontal
nppbv: NitfField<u16>
Number of Pixels Per Block Vertical
nbpp: NitfField<u8>
Number of Bits Per Pixel
idlvl: NitfField<u16>
Image Display Level
ialvl: NitfField<u16>
Image Attachment Level
iloc: NitfField<String>
Image Location
imag: NitfField<String>
Image Magnification
udidl: NitfField<u32>
User Defined Image Data Length
udofl: NitfField<u16>
User Defined Overflow
udid: ExtendedSubheader
User Defined Image Data
ixshdl: NitfField<u32>
Image Extended Subheader Data Length
ixsofl: NitfField<u16>
Image Extended Subheader Overflow
ixshd: ExtendedSubheader
Image Extended Subheader Data
Trait Implementations§
Source§impl Clone for ImageHeader
impl Clone for ImageHeader
Source§fn clone(&self) -> ImageHeader
fn clone(&self) -> ImageHeader
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more