gis_object_t

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

Формат:

#include <gis/gis_objects.h>
typedef struct data_buffer_obj
{
gis_core_class_code_t class_code;
double height;
gis_object_primitive_type_t type;
uint32_t point_count;
bool has_height;
char* class_acronym;
object_point_t* points;
char* attributes;
gis_borders_t bounding_rect;
} 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
Указатель в область данных на массив точек объекта. Рекомендуется использовать только для чтения данных. См. object_point_t.
attributes
Указатель на строку, содержащая атрибуты объекта.
bounding_rect
Координаты сторон описывающего прямоугольника для объекта. См. gis_borders_t.

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

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

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

gis_core_class_code_t, gis_object_primitive_type_t object_point_t gis_borders_t




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