gis_object_t

Информация об объекте из области данных.

Формат:

#include <gis/gis_objects.h>
typedef struct data_buffer_obj
{
gis_core_class_code_t class_code;
gis_object_primitive_type_t type;
bool has_height;
double height;
uint32_t point_count;
char *class_acronym;
object_point_t *points;
} gis_object_t;

Описание:

Данный тип данных обеспечивает определение информации об объекта из области данных.

Аргументы:

class_code
Класс-код объекта. См. gis_core_class_code_t.
type
Тип примитива объекта. См. gis_object_primitive_type_t.
has_height
Флаг, указывающий, есть ли у объекта атрибут "высота". Если значение флага равно true, у объекта есть атрибут "высота". Значение атрибута записывается в поле height
height
Высота объекта. Указывается, если значение флага has_height равно true.
point_count
Количество точек объекта.
class_acronym
Название класса объекта
points
Указатель в область данных на массив точек объекта. Рекомендуется использовать только для чтения данных.

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

Картографический фреймворк для ЗОСРВ "Нейтрино"




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