Background of Agile Image Movers

As a consultant in remote sensing applications, I found myself in need of a tool that dealt with the very large files typical of satellite imagery, but which also helped me keep track of the processing steps I had done. When a client would ask for a change five months after I thought I had finished a project, I'd have to reload all the files, both source and derived, and dig out my notes on what I had done to produce the final product. Then I would have to redo most all of the steps to incorporate the requested change.

The Explorer® approach seemed very useful, since it allowed the operators to be easily created and recorded. However, its implementation required all the data to be held in memory, and thus was unsuited for satellite imagery, particularly the hyperspectral images where several hundred bands are involved.

The ImageVision® library provided very effective processing since it allows images to be tiled and only processes the tiles that are required at that moment. But coding the C++ took too long to be useful for any short term project.

I also needed to georeference the images, and to resample the image into one of the many geographical projections. Although software to do this was available, it had most of the problems I was trying to avoid.

The now obsolete Agile Image Editor was the result.

The Time and Place application sprang from a demo program from Silicon Graphics (SGI) called Demograph that displayed annual statistics by animating a map of the US. I also owe much of my inspiration to the wonderful The State of the World Atlas series published by Penguin Books.

The Ead Conversion application was inspired by the thought of my sister doing several thousand cut/paste operations to convert a textual document into an xml document.

Paul Jensen