A rust NITF file interface
Current project goals are
- Finish implementing version 2.1 reading (maybe writing)
- Verify header/subheader field entries (see NitfField
- Implement logic for various header/subheader inputs
- For example, return data from an image segment as an array with the appropriate format (right now only Complex32
supported)
- Expand with features for various applications of the standard (SICD as a first step)
This started as a personal project to learn the language better, and I work on it as I have time to.
If you have questions, would like to contribute, or would like to request something be added, you can ask on this Discord server, or create an issue.
In my own testing, I have only been able to find files to verify parsing for: - Header - Image Segments - Data Extension Segments
To the best of my knowledge, these function as expected.
There is no logic built around the inputs yet
NitfFieldVec
and NitfSubheaderVec
typesNitfField
generic for a parameter V
impl FromStr
to allow more complex parsingsubheader
and Datasegment
stuff a level down, provide more utility at the nitf.___
levelenum
/struct
's are in place, can begin to define within interface functions
P
IMODE valueIMODE