Дипломная работа: Разработка геоинформационной системы

- iteratorfind (constHObj &o) – функция обеспечивающая поиск объекта в списке;

- voidinsert (constHObj &o) – функция обеспечивающая вставку объекта в список;

- voiderase (constHObj &o) – функция обеспечивающая удаление объекта;

Структура HObj реализует объекты составляющие список стандартных высот. Для каждого объекта хранятся код, название и высота (превышение). Конструктор обеспечивает первоначальную инициализацию данных.

Класс MapView– с помощью этого класса реализуется отображение карты в главном окне программного модуля. Основные функции этого класса:

- mousePressEvent() – функция обработки нажатие мыши при построении матрицы корректировки;

- void zoom (int left, int top, int right, int bottom) – функция обработки процедуры зуммирования;

- voidprevView() – функция обработки процедуры возврата к предыдущему виду;

- voiddefaultView() – функция обработки процедуры отображения всей карты;

- voidupdateHeights() – функция осуществляющая перерисовку (отображение) матриц превышений и корректировки на текущем отображаемом фрагменте карты;

- voiddrawMap() – функция обработки процедуры отрисовки карты

Класс Tasks – с помощью этого класса происходит обработка нажатия функциональных кнопок в главном окне программного модуля. Основные функции этого класса:

- voidloadMap() – функция, обрабатывающая нажатие кнопки открыть карту;

- voidopenFolder() – функция, обрабатывающая нажатие кнопки открыть папку;

- voidloadKls() – функция, обрабатывающая нажатие кнопки открыть классификатор;

- voidloadHeights() – функция, обрабатывающая нажатие кнопки открыть список стандартных высот;

- voidloadMatrix() – функция, обрабатывающая нажатие кнопки открыть матрицу превышений;

- voidloadCorrectionMatrix() – функция, обрабатывающая нажатие кнопки открыть матрицу корректировок;

- voidnewHeights() – функция, обрабатывающая нажатие кнопки создать список стандартных высот;

- voidnewCorrectionMatrix() – функция, обрабатывающая нажатие кнопки создать матрицу корректировок;

- voideditHeights() – функция, обрабатывающая нажатие кнопки редактирование списка стандартных высот;

- voidsaveHeights() – функция, обрабатывающая нажатие кнопки сохранить список стандартных высот;

- voidsaveMatrix() – функция, обрабатывающая нажатие кнопки сохранить матрицу превышений;

- voidcalculateMatrix() – функция, обрабатывающая нажатие кнопки расчет матрицы превышений;

Класс Matrix – с помощью этого класса происходит реализация расчета матрицы превышений и создание матрицы корректировок.

- void CreateFile (MRect rect, MString filename, double st = STEP, int y = 0, int x = 0) – функция создания матрицы на жестком диске;

- void Create (MRect rect, double st = STEP, int y = 0, int x = 0) – функция создания матрицы в памяти;

- voidDestroy() – функция обработки процедуры удаления матрицы;

- voidCalculate() – функция расчёта матрицы превышений;

К-во Просмотров: 2327
Бесплатно скачать Дипломная работа: Разработка геоинформационной системы