Personal notes on using ERDAS Imagine Developer's Toolkit.

The intent of this page is to serve as a place where I share my work notes and source code for work related to developing a C++ application that uses ERDAS Imagine's Developer's Toolkit.  Developing with the Toolkit is not easy even if, like myself, you've attended the Leica Systems (nee ERDAS) Developer's Toolkit course.  Therefore I share here my problems, knowledge, and applicable source code to others in similar predicaments in the hopes of  helping them out.  Also, I hope to, in turn, elicit feedback and source that I can add to these web pages.


  1. ERDAS Imagine Developer's Toolkit Programming Notes
    1. General Design Issues
      1. First Whack: Single Address Space Model
      2. Second Whack: non-EML-based Application Communicating with Session Manager
      3. Third Whack: Modifying a Traditional EML-based Application to Use C++ Wrapper Classes
    2. C++ related issues
      1. Disabling Pathological Imagine Macros
      2. A Note on Including Imagine Headers
      3. Getting Vector Layer Data from a Generic Layer
    3. EML Script Issues
  2. C++ Class Wrappers for the Imagine Developer's Toolkit
  3. Contact Info


C++ Class Wrappers for the Imagine Developer's Toolkit

I've started writing C++ wrapper classes for the Developer's Toolkit, called ImagineObjects, and happily share it here.  Mind, my development and maintenance of this library is project needs driven.  That is, I add and repair classes as part of the natural development process for the project I'm currently working on.  However, I'll gladly accept any source contributions and commentary.



Contact Info

You can reach me, Mark Coletti, via imaginary at lychnobite.org.

Last updated: November 17, 2003.