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

- boolLoad (MStringfilename) – функция загрузки матрицы в память;

- boolOpen (MStringfilename) – функция открытия матрицы из файла на жестком диске;

- voidClear() – функция заполняющая матрицу нулями;

- MPointGetPoint (inti, intj) – функция, которая возвращает точку, соответствующую i-ой строке и j-ому столбцу матрицы;

- voidGetPos (MPointpoint, int &i, int &j) – функция, определяющая позицию клетки матрицы, которая соответствует точке на карте;

- intGetX() – функция, определяющая количество столбцов матрицы;

- intGetY() – функция, определяющая количество строк матрицы;

- doubleGetStep() – функция, определяющая шаг матрицы;

- shortGetHeight (MPointpoint) – функция, которая возвращает высоту в точке;

- shortGetHeight (inti, intj) – функция, которая возвращает высоту в клетке;

- voidSetHeight (MPointpoint, shortheight) – функция, устанавливающая высоту в клетке, соответствующей точке;

- voidSetHeight (inti, intj, shortheight) – функция устанавливающая высоту в клетке;

- voidReadBmhHeader (FILE*file) – функция, которая читает заголовок из файла BMH;

- voidWriteBmhHeader (FILE*file) – функция, которая записывает заголовок в файл BMH;

- voidFill (MPtArray*ar) – функция, которая заполняет локальную матрицу обрабатываемого топографического объекта;

- intGetNumFilledPoints() – функция, определяющая количество заполненных клеток;

- voidAddHeight (MTopobject*tpo, shortheight) – функция, добавляющая высоты топографического объекта в матрицу;

- voidAddLineObject (MTopobject*tpo, shortheight) – функция, добавляющая высоты линейного объекта в матрицу;

- voidAddPloObject (MTopobject*tpo, shortheight) – функция добавляющая высоты площадного объекта в матрицу;

- voidExpand (inti, intj, intstate) – функция распространяющая заливку из клетки до границ объекта.

Последовательность вызова классов во времени представлена на диаграмме последовательностей (см. черт. РТДП 5.000.005).

Описание используемых функции библиотеки картографии

Класс MKartaInterfaceпредоставляет набор функций необходимых для работы с ядром библиотеки картографии.

Основные функции класса MKartaInterface:

- bool LoadMap (MString map_name);

загружает карту (upt-файл) указанную в параметре map_name.

- bool SetKlassifikator (MString kls_name);

загружает классификатор (kls-файл) указанный в параметре kls_name.

- void SetWidget (QWidget* widget);

устанавливает widget на который должна отрисовываться карта.

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