MapInfo MapBasic – Среда программирования для MapInfo Professional, позволяющая адаптировать MapInfo для решения самого широкого спектра задач и разрабатывать приложения для специалистов различного профиля.
MapInfo MapBasic позволяет управлять таблицами и файлами и создавать и модифицировать географические объекты.
MapBasic содержит более 300 операторов и функций, и обладает следующими характерными чертами:
Гибкость:
модульная структура программы
организация циклов
управление процессами
возможность построения обработчиков ошибок и откликов на события
Открытость:
вызов DLL или EXE из MapBasic программы
связь с другими Windows-приложениями через DDE
управление MapInfo посредством DEE или OLEAutomation
доступ к удаленным базам данных через ODBC
Настраиваемость:
модификация меню MapInfo и создание собственной специфичной системы, диалогов и панелей инструментов
SQL-стандарт запросов:
Использование стандартных запросов SQL MM, расширенных пространственными запросами типа площадь, расстояние, периметр, координаты, вложенность, соседство, пересечение и т.д.
Управление таблицами и файлами:
прямое открытие в MapInfo файлов Excel, Access, Lotus 1-2-3, xBASE и ASCII
запросы к ним, формирующие временные таблицы или временные столбцы
сортировка, обновление, объединение, группировки и другие механизмы управления данными
поддержка семантического и графического объединения данных с возможностью сохранения и восстановления данных
соединение с удаленными базами данных типа Oracle, Ingres, Informix, DB/2, Microsoft SQL через ODBC. Чтение и запись ASCII и бинарных файлов
Создание и модификация географических объектов:
создание точечных, линейных, площадных объектов, текста, буферных зон и других пространственных объектов
модификация стиля оформления объекта
возможно изменение положения узлов объекта как одного, так и группы
конвертация и модификация объектов
оверлейные операции: объединение, разрезание, удаление внешней и перекрывающей части
вычисление площади, периметра, центроида, протяженности, площади перекрытия
формирование карт из отдельных слоев, контроль за установками единообразного изображения слоев, их масштабного эффекта
создание тематических карт и легенд к ним
поиск и геокодирование объектов.