1ОБЩИЕ СВЕДЕНИЯ
1.1Назначение системы
Карта 2005 - это геоинформационная система, предназначенная для создания и редактирования электронных карт, решения типовых прикладных задач и разработки специализированных ГИС-приложений в среде Windows 2000(2003) и Windows XP.
Система позволяет создавать векторные, растровые и матричные карты, а также оперативно обновлять различную информацию о местности.
База данных электронных карт имеет иерархическую структуру. На нижнем уровне хранится информация об отдельных объектах карты. Объекты могут объединяться в группы, слои и листы карт. Совокупность листов карт одного масштаба и вида составляет район работ - отдельную базу данных электронных карт. Описание отдельного объекта состоит из метрических данных (координат на местности), семантических данных (свойств объекта), текстовых справочных данных, иллюстративных графических данных и других данных, включая уникальный номер объекта, через который осуществляется логическая связь с внешними реляционными БД.
Объем отдельной базы данных электронных карт может составлять несколько террабайт (Тб). Обновление базы выполняется в режиме выполнения транзакций, что обеспечивает восстановление при сбоях и откат на любое число шагов назад. Система управления поддерживает высокопроизводительный алгоритм индексации данных, что обеспечивает максимальную скорость поиска и отображения объектов карты на стандартных технических средствах.
Основными функциями системы Карта 2005 являются:
создание и использование иерархической структуры базы данных электронных карт, имеющей уровни: район работ, листы карты, слой объектов, отдельные объекты местности;
редактирование содержимого базы данных электронных карт с использованием графического интерфейса пользователя: создание нового уровня, обновление, удаление, копирование и восстановление объектов карты;
визуализация содержимого базы данных в условных знаках, принятых для топографических, обзорно-географических, кадастровых и других видов карт;
поддержка стандарных систем классификации, кодирования объектов и их характеристик в соответствии с требованиями Роскартографии, Топографической Службы ВС РФ и других федеральных служб;
поддержка пользовательских условных знаков, cлоев, объектов и их характеристик; для отображения условных знаков могут применяться графические примитивы, не поддерживаемые в GDI системы Windows (пунктирные линии различной длины и ширины, заполнение площадного объекта точечными условными знаками размером больше 8х8 и т.д.);
выполнение расчетных операций: определение площади, длины, периметра, построение зон отсечения, ведение статистики по характеристикам объектов;
вывод на внешние устройства печати изображения электронной карты в принятых условных знаках; поддержка векторных и растровых устройств печати, цветных и черно-белых; изменение состава объектов и масштаба карты при печати;
отображение выводимой информации в режиме WYSIWYG;
поддержка программного интерфейса для различных сред программирования: C++, C, Pascal, Delphi, Visual Basic, Builder C++ и других.
1.2Требования к программным и аппаратным средствам
Для нормальной работы с ГИС Карта 2005 Вам необходимо иметь:
процессор не хуже, чем Pentium III с тактовой частотой 1 Ггц;
не менее 256 Мб оперативной памяти;
Windows 2000 (2003) или Windows XP.
1.3Структура программного обеспечения
Программное обеспечение ГИС Карта 2005 имеет модульную многозадачную структуру. Все модули вызываются из общей управляющей оболочки.
В состав программного обеспечения входят:
cистема управления электронными картами;
управляющая оболочка;
сервисные модули.
Управляющая оболочка реализована в виде выполняемого файла - PANORAMA.EXE. Она отвечает за пользовательский интерфейс (работу оператора).
Система управления электронными картами реализована в виде динамической библиотеки (DLL). Она выполняет функции специализированной СУБД электронных карт.
Cервисные модули (конвертеры, редактор векторного и растрового изображения, модуль вывода на внешние устройства, модуль расчетов и статистического анализа, модуль взаимодействия с внешними СУБД и другие) реализованы в виде динамических библиотек (DLL).
Такая структура программного обеспечения позволяет пользователям разрабатывать собственные задачи путем замены управляющей оболочки графической среды на программу пользователя и вызова соответствующих функций из динамических библиотек через интерфейс прикладного программирования (подробнее, смотри файл \DOC\MAPAPI.DOC).
|