Информация об объекте из области данных.
#include <gis/gis_objects.h>
typedef struct
{
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 картографического фреймворка