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: i32one of GAIA_VECTOR_UNKNOWN, GAIA_VECTOR_TABLE, GAIA_VECTOR_VIEW, GAIA_VECTOR_VIRTUAL
TableName: *mut i8SQL name of the corresponding table
GeometryName: *mut i8SQL name of the corresponding Geometry column
Srid: i32SRID value
GeometryType: i32one 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: i32one of GAIA_VECTOR_UNKNOWN, GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM
SpatialIndex: i32one of GAIA_VECTOR_UNKNOWN, GAIA_SPATIAL_INDEX_NONE, GAIA_SPATIAL_INDEX_RTREE, GAIA_SPATIAL_INDEX_MBRCACHE
ExtentInfos: *mut gaiaLayerExtentInfospointer to Extent infos (may be NULL)
AuthInfos: *mut gaiaLayerAuthInfospointer to Auth infos (may be NULL)
First: *mut gaiaLayerAttributeFieldInfospointer to first Field/Attribute (linked list)
Last: *mut gaiaLayerAttributeFieldInfospointer to last Field/Attribute (linked list)
Next: *mut gaiaVectorLayerItempointer to next item (linked list)