Struct nitf_rs::headers::image_hdr::ImageHeader
source · 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: 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: 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: ExtendedSubheaderUser Defined Image Data
ixshdl: NitfField<u32>Image Extended Subheader Data Length
ixsofl: NitfField<u16>Image Extended Subheader Overflow
ixshd: ExtendedSubheaderImage 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 moresource§impl Debug for ImageHeader
impl Debug for ImageHeader
source§impl Default for ImageHeader
impl Default for ImageHeader
source§impl Display for ImageHeader
impl Display for ImageHeader
source§impl NitfSegmentHeader for ImageHeader
impl NitfSegmentHeader for ImageHeader
source§fn read(&mut self, reader: &mut File) -> NitfResult<()>
fn read(&mut self, reader: &mut File) -> NitfResult<()>
source§fn write(&self, writer: &mut File) -> NitfResult<usize>
fn write(&self, writer: &mut File) -> NitfResult<usize>
fn from_reader(reader: &mut File) -> NitfResult<Self>
source§impl PartialEq for ImageHeader
impl PartialEq for ImageHeader
source§fn eq(&self, other: &ImageHeader) -> bool
fn eq(&self, other: &ImageHeader) -> bool
self and other values to be equal, and is used
by ==.