Ведение базы метаданных |
Информация о картографических данных хранится в базе метаданных. В Менеджере карт содержимое БД представляется в виде дерева, где каждому элементу дерева соответствует запись в БД. БД представляет собой совокупность файлов формата dbf, dbt, mdx. В файлах dbf хранятся название файла карт и данные для построения иерархической связи между файлами. Файл mdx – это индексный файл по полю, содержащему уровень иерархии. В файлах dbt содержится пользовательская информация на каждую запись БД. Первоначально, после инсталляции, Менеджер карт настроен на базу данных PANTREE.DBF, входящую в качестве примера. Основные характеристики элемента дерева отражены на панели Общие. Пользователь может создать новое дерево карт – пункт Создать дерево карт (меню Файл). При этом предлагается указать название новой БД и сформировать первый элемент дерева. Для добавления и редактирования элементов дерева используется вспомогательный диалог Свойства элемента, который вызывается: - из меню Правка пункты Добавить, Изменить; - по кнопкам и , расположенных на управляющей Панели кнопок; - из контекстного меню по правой кнопке мышки.
Удаление элементов дерева происходит: - при выборе пункта Удалить в меню Правка; - по кнопке , расположенной на управляющей Панели кнопок; - из контекстного меню по правой кнопке мышки.
Для изменения иерархической структуры дерева предусмотрена возможность множественного выделения элементов дерева для реализации режимов Копирования, Вырезания, Вставки и Удаления, которые вызываются из меню Правка или из контекстного меню по правой кнопке мышки. Для выделения последовательности элементов необходимо щелкнуть мышью в сочетании с клавишей Shift на первом и последнем элементе. Для выделения отдельных элементов - щелкнуть мышью в сочетании с клавишей Ctrl на выбранном элементе дерева. Реализован метод Перетаскивания элементов по дереву. Перетаскивать нельзя на элементы, в которых указан путь к файлам. Для отмены функций редактирования используется режим Шаг назад, который вызывается из меню Правка или контекстного меню.
|