TMapMtr.ReBuild

 

TMapMtr

Top

 

Перестроить файл матричной информации.

TBUILDMTW = packed record  // ПАРАМЕТРЫ СОЗДАНИЯ МАТРИЦЫ ВЫСОТ

StructSize : integer;                  // Размер данной структуры = sizeof (BUILDMTW)

Free         : integer;                  // Должен быть ноль

BeginX     : double;                  // Прямоугольные координаты начала

BeginY     : double;                  // (юго-западного угла) матрицы в метрах

Width       : double;                  // Ширина матрицы в метрах

Height     : double;                   // Высота матрицы в метрах

ElemSizeMeters : double;        // Размер стороны элементарного участка

                                                  // в метрах на местности

ElemSizeBytes : integer;         // Pазмер элемента матрицы в байтах

                                                 // (допустимые значения : 1,2,4,8)

UnitH         : integer;              // Eдиница измерения высоты

                                                 // (0 - метры, 1 - дециметры,

                                                 //  2 - сантиметры, 3 - миллиметры )

ReliefType    : integer;            // Тип матрицы (0 - абсолютные высоты,

                                                 //    1 - абсолютные + относительные)

UserType      : integer;           // Произвольное число, связываемое

                                                // с создаваемой матрицей

Scale         : integer;              // Знаменатель масштаба создаваемой

                                                // матричной карты (при создании матрицы

                                                // по векторной карте значение данного

                                                // поля будет заменено на знаменатель

                                                // масштаба векторной карты)

HeightSuper   : integer;         // Высота при попадании в элемент

                                                // более одного объекта с абсолютной

                                               // высотой (0 - средняя, 1 - максимальная)

FastBuilding  : integer;        // Режим создания матрицы :

                                               //  0 - обычный,

                                               //    без формирования локальных экстремумов

                                               //  1 - быстрый,

                                               //    без формирования локальных экстремумов

                                               //  2 - обычный,

                                               //    с формированием локальных экстремумов

                                               //  3 - быстрый,

                                               //    с формированием локальных экстремумов

Reserve : array [0 .. 51] of char;  // Должны быть нули

 

function ReBuild(aFilterFileName : string; var aParmBuild : TBUILDMTW) : boolean;

 

Описание:

Производится запуск функции формирования файла матричной информации.

Для существующего файла матричной информации выполняется его переформирование. При успешном завершении возвращает true.