В состав программного обеспечения входят:
- система управления электронными картами;
- управляющая оболочка;
- сервисные модули.
Управляющая оболочка реализована в виде выполняемого файла - OPERATOR.EXE. Она отвечает за пользовательский интерфейс (работу оператора) [2,6].
Система управления электронными картами реализована в виде динамической библиотеки (DLL). Она выполняет функции специализированной СУБД электронных карт.
Сервисные модули (конвертеры, редактор векторного и растрового изображения, модуль вывода на внешние устройства, модуль расчетов и статистического анализа, модуль взаимодействия с внешними СУБД и другие) реализованы в виде динамических библиотек (DLL).
Такая структура программного обеспечения позволяет пользователям разрабатывать собственные задачи путем замены управляющей оболочки графической среды на программу пользователя и вызова соответствующих функций из динамических библиотек через интерфейс прикладного программирования.
Система электронных карт позволяет обрабатывать следующие виды цифровых картографических данных:
- векторные карты;
- растровые изображения местности (растровые карты);
- матричные данные о местности.