Skip to content

Issue with filling nitf_BandInfo **bandInfo in ImageSubheader #610

@samrat-boda

Description

@samrat-boda

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:

  1. How should I properly instantiate and assign values to nitf_BandInfo **bandInfo from Python?
  2. Is there a specific method or part of the API that facilitates handling pointers to structures in Python?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions