Type Alias gaiaVectorLayer

Source
pub type gaiaVectorLayer = gaiaVectorLayerItem;
Expand description

Vector Layer item

Aliased Type§

struct gaiaVectorLayer {
    pub LayerType: i32,
    pub TableName: *mut i8,
    pub GeometryName: *mut i8,
    pub Srid: i32,
    pub GeometryType: i32,
    pub Dimensions: i32,
    pub SpatialIndex: i32,
    pub ExtentInfos: *mut gaiaLayerExtentInfos,
    pub AuthInfos: *mut gaiaLayerAuthInfos,
    pub First: *mut gaiaLayerAttributeFieldInfos,
    pub Last: *mut gaiaLayerAttributeFieldInfos,
    pub Next: *mut gaiaVectorLayerItem,
}

Fields§

§LayerType: i32

one of GAIA_VECTOR_UNKNOWN, GAIA_VECTOR_TABLE, GAIA_VECTOR_VIEW, GAIA_VECTOR_VIRTUAL

§TableName: *mut i8

SQL name of the corresponding table

§GeometryName: *mut i8

SQL name of the corresponding Geometry column

§Srid: i32

SRID value

§GeometryType: i32

one of GAIA_VECTOR_UNKNOWN, GAIA_VECTOR_POINT, GAIA_VECTOR_LINESTRING, GAIA_VECTOR_POLYGON, GAIA_VECTOR_MULTIPOINT, GAIA_VECTOR_MULTILINESTRING, GAIA_VECTOR_MULTIPOLYGON, GAIA_VECTOR_GEOMETRYCOLLECTION, GAIA_VECTOR_GEOMETRY

§Dimensions: i32

one of GAIA_VECTOR_UNKNOWN, GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM

§SpatialIndex: i32

one of GAIA_VECTOR_UNKNOWN, GAIA_SPATIAL_INDEX_NONE, GAIA_SPATIAL_INDEX_RTREE, GAIA_SPATIAL_INDEX_MBRCACHE

§ExtentInfos: *mut gaiaLayerExtentInfos

pointer to Extent infos (may be NULL)

§AuthInfos: *mut gaiaLayerAuthInfos

pointer to Auth infos (may be NULL)

§First: *mut gaiaLayerAttributeFieldInfos

pointer to first Field/Attribute (linked list)

§Last: *mut gaiaLayerAttributeFieldInfos

pointer to last Field/Attribute (linked list)

§Next: *mut gaiaVectorLayerItem

pointer to next item (linked list)