gis_core_map_information_t

Информация о карте во внутреннем формате (GCM).

Формат:

#include <gis/gishelper.h>
typedef struct {
int32_t id;
uint32_t scale_denominator;
char gcm_fname[GIS_MAX_NAME_LENGTH];
char src_fname[GIS_MAX_NAME_LENGTH];
char src_bname[GIS_MAX_NAME_LENGTH];
char** gcm_clip_fnames;
uint32_t gcm_clip_count;
gis_borders_t borders;
uint32_t class_count;
uint32_t object_count;
gis_core_map_data_source_t data_source;
gis_core_driver_id_t driver_id;
gis_map_projection_t meters_projection;
gis_core_hash_t orig_file_hash;
union {
struct {
char classifier_filename[GIS_MAX_NAME_LENGTH];
gis_core_hash_t classifier_file_hash;
} __packed vector;
struct {
double min_height;
double max_height;
} __packed raster;
} __packed formats;
} gis_core_map_information_t;

Описание:

Структура gis_core_map_information_t описывает информацию о карте, поля интерпретируются следующим образом:

Аргументы:

id
Уникальный идентификатор карты в пределах драйвера.
scale_denominator
Знаменатель масштаба
gcm_fname
Имя файла карты во внутреннем формате (массив символов размером GIS_MAX_MAP_NAME_LENGTH).
src_fname
Имя исходного файла карты (массив символов размером GIS_MAX_MAP_NAME_LENGTH).
src_bname
Имя исходного файла карты без расширения (массив символов размером GIS_MAX_MAP_NAME_LENGTH).
src_version
Версия исходного файла карты (массив символов размером GIS_MAX_MAP_NAME_LENGTH).
gcm_clip_fnames
Массив имен нарезанных карт
gcm_clip_count
Количество нарезанных карт
borders
Границы карты в градусах (структура типа gis_borders_t).
class_count
Количество уникальных классов объектов.
object_count
Общее количество объектов в карте.
data_source
Тип оригинала данной карты ( gis_core_map_data_source_t).
driver_id
Идентификатор драйвера картографического ядра ( gis_core_driver_id_t).
meters_projection
Проекция карты ( gis_map_projection_t).
orig_file_hash
Контрольная сумма оригинала карты ( gis_core_hash_t).

Специфичные для формата оригинала GIS_CORE_MAP_DATA_SOURCE_VECTOR поля:

Аргументы:

classifier_filename
Имя файла классификатора.
classifier_file_hash
Контрольная сумма файла классификатора.

Специфичные для формата оригинала GIS_CORE_MAP_DATA_SOURCE_MTW поля:

Аргументы:

min_height
Нижний предел высот карты в метрах.
max_height
Верхний предел высот карты в метрах.

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

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


Note: Поле src_version доступно с версии 1.4

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

gis_core_map_list_t, gis_borders_t, gis_core_map_data_source_t, gis_core_hash_t, gis_core_driver_id_t,




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