Статьи Королевства Дельфи

       

Часть 1. MapX - библиотека разработчика приложений. Немного теории.




Доброе время суток, уважаемые коллеги. Этой статьей я открываю (или продолжаю) цикл статей посвященный использованию картографии в проектах Delphi. Предыдущие статьи касались в основном использования интегрированной картографии MapInfo, данная статья будет направлена на изучения ActiveX компонента MapX предназначенного для встраивания в свои приложения элементов картографии.

Итак, что такое MapX.:

MapX - это картографический ActiveX компонент, который можно использовать в языках программирования Visual Basic, Delphi, Visual C++, PowerBuilder и др. Используя карты, Вы можете отображать информацию в виде, легко понятном каждому. Карты более информативны, чем диаграммы и графики, и их интерпретация более наглядная и быстрая по сравнению с таблицами. MapX имеет обширный набор функций и позволяет разработчикам использовать в своих программах средства анализа и управления пространственными данными. МарХ основан на тех же картографических технологиях, которые используются в других продуктах MapInfo, таких как MapInfo Professional и Microsoft Map.

Обзор основных возможностей :

  • Разработчик получает доступ к выполнению различных операций с картографическими данными, типа - нахождение пересечений и вложенности объектов; построение буферов; объединение объектов и т.д.
  • Создание тематических карт - мощное средство анализа и наглядного представления пространственных данных. Тематические карты выявляют связи между объектами и тенденции в развитии явлений. Возможно создание тематических карт следующими способами: картограммы, картодиаграммы, способы значков и плотности точек, метод качественного фона, построение непрерывной поверхности по неравномерно распределенным значениям.
  • Редактирование объектов. На электронной карте можно интерактивно создавать новые объекты, а также их изменять и удалять.
  • Визуальный выбор. Используя стандартные средства, можно выбирать элементы, попадающие в прямоугольник, произвольный полигон и окружность.
  • Управление слоями. Имеются функции позволяющие оперировать слоями географической информации, назначать способы отображения объектов и формирования подписей, изменять масштаб карты, управлять видимостью слоя, определять порядок показа и масштабный эффект для слоев картографических объектов и подписей.
  • Анимационный слой динамически отображает движущиеся объекты, например, в приложениях работающих с информацией от GPS-приемников в режиме реального времени.
  • Поддержка растровых изображений позволяет использовать спутниковые и аэрофотоснимки, сканированные карты и другие изображения как не редактируемые слои карты.
  • Поддержка стандартного языка запросов - SQL.
  • Доступ к серверу пространственных данных SSA - новое мощное средство, предоставляющее доступ к информации, хранящейся на удаленном сервере пространственных данных.
Помимо основных возможностей MapX постоянно находится в развитии и от версии к версии происходит модернизация и наращивания возможностей, так например в версии 4.5 были добавлены и улучшены следующие возможности:
  • Поддержка файлов поверхности и прозрачных растров (TrueСolor).
  • Автоматическая регистрация растровых изображений.
  • Поддержка технологий для связывания данных ADO и RDO.
  • Поддержка серверов баз данных DB2 и Oracle 8.1.6.
  • Кэширование картографических данных расположенных на сервере.
  • Разграничение прав доступа к картографической информации.
  • Инструменты для создания и редактирования объектов карты. Добавлены четыре новых инструмента создания объектов.
  • Стандартные диалоги MapX на русском языке.
  • Создание новых видов курсоров.
  • Всплывающие подсказки при выборе обектов.
  • Поддержка векторных символов совместимых с MapInfo 3.0
Значительно улучшены и/или расширены следующие возможности MapX
  • Скорость отображения карты.
  • Производительность повторяющихся операций со слоями.
  • Расширены возможности работы с геословарем.
  • Быстрый доступ к объектам карты для редактирования объектов и полей атрибутов.
  • Поддержка импорта большего числа графических форматов, включая GIF, JPEG, и PNG.
  • Методы построения и оформления тематических карт (картограммы, картодиаграммы и др.) .
  • Поддержка методов преобразования координат NADCON, Molodensky и Bursa Wolfe (Начиная с версии MapX 3.5)
  • Максимальное число узлов для регионов и полилиний увеличено до 1,048,572 для одного региона или полилинии.


Вот в принципе возможности MapX : В данной статье речь будет идти о MapX версии 5.0 так как на текущий момент времени оная присутствовала у меня в наличии.



Содержание раздела