Информация о карте во внутреннем формате (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 описывает информацию о карте, поля интерпретируются следующим образом:
Специфичные для формата оригинала GIS_CORE_MAP_DATA_SOURCE_VECTOR поля:
Специфичные для формата оригинала GIS_CORE_MAP_DATA_SOURCE_MTW поля:
ПК ЦКИ для ЗОСРВ «Нейтрино»
Поле 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 картографического фреймворка