Модули для MapInfo

Поделиться

Расширение возможностей MapInfo

Плагины разработанные компанией "ЭСТИ МАП" предназначены для расширения возможностей MapInfo, они позволяют отображать информацию с картографических серверов тайлов, осуществлять аффинные и проективные преобразования векторных карт, конвертировать и открывать без конвертации данные из других ГИС и многое другое.

SmartPanels

SmartPanels

SmartPanels - программная оболочка, позволяющая расширять возможности MapInfo Professional используя подключаемые функциональные модули (плагины), реализуемые в виде отдельных программ с помощью 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

SmartPanels SDK позволяет расширять возможности MapInfo Professional посредством разработки дополнительных функциональных модулей (плагинов). С помощью SmartPanels SDK возможно создание приложений, дополняющих и взаимодействующих с MapInfo Professional, на языках программирования .Net, что значительно упрощает процесс разработки полноценного графического интерфейса приложений, а также в целом повышает производительность разработки пользовательских приложений, взаимодействующих с MapInfo.

SmartPanels SDK позволяет разрабатывать пользовательские приложения с многофункциональным интерфейсом, используя единую систему управления плагинами. Примером такого приложения может послужить информационная система, обеспечивающая ввод, просмотр данных (в т.ч. различных документов и изображений) и получение отчётов в среде MapInfo.

Data Visual Connector

Подключаем картографические WEB-сервисы

Модуль Data Visual Connector (DVC) предназначен для отображения картографической информации из различных источников через службу Web Map Service (WMS). DVC разработан на основе технологии ASP.NET, имеет модульную структуру и позволяет настраивать доступные данные через конфигурационный файл. MapInfo позволяет использовать серверы тайлов, такие как Microsoft Bing™, для отображения картографической информации. Однако ввиду того, что не существует единого стандарта для таких серверов, некоторые тайловые сервера (в частности kosmosnimki.ru) не поддерживаются. 

DVC позволяет использовать серверы тайлов в MapInfo, с помощью службы WMS. В отличие от тайловых серверов, WMS основана на спецификациях консорциума открытых ГИС (Open GIS Consortium - OGC) и поддерживается в MapInfo Professional начиная с версии 8.0.

DVC работает в качестве Web-сервиса. Изначально приложение настроено на подключение к спутниковым снимкам kosmosnimki.ru (© ООО ИТЦ «СКАНЭКС») и растровым картам openstreetmap.org (© Участники OpenStreetMap, CC-BY-SA). Другие сервера могут быть подключены с помощью файла настроек.

Описание слоёв, настроенных по умолчнию

Kosmosnimki.ru - Спутниковые снимки www.kosmosnimki.ru, © ООО ИТЦ «СКАНЭКС». Условия использования данных: http://kosmosnimki.ru/terms.html.

OpenStreetMap - Карты www.openstreetmap.org, © Участники OpenStreetMap, CC-BY-SA. Условия использования данных: http://www.openstreetmap.org/copyright. Maplink - слой MapLink. Osmarender - слой Osmarender.

SXF-MapInfo

Конвертор SXF-MapInfo

Модуль SXF-MapInfo, разработанный компанией «ЭСТИ МАП», предназначен для конвертирования данных из системы «Панорама» в формат MapInfo. Импорт данных в MapInfo осуществляется через обменный формат данных «Панорамы», файлы SXF. Данные в обменном формате SXF имеют следующую структуру: паспортные данные о листе карты, метрические данные объектов карты и семантические данные объектов карты.

Описание видов объектов векторных карт, семантических характеристик объектов, слоев, условных знаков, хранится в цифровом классификаторе (файле ресурсов) электронной карты. Принцип работы конвертора состоит в сопоставлении вида объекта из классификатора к виду условного знака MapInfo. Для этого в модуле SXFMapInfo используется диалог настроек файла конвертирования для конкретного классификатора. После формирования настроек конвертирования все SXF файлы, для которых используется данный классификатор, могут быть импортированы в MapInfo. При этом для каждого слоя из SXF файла создаются две таблицы MapInfo – одна с векторными данными, вторая содержит семантические характеристики объектов. Обе таблицы могут быть связаны через ключевую колонку. Кроме того, при импорте создается рабочий набор для загрузки всей карты.

MITransformer

Модуль трансформирования векторных данных для MapInfo

Модуль miTransformer, разработан компанией ЭСТИ МАП, предназначен для трансформирования векторных карт MapInfo с помощью аффинных и проективных преобразований.
Параметры трансформирования определяются исходя из набора контрольных точек, для которых определены координаты, как в исходной, так и в результирующей системе координат.
Основная задача программы заключается в преобразовании векторных данных, оцифрованных в локальной системе координат, в новую векторную таблицу MapInfo в заданной системе координат. Кроме того, данный модуль может быть использован для координатной привязки векторных данных, импортированных из других программ в случае отсутствия информации об используемой проекции. Для удобства работы интерфейс программы выполнен аналогично операции регистрации растра в MapInfo.