pub struct ImageHeader {Show 41 fields
pub im: NitfField<String>,
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: Vec<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: NitfField<String>,
pub ixshdl: NitfField<u32>,
pub ixsofl: NitfField<u16>,
pub ixshd: NitfField<String>,
}Expand description
Metadata for Image Segment subheader
Fields§
§im: NitfField<String>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: SecuritySecurity 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: Vec<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: NitfField<String>User Defined Image Data
ixshdl: NitfField<u32>Image Extended Subheader Data Length
ixsofl: NitfField<u16>Image Extended Subheader Overflow
ixshd: NitfField<String>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