Type Alias gaiaGeomColl

Source
pub type gaiaGeomColl = gaiaGeomCollStruct;
Expand description

Container for OGC GEOMETRYCOLLECTION Geometry

Aliased Type§

struct gaiaGeomColl {
Show 19 fields pub Srid: i32, pub endian_arch: i8, pub endian: i8, pub blob: *const u8, pub size: u32, pub offset: u32, pub FirstPoint: *mut gaiaPointStruct, pub LastPoint: *mut gaiaPointStruct, pub FirstLinestring: *mut gaiaLinestringStruct, pub LastLinestring: *mut gaiaLinestringStruct, pub FirstPolygon: *mut gaiaPolygonStruct, pub LastPolygon: *mut gaiaPolygonStruct, pub MinX: f64, pub MinY: f64, pub MaxX: f64, pub MaxY: f64, pub DimensionModel: i32, pub DeclaredType: i32, pub Next: *mut gaiaGeomCollStruct,
}

Fields§

§Srid: i32

the SRID

§endian_arch: i8

CPU endian arch

§endian: i8

BLOB Geometry endian arch

§blob: *const u8

BLOB-Geometry buffer

§size: u32

BLOB-Geometry buffer size (in bytes)

§offset: u32

current offset [BLOB parsing]

§FirstPoint: *mut gaiaPointStruct

pointer to first POINT [linked list]; may be NULL

§LastPoint: *mut gaiaPointStruct

pointer to last POINT [linked list]; may be NULL

§FirstLinestring: *mut gaiaLinestringStruct

pointer to first LINESTRING [linked list]; may be NULL

§LastLinestring: *mut gaiaLinestringStruct

pointer to last LINESTRING [linked list]; may be NULL

§FirstPolygon: *mut gaiaPolygonStruct

pointer to first POLYGON [linked list]; may be NULL

§LastPolygon: *mut gaiaPolygonStruct

pointer to last POLYGON [linked list]; may be NULL

§MinX: f64

MBR: min X

§MinY: f64

MBR: min Y

§MaxX: f64

MBR: max X

§MaxY: f64

MBR: max Y

§DimensionModel: i32

one of GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM

§DeclaredType: i32

any valid Geometry Class type

§Next: *mut gaiaGeomCollStruct

pointer to next item [linked list]