The SICOM Display Module (SDM) is the heart of SICOM. It is a powerful GIS engine that can run stand-alone or as a server. In stand-alone mode, the SDM provides the following capabilities:
In server mode, the SDM provides all of the above, plus GIS services to clients built with any development environment that can exploit Microsoft's Common Object Model (COM), such as Visual C++, Visual Basic, and Delphi. The SDM Services are offered through several Applications Programming Interface (API) objects.
The SDM can be more tightly integrated with client applications that expose certain predefined Client Services, and identify themselves as such to the SDM. In addition, the SDM recognizes a special class of client called Tools, which extend general SDM capability. These are so tightly integrated with the SDM that they appear to be part of it. There is a suite of useful tools available with SICOM. The developer may configure the SDM to use any or all of these tools or create his own. The SDM also recognizes another special class of client call Managers which are similar to to Tools, but are more application specific.
Whether in stand-alone or server mode, the initial (start-up) appearance of the SDM can be configured via the SDM Profiler. This program creates a profile that determines the initial size, shape, and position of the SDM main window, as well as whether the SDM presents a Single Document Interface (SDI) or Multiple Document Interface (MDI), whether or not each document window displays an overview window, and whether or not an initial document opened.
SICOM also provides powerful Data Profilers that configure the appearance of the the GIS data. These profilers allow the developer to control data layering, colors, use of symbols and fonts, display scale ranges, and many other data attributes.
Services that have been designed and are not yet available link to empty pages and cannot be used. These services should be available in a future release of SICOM.