Hello,
I am currently working with the NITRO library for handling NITF files and am encountering an issue when trying to populate the nitf_BandInfo **bandInfo field within ImageSubheader.
Environment:
- Language: Python
- Library: NITRO
- Relevant Files:
nitro/modules/c/nitf/include/nitf/ImageSubheader.h and nitro/modules/c/nitf/include/nitf/BandInfo.h
Issue Description:
The ImageSubheader.h file defines most image subheader fields as type nitf_Field, for example:
nitf_Field *numRows;
nitf_Field *numCols;
In Python, I have managed to populate these fields successfully:
segment.subheader['numrows'] = height
segment.subheader['numcols'] = width
I'm struggling with the field nitf_BandInfo **bandInfo. The nitf_BandInfo is a struct defined in nitro/modules/c/nitf/include/nitf/BandInfo.h. I've attempted to fill this field but encountered difficulties.
Questions:
- How should I properly instantiate and assign values to nitf_BandInfo **bandInfo from Python?
- Is there a specific method or part of the API that facilitates handling pointers to structures in Python?
Hello,
I am currently working with the NITRO library for handling NITF files and am encountering an issue when trying to populate the
nitf_BandInfo **bandInfofield withinImageSubheader.Environment:
nitro/modules/c/nitf/include/nitf/ImageSubheader.handnitro/modules/c/nitf/include/nitf/BandInfo.hIssue Description:
The
ImageSubheader.hfile defines most image subheader fields as typenitf_Field, for example:In Python, I have managed to populate these fields successfully:
I'm struggling with the field
nitf_BandInfo **bandInfo. Thenitf_BandInfois a struct defined innitro/modules/c/nitf/include/nitf/BandInfo.h. I've attempted to fill this field but encountered difficulties.Questions: