Суббота, 19.05.2012, 12:10
| RSS
САПР
Программы

MapBasic PB MapInfo

MapBasic – язык программирования для ГИС MapInfo Professional. MapBasic позволяет адаптировать MapInfo для решения самого широкого спектра задач и разрабатывать приложения для специалистов различного профиля.


PB MapInfo Описание программных продуктов

Функциональные возможности



MapBasic содержит около 400 операторов и функций, и обладает следующими характерными чертами:

-         модульная структура программы, организация циклов, возможность построения обработчиков ошибок и откликов на события.

-         возможность вызовов DLL или EXE-файлов из программы MapBasic. Связь с другими Windows-приложениями через DDE. Управление MapInfo посредством DDE или OLE Automation.

-         возможность модификация меню MapInfo и создание собственных диалогов и панелей инструментов.

-         использование стандартных запросов SQL MM, расширенных пространственными запросами типа площадь, расстояние, периметр, координаты, вложенность, соседство, пересечение и т.д.

-         работа с файлами в форматах Excel, Access, Lotus 1-2-3, xBASE. Прямой доступ и управление данными СУБД Oracle и другими базам данных через ODBC. Чтение и запись ASCII и бинарных файлов.

-         создание и редактирование географических объектов: точечных, линейных, площадных, текстовых, буферных зон и других объектов.

-         изменение стиля оформления объекта.

-         возможно редактирование положения узлов объекта как одного, так и группы.

-         оверлейные операции: объединение, разрезание, удаление внешней или общей для нескольких объектов части.

-         вычисление площади, периметра, положения центроида, протяженности, площади перекрытия и т.п.


Пример фрагмента кода программы на языке MapBasic в редакторе EditPlus


Формирование пользовательского интерфейса

MapBasic PB MapInfo

MapBasic позволяет разрабатывать собственные меню, панели инструментов и диалоги, упрощающие работу конечного пользователя с геоинформационной системой и позволяющие решать частные задачи организации.

Пример диалога программы, разработанной на языке MapBasic

 

Связь с другими приложениями


MapBasic поддерживает стандарт ODBC для связи с внешними базами данных. Используя OLE Automation и DDE, можно легко обмениваться информацией с другими Windows-приложениями. Например, несколько строчек кода на Visual Basic позволяют вставить окно карты MapInfo в другое приложение.


Простота использования


MapBasic имеет функции и операторы, аналогичные языку BASIC, и дополнительно – картографические функции ГИС. Команды Map-Basic, генерируемые MapInfo, отображаются в специальном окне в самом MapInfo Professional. Окно MapBasic в MapInfo позволяет быстрее освоить этот язык и упрощает процесс программирования.


Среда разработки


Среда программирования MapBasic переставляет собой простой текстовый редактор с возможностью вызова компилятора и сборщика проекта. Для написания программ на MapBasic можно использовать более развитые текстовые редакторы, позволяющие подключать компилятор, делать цветовую подсветку синтаксиса, использовать клавиатурные сочетания и макросы и т.п. Созданные и откомпилированные программы MapBasic выполняются в среде ГИС MapInfo Professional или с RunTime-модулем MapInfo.

MapBasic PB MapInfo


Мы здесь
(391) 281-02-41,8-950-402-03-19
sibinfox@sibinfox.ru 
sapr@nanocadcs.ru
ICQ 493-920-504
skype: sibinfox
Инженерные сети
Расчетные САПР
Проектные работы
Все виды проектных работ

sibinfox@sibinfox.ru

Наши друзья
ГИС.
Архив записей
Поиск

Copyright Звезда Востока © 2012Создать сайт бесплатно