TMapConvertor.Convert

 

TMapConvertor

Top

 

Запускает процесс конвертирования данных.

 

procedure Convert(InThread: boolean);

 

Описание:

Процедура запускает процесс конвертирования электронной карты, заданной свойством SourceName из формата SourсeType в формат DestType с записью результата конвертирования в электронную карту, заданную свойством DestName.

Функция не выполняет преобразования в следующих случаях:

       некорректно заданы исходные данные;

       ни одно из свойств, задающих тип формата не равно MAP или VIEW;

       не задан если это необходимо  путь к классификатору;

       ошибочная структура файла DIR.

Параметр InThread определяет способ зауска процедуры конвертирования:

       true        - процедура выполняется в фоновом режиме (в отдельном потоке);

       false        - процедура не вщзвращает управление до окончания выполнения функции.

При конвертировании в формат TD_VIEW процесс не может быть запущен в параллельном потоке.

Для выполнения этой функции необходима библиотека gisvecex.dll. Функция при необходимости подгружает эту библиотеку и увеличивает счетчик ссылок.

По окончании работы процедуры счетчик ссылок уменьшается. При обнулении счетчика библиотека выгрукжается.