Skip to content

NITF plugin

dromagnoli edited this page Jan 14, 2013 · 5 revisions

Table of Contents

ImageIO-EXT NITF Plugin

NITRO

Quoting from the NITRO page:

NITRO is a full-fledged, extensible library solution for reading and writing National Imagery Transmission Format (NITF) files, a U.S. Department of Defense standard format. It is written in cross-platform C, with bindings available for other languages

The ImageIO-EXT NITF plugin aims to provide an ImageWriter implementation on top of the NITRO NITF library through java bindings. It also provide support for internally JP2K compressed imagery through the usage of the ImageIO-Ext Kakadu plugin.

Before you start doing any test with this plugin, you should acquire some knowledge about the NITF format in order to understand how it is structured, how you can put images, textes on it, how you can add additional information through Tagged Record Extensions and so on.

References

NITRO Installation

Required .so/dll libraries may be created using proper instructions provided by NITRO at this FAQ page.
Once created, make sure they are referred by the PATH/LD_LIBRARY_PATH environment variable depending on which OS are you using. Finally, make also sure to define a NITF_PLUGIN_PATH environment variable referring to the nitf\shared plugins folder (a wide list of native libs: ACCHZB, ACCPOB, ACCVTB, ...)

NITFImageWriter

Let us put together some information about how the NITFImageWriter works.

Clone this wiki locally