Найти тему
КБ "Панорама"

В GIS ToolKit расширены возможности интерактивного редактирования карты

В КБ "Панорама" разработан инструментарий GIS ToolKit версии 13.2.1 для создания ГИС-приложений в среде C++ Builder, Delphi Embarcadero. В новой версии расширены возможности компонента TMapEditMetric, позволяющего программисту реализовать в своем приложении интерактивное создание и редактирование метрики (координат) объектов карты. Помимо имеющихся режимов создания объектов и подобъектов, перемещения объектов, добавления, удаления и редактирования точек метрики и выбора произвольной точки на контуре объекта в компонент добавлен режим выбора точек метрики уже существующего объекта "захвата" точек других объектов карты или узлов прямоугольной сетки карты. Если соответствующая опция активирована, при движении курсора мыши по карте выполняется поиск объектов в непосредственной близости от курсора и текущая редактируемая точка "подтягивается" к ближайшей точке метрики найденного объекта. Возможен "захват" как "реальных" точек ближайшего объекта – в этом случае берутся только точки, записанные в метрике объекта, так и "виртуальных" точек – в этом случае берется координата ближайшей к курсору точки на контуре объекта, необязательно имеющаяся в составе метрики этого объекта.

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

В обновленном компоненте интерактивного редактирования добавлен целый набор событий, позволяющих выполнить свою обработку при выборе точки объекта, ее редактировании или удалении. При этом в обработчике события имеется возможность исправить координаты редактируемой точки или в целом отменить соответствующую операцию. Это дает возможность реализовать дополнительную логику в приложении – например, контроль и запрет попадания точек объекта в определенные зоны.

В компонентах отображения карты TMapView и TMapScreen реализована возможность отображения прямоугольной сетки и управления ее параметрами.

Инструментарий GIS ToolKit состоит из набора визуальных компонент (поставляются в исходных текстах) и АПИ функций ГИС-ядра для прямого доступа к пространственным данным. Инструментарий предназначен для разработки клиент-серверных и настольных 32-х и 64-х разрядных приложений, в которых требуется обработка и визуализация пространственных данных. Пространственные данные могут располагаться как на рабочем месте (прямой доступ к данным), так и в локальной сети или сети Интернет (используются компоненты доступа к ГИС Серверу или обмен данными по международным протоколам).

Новая версия программы доступна для скачивания на странице Скачать.