Что такое интегрированная картография и какой нам от нее смысл.
Интегрированная картография позволяет управлять пакетом MapInfo, используя языки программирования отличные от MapBasic. Например если вам хорошо знакомо программирование на языке Visual Basic или С++ или Delphi (о чем и пойдет речь далее...) вы можете включить окно MapInfo в ваше приложение, тем самым обеспечивая интеграцию пакета MapInfo с логикой (бизнес-правилами) вашей программы.
Причем основную работу по поддержанию векторных карт берет на себя MapInfo (MapBasic) а вы можете создовать назначать обработчики и механизмы взаимодействия не свойственные MapBasic а также те механизмы которые MapBasic не поддерживает напрямую (например обновление карты по интернету,съем информации с датчиков на территории и обновление на карте ит.п.)
На Рисунок 2 как раз представлен пример интегрированной картографии встроенной в мой проект на Delphi.
Итак приступим : в цикле статей будут рассмотрены следующие вещи
- Соединение и загрузка MapInfo
- Встраивание окна MapInfo и других окон (легенда, информация и т.д) в программу на Delphi
- Отправка команд MapBasic в пакет MapInfo
- Получение информации от MapInfo посредством функций
- Использование уведомляющих вызовов (CallBack) и подключение их к своей программе.
- Создание собственных уведомляющих вызовов
- Переопределение уведомляющих вызовов
- Обработка уведомляющих вызовов
- Создание простейшего компонента (возможно данная тема будет затрунута) для управления MapInfo.
- и многое другое.