gis_driver_ctx_t

Контекст драйвера формата карт.

Формат:

#include <gis/gis_driver.h>
typedef struct
{
gis_core_driver_id_t id;
bool initialized;
gis_core_connection_state_t state;
const char *acronym;
const char *prefix;
const char *origin_maps_dirname;
const char *mapstyle_dirname;
const char *origin_extension;
gis_common_driver_extension_list_t *alt_origin_extensions;
const char *driver_gcm_suffix;
const char *converter_path;
gis_common_driver_extension_list_t *secondary_extensions;
int (*convert_map)(gis_core_map_information_t *);
} gis_driver_ctx_t;

Описание:

Структура определяет контекст драйвера.

Аргументы:

id
Уникальный идентификатор драйвера.
initialized
Флаг, устанавливаемый после окончания инициализации драйвера.
state
Текущее состояние подлючения к картографическому сервису (ядру).
acronym
Акроним драйвера.
prefix
Префикс драйвера, используемый в отладочном выводе.
origin_maps_dirname
Название директории с картами; должна находиться внутри директории $GIS_CORE_MAP_CACHE.
mapstyle_dirname
Название директории со стилями карты; должна находиться внутри origin_maps_dirname.
origin_extension
Расширение карт, используемое по умолчанию.
alt_origin_extensions
Альтернативные расширения карт.
driver_gcm_suffix
Оригинальное расширение карты + ".local." + GIS_GCM_FILE_EXTENSION.
converter_path
Путь до конвертера карт относительно корня проекта $GIS_ROOT.
secondary_extensions
Расширения, используемые в случае, если карта состоит из нескольких файлов.
convert_map
Функция вызова конвертера карты во внутренний формат GCM, принимающая в качестве аргумента ( gis_core_map_information_t).

Классификация:

ПК ЦКИ для ЗОСРВ «Нейтрино»

Поддерживается, начиная с ПК ЦКИ редакции 1.3

Тематические ссылки:

gis_core_driver_id_t, gis_core_connection_state_t, gis_common_driver_extension_list_t




Предыдущий раздел: Описание API картографического фреймворка