Компания "ЭСТИ МАП": выпущена новая версия бесплатной оболочки MapInfo Professional - SmartPanels 1.0.2
SmartPanels - БЕСПЛАТНАЯ программная оболочка, позволяющая расширять возможности MapInfo Professional (8.0 и старше), используя подключаемые функциональные модули (плагины), реализуемые в виде отдельных программ с помощью SmartPanels SDK. SmartPanels позволяет подключать плагины, управлять ими, настраивать и сохранять их параметры. Подключаемые модули работают в общей среде и могут обмениваться данными между собой, что делает возможным создание законченных решений, используя SmartPanels.
В текущей версии SmartPanels включены следующие готовые решения (плагины):
- Вкладки – если документы MapInfo развёрнуты, позволяет переключаться между ними, используя панель вкладок. Окно MapBasic преобразуется в стыкуемую панель.
- Панель масштаба - добавляет в интерфейс панель, предназначенную для отображения и печати карт в оригинальном масштабе при работе с тайловыми серверами (а также с WMS-серверами в случае, если они базируются на тайловой основе). Данная панель позволяет изменять масштаб окна в соответствии с уровнем на тайловом сервере.
- Расширенная панель информации – предназначена для просмотра и редактирования данных по объектам таблиц MapInfo с помощью визуально подготовленных форм.
Основные возможности плагина:
Ввод и просмотр данных:
- просмотр информации по выбранному объекту на карте и в окне списка;
- изменение информации по выбранному объекту на карте и в окне списка;
- просмотр и изменение информации по объектам, расположенным в определённой точке на карте;
- отображение данных с помощью формата отображения;
- ввод данных с помощью масок ввода;
- ввод данных из ниспадающих списков и использование флажков;
- изменение стиля оформления объекта на карте, при выборе значения из ниспадающего списка;
Визуальное создание форм:
- автоматическое создание формы при первом вызове на основе данных по таблице;
- изменение расположения и настройка размеров объектов интерфейса;
- группировка объектов интерфейса;
- создание групп;
- группировка объектов интерфейса во вкладки;
- автоматическое выравнивание объектов интерфейса;
- изменение текста, расположения и выравнивания подписей объектов интерфейса;
- изменение масок ввода и формата отображения текста;
- использование списка значений, таблиц MapInfo или Oracle для заполнения значений в ниспадающий список (в том числе с использованием ключей);
- назначение копирования стиля оформления для ниспадающего списка из таблиц MapInfo и Oracle;
- сохранение и автоматическая загрузка шаблона формы в метаданные таблицы.
- Менеджер карт – позволяет управлять централизованным хранилищем в СУБД Oracle. Хранилище может быть расположено как на отдельном сервере, так и непосредственно на компьютере пользователя. В хранилище можно размещать векторные и растровые слои карт, поверхности, WMS и другие таблицы MapInfo, рабочие наборы MapInfo, а также файлы документов такие, как MS Word, MS Excel, Adobe PDF и другие.
Основные возможности плагина:
- Создание и изменение иерархической структуры каталогов (папок), для обеспечения удобного доступа к данным, хранящимся в СУБД.
- Добавление к хранилищу, таблиц СУБД. Таблицы добавляются как ссылки на зарегистрированные в каталоге карт MapInfo таблицы.
- В хранилище, для таблиц СУБД, дополнительно можно хранить метаданные MapInfo (настройки тематики, легенды, геолинка, данные плагина MiInfoEx и другие). При загрузке таблицы, метаданные загружаются автоматически.
- Хранение таблиц MapInfo. Таблицы, имеющие текстовые объекты, поверхности, растровые изображения, таблицы WMS и другие размещаются в хранилище в двоичном виде.
- Хранение рабочих наборов MapInfo. Рабочие наборы MapInfo сохраняются в виде расширенных наборов. В случае использования таблицы из хранилища, расширенный набор содержит не локальный путь к таблице MapInfo, а идентификатор таблицы в хранилище карт. При открытии такого набора требуемые таблицы будут загружены автоматически.
- Хранение документов. В хранилище можно хранить любые документы (MS Word, MS Excel, Adobe PDF и другие). Документ будет открываться соответствующим его типу приложением.
SmartPanels SDK позволяет расширять возможности MapInfo Professional посредством разработки дополнительных функциональных модулей (плагинов). С помощью SmartPanels SDK возможно создание приложений, дополняющих и взаимодействующих с MapInfo Professional, на языках программирования .Net, что значительно упрощает процесс разработки полноценного графического интерфейса приложений, а также в целом повышает производительность разработки пользовательских приложений, взаимодействующих с MapInfo.
SmartPanels SDK позволяет разрабатывать пользовательские приложения с многофункциональным интерфейсом, используя единую систему управления плагинами. Примером такого приложения может послужить информационная система, обеспечивающая ввод, просмотр данных (в т.ч. различных документов и изображений) и получение отчётов в среде MapInfo.