MapBasic 17.0
Программное обеспечение MapInfo MapBasic – это специализированный язык программирования для геоинформационной системы MapInfo Professional. Язык MapBasic позволяет адаптировать MapInfo под решения обширного спектра задач и разрабатывать приложения для специалистов различного профиля. MapBasic дает возможность разрабатывать собственные меню, панели инструментов и диалоги, упрощающие работу конечного пользователя с ГИС и упрощающие выполнение рутинных бизнес-процессов.
MapBasic поддерживает стандарт ODBC для связи с внешними базами данных. При помощи OLE Automation и DDE пользователи легко могут обмениваться информацией с другими приложениями Windows. Язык предлагает около 400 функций и операторов, аналогичных BASIC, и дополнительно – картографические функции ГИС. Команды MapBasic, генерируемые MapInfo, отображаются в специальном окне в среде MapInfo Professional. Окно MapBasic в MapInfo помогает быстрее осваивать этот язык и упрощает процесс программирования.
Среда программирования MapBasic представляет собой удобный текстовый редактор с возможностью вызова компилятора и сборщика проекта. Для написания программ на MapBasic поддерживаются более развитые текстовые редакторы, позволяющие подключать компилятор, делать цветовую подсветку синтаксиса, использовать клавиатурные сочетания, макросы и т. п. Созданные и откомпилированные программы MapBasic выполняются в среде ГИС MapInfo Professional или с RunTime-модулем MapInfo.
Ключевые особенности MapInfo MapBasic:
- Модульная структура программы, организация циклов, возможность построения обработчиков ошибок и откликов на события; вызов DLL или EXE-файлов из программы MapBasic.
- Связь с другими Windows-приложениями через DDE. Управление MapInfo посредством DDE или OLE Automation.
- Модификация меню MapInfo и создание собственных диалогов и панелей инструментов.
- Использование стандартных SQL-запросов, расширенных пространственными запросами типа площадь, расстояние, периметр, координаты, вложенность, соседство, пересечение и т. д.
- Работа с файлами в форматах Excel, Access, Lotus 1-2-3, xBASE. Прямой доступ и управление данными СУБД Oracle и другими базам данных через ODBC. Чтение и запись ASCII и бинарных файлов.
- Создание и редактирование географических объектов: точечных, линейных, площадных, текстовых, буферных зон и других. Изменение стиля оформления объекта. Редактирование положения узлов объекта как одного, так и группы.
- Оверлейные операции: объединение, разрезание, удаление внешней или общей для нескольких объектов части. Вычисление площади, периметра, положения центроида, протяженности, площади перекрытия и т. п.
Новые возможности MapBasic 17.0:
- Extensibility Framework на основе .NET API для создания приложений, использующих новый ленточный интерфейс со всеми новыми элементами управления и настраиваемыми свойствами, новый механизм управления окнами, нескольких новых обработчиков событий.
- Объектная модель .NET Table для разработчиков .NET AddIn, использующая преимущества нового каталога открытых таблиц, который обновляется при их открытии и закрытии. С его помощью можно просмотреть список таблиц, открыть и закрыть таблицы, а также получить все свойства таблицы.
- MapInfo Data Access Library предоставляет набор классов и интерфейсов, которые позволяют разработчикам .NET разрабатывать расширения MapInfo Pro, которые могут легко создавать, обновлять и осуществлять поиск в таблицах MapInfo, а также других поддерживаемых форматах баз данных (Oracle, SQL Server, GeoPackage). Библиотека основана на функциях доступа к данным в MapInfo MapXtreme SDK.
Лицензия MapBasic 17.0 по выгодной цене у крупнейшего интернет-магазина ПО в нашей стране. Наши менеджеры проконсультируют и помогут с выбором лицензионных продуктов MapInfo Corporation для покупки в Москве, Санкт-Петербурге и других городах России.