The PIRL Image_Tools package contains tools for working with images.

The HTTP_ImageInputStream implements the ImageInputStream interface for a remotely accessed file via the HTTP protocol. Random access is provided by buffering source data using content ranging from the remote file. Automatic URL redirect and reconnect is supported.

A set of classes are provided for accessing JP2 image file format metadata boxes and its embedded JPEG2000 codestream segments descriptions. The information is provided as a PVL Parameter Aggregate.

A set of Projection classes are provided for mapping coordinates between image x,y and real world longitude,latitude values. The required map projection information is contained in a PVL Parameter Aggregate used to construct the Projection. A Projection factory method will examine the parameters to determine the specific subclass that implements the appropriate projection algorithms that is to be loaded and constructed.