Clark Labs - Meeting the Challenges of Environmental Decision Making with GIS
HomeContact UsHow To BuySite MapSearch
ApplicationsProductsHow To BuySupportResourcesAbout Clark Labs
Technical Support
Before You Contact Technical Support
Technical Support Web Report Form
IDRISI FAQs
Land Change Modeler FAQs
CartaLinx FAQs
Downloads
Product Registration

IDRISI Applications Programming Interface (API)

IDRISI has been designed as an OLE Automation Server using COM Object technology (i.e., a COM Server). As a consequence, it is possible to use high-level development languages, such as Delphi, Visual C++, Visual Basic, or Visual Basic for Applications (VBA) as macro languages for controlling the operation of IDRISI. In addition, you can create sophisticated OLE Automation Controller applications that have complete control over the operation of IDRISI. If you want to script macros, develop and integrate new modules, or simply manipulate IDRISI from another application, you will want the IDRISI API.

The OLE Automation Server feature of IDRISI is automatically registered with Windows when IDRISI is installed onto your system. If you have installed IDRISI, you already have access to the full API. There is nothing extra to buy or install. You only need to download the documentation.

The IDRISI OLE Automation Server provides a wide range of functions for controlling IDRISI, including running modules, displaying files, and manipulating IDRISI environment variables. You can also use the API for scripting macros and developing and integrating new modules.

The IDRISI API provides a wide range of methods and properties. However, most users require only three - GetWorkingDir, RunModule and DisplayFile.
 
Click here to download Idrisi32_API.zip (830k). The ZIP file includes the API documentation in PDF format, and examples written in Visual Basic, Delphi and Python.

Click here to see the VBA example description and script.

Clark University