TMapView.AppendData

 

TMapView

Top

 

Добавить данные к карте с автоматическим определением их типа

 

function AppendData(const aFileName: Ansistring) : integer;

function AppendData(const aFileName: Ansistring; mode : integer) : integer;

 

Описание:

Добавить данные к открытой карте с автоматическим определением их типа. aFileName - имя открываемого файла (SIT; SITX; MTW; MTQ; RSW; MPT).

Возвращает идентификатор типа данных:

- FILE_MAPSIT - для пользовательской карты;

- FILE_SITX - для пользовательской карты формата SITX с возможностью шифрования;

- FILE_RSW - для растра;

- FILE_MTW - для матрицы;

- FILE_MTL - для матрицы слоев;

- FILE_MTQ - для матрицы качеств;

- FILE_WMS - для подключения к WMS-сервису.

Данные добавляются в список последними. Если эти же данные уже были открыты, число открытых данных (карт; растров; матриц) не меняется.

Параметр mode устанавливает режим доступа к файлу данных: чтение/запись (GENERIC_WRITE или 0) или только чтение (GENERIC_READ). Если параметр mode равен GENERIC_READ, то данные открываются только на чтение; при этом для векторных карт не открываются файлы \Log\name.log и \Log\name.tac - протокол работы и журнал транзакций.

Если параметр mode не указан, то данные открываются для чтения/записи.

При ошибке возвращает ноль.

При успешном добавлении генерируются соответствующие события – OnAppendSite, OnAppendRst, OnAppendMtr или OnAppendMtq (в зависимости от того, какие именно данные были добавлены).