Контекст драйвера формата карт.
#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 картографического фреймворка