
IDL — интерактивный язык управления данными, являющийся идеальной средой для анализа, визуализации данных и создания приложений. IDL применяется в различных отраслях научной и практической деятельности: при обработке данных дистанционного зондирования Земли (ДЗЗ), в медицине, метеорологии.
Богатая библиотека IDL составлена из известных математических и статистических методов, а также функций обработки изображений и сигналов. Имеется возможность расширять библиотеку IDL, добавляя в нее собственные модули.
В версии IDL 8.3 добавлены следующие новые функциональные возможности:
- функция IDLUNIT позволяет выполнять анализ размерностей, перевод единиц измерения;
- процедура LAMBERTW позволяет вычислять значение W-функции Ламберта (рис. 1);
- добавлены 3 новые функции-обертки HDF5, упрощающие процесс чтения и записи данных H5_GETDATA, H5_LIST и H5_PUTDATA;
- функция SIGNUM возвращает знак каждого элемента массива;
- реализована поддержка протокола JPEG 2000 InteractiveProtocol (JPIP) с использованием класса объектов IDLnetJPIP;
- функция ImpliedPrint позволяет ввести выражение или имя переменной в командной строке IDL, получить и распечатать результат;
- реализованы не блокирующие таймеры посредством асинхронных таймеров;
- предусмотрено создание статических методов для классов объектов IDL и использование стандартного точечного синтаксиса для вызова этих методов;
- функции PLOT, CONTOUR и SURFACE имеют новый аргумент EQUATION, позволяющий динамически просматривать данные;
- добавлены типы данных DICTIONARY и ORDEREDHASH, основанные на классе HASH;
- добавлен метод ::Delete класса IDLnetURL, позволяющий удалить файл на HTTP-сервере;
- виджет CW_FIELD получил 4 новых ключевых слова: DOUBLE, FOCUS_EVENTS, IGNORE_ACCELERATORS, ULONG;
- командная строка IDL игнорирует "IDL>" внутри вставленной команды;
- теперь вы можете установить настройки ! DLM_PATH или IDL_DLM_PATH и IDL будет немедленно отмечать любой файл в формате .dlm, который он обнаружит в новых каталогах. Это позволяет легко добавлять новые подпрограммы C-кода в IDL без перезагрузки;
- объект IDLgrContour теперь имеет новое свойство LABEL_THRESHOLD, которое позволяет контролировать подписи коротких сегментов линий;
- графическая функция TEXT теперь имеет новое свойство ONGLASS, позволяющее отображать текст на плоскости, либо применяя к нему полноценное 3D-преобразование;
- в графических процедурах теперь есть возможность сохранять обрамление по осям, не прорисовывая их. Чтобы использовать эту возможность, необходимо установить AXIS_STYLE = 4;
- графические окна теперь имеют возможность увеличения единиц измерения по одной оси.
Кроме вышеперечисленных новых функций, в релизе IDL 8.3 устранены некоторые недочеты предыдущей версии.
Пользователям, уже имеющим лицензии IDL и действующую техническую поддержку, предоставляются обновления до версии IDL 8.3.
По всем вопросам обращайтесь в компанию «Совзонд», эксклюзивному дистрибьютору IDL на территории России и стран СНГ, по телефону: +7 (495) 642-8870 или e-mail: software@sovzond.ru.