SpatiaLite
5.0.0
|
Geometry structures. More...
#include <sys/types.h>
#include <stdint.h>
Go to the source code of this file.
Data Structures | |
struct | gaiaPointStruct |
Container for OGC POINT Geometry. More... | |
struct | gaiaDynamicLineStruct |
Container for dynamically growing line/ring. More... | |
struct | gaiaLinestringStruct |
Container for OGC LINESTRING Geometry. More... | |
struct | gaiaRingStruct |
Container for OGC RING Geometry. More... | |
struct | gaiaPolygonStruct |
Container for OGC POLYGON Geometry. More... | |
struct | gaiaGeomCollStruct |
Container for OGC GEOMETRYCOLLECTION Geometry. More... | |
struct | gaiaPreRingStruct |
Container similar to LINESTRING [internally used]. More... | |
struct | gaiaValueStruct |
Container for variant (multi-type) value. More... | |
struct | gaiaDbfFieldStruct |
Container for DBF field. More... | |
struct | gaiaDbfListStruct |
Container for a list of DBF fields. More... | |
struct | gaiaMemFileStruct |
A Memory based File. More... | |
struct | gaiaDbfStruct |
Container for DBF file handling. More... | |
struct | gaiaShapefileStruct |
Container for SHP file handling. More... | |
struct | gaiaOutBufferStruct |
Container for dynamically growing output buffer. More... | |
struct | vrttxt_line |
Container for Virtual Text record (line) More... | |
struct | vrttxt_row |
Container for Virtual Text record (line) offsets. More... | |
struct | vrttxt_row_block |
Container for Virtual Text block of records. More... | |
struct | vrttxt_column_header |
Container for Virtual Text column (field) header. More... | |
struct | vrttxt_reader |
Container for Virtual Text file handling. More... | |
struct | gaiaLayerExtentInfos |
Layer Extent infos. More... | |
struct | gaiaLayerAuthInfos |
Layer Auth infos. More... | |
struct | gaiaAttributeFieldMaxSizeInfos |
Attribute/Field MaxSize/Length infos. More... | |
struct | gaiaAttributeFieldIntRangeInfos |
Attribute/Field Integer range infos. More... | |
struct | gaiaAttributeFieldDoubleRangeInfos |
Attribute/Field Double range infos. More... | |
struct | gaiaLayerAttributeFieldInfos |
LayerAttributeField infos. More... | |
struct | gaiaVectorLayerItem |
Vector Layer item. More... | |
struct | gaiaVectorLayersListStr |
Container for Vector Layers List. More... | |
struct | gaiaProjAreaStr |
BBOX corresponding to PROJ.6 AREA. More... | |
Macros | |
#define | gaia_off_t off_t |
#define | gaia_fseek fseeko |
#define | VRTTXT_FIELDS_MAX 65535 |
Virtual Text driver: MAX number of fields. | |
#define | VRTTXT_BLOCK_MAX 65535 |
Virtual Text driver: MAX block size (in bytes) | |
#define | VRTTXT_TEXT 1 |
Virtual Text driver: TEXT value. | |
#define | VRTTXT_INTEGER 2 |
Virtual Text driver: INTEGER value. | |
#define | VRTTXT_DOUBLE 3 |
Virtual Text driver: DOUBLE value. | |
#define | VRTTXT_NULL 4 |
Virtual Text driver: NULL value. | |
Typedefs | |
typedef struct gaiaPointStruct | gaiaPoint |
Container for OGC POINT Geometry. | |
typedef gaiaPoint * | gaiaPointPtr |
Typedef for OGC POINT structure. More... | |
typedef struct gaiaDynamicLineStruct | gaiaDynamicLine |
Container for dynamically growing line/ring. | |
typedef gaiaDynamicLine * | gaiaDynamicLinePtr |
Typedef for dynamically growing line/ring structure. More... | |
typedef struct gaiaLinestringStruct | gaiaLinestring |
Container for OGC LINESTRING Geometry. | |
typedef gaiaLinestring * | gaiaLinestringPtr |
Typedef for OGC LINESTRING structure. More... | |
typedef struct gaiaRingStruct | gaiaRing |
Container for OGC RING Geometry. | |
typedef gaiaRing * | gaiaRingPtr |
Typedef for OGC RING structure. More... | |
typedef struct gaiaPolygonStruct | gaiaPolygon |
Container for OGC POLYGON Geometry. | |
typedef gaiaPolygon * | gaiaPolygonPtr |
Typedef for OGC POLYGON structure. More... | |
typedef struct gaiaGeomCollStruct | gaiaGeomColl |
Container for OGC GEOMETRYCOLLECTION Geometry. | |
typedef gaiaGeomColl * | gaiaGeomCollPtr |
Typedef for OGC GEOMETRYCOLLECTION structure. More... | |
typedef struct gaiaPreRingStruct | gaiaPreRing |
Container similar to LINESTRING [internally used]. | |
typedef gaiaPreRing * | gaiaPreRingPtr |
Typedef for gaiaPreRing structure. More... | |
typedef struct gaiaValueStruct | gaiaValue |
Container for variant (multi-type) value. | |
typedef gaiaValue * | gaiaValuePtr |
Typedef for variant (multi-type) value structure. | |
typedef struct gaiaDbfFieldStruct | gaiaDbfField |
Container for DBF field. | |
typedef gaiaDbfField * | gaiaDbfFieldPtr |
Typedef for DBF field structure. | |
typedef struct gaiaDbfListStruct | gaiaDbfList |
Container for a list of DBF fields. | |
typedef gaiaDbfList * | gaiaDbfListPtr |
Typedef for a list of DBF fields. More... | |
typedef struct gaiaMemFileStruct | gaiaMemFile |
A Memory based File. | |
typedef gaiaMemFile * | gaiaMemFilePtr |
Typedef for Memory File structure. More... | |
typedef struct gaiaDbfStruct | gaiaDbf |
Container for DBF file handling. | |
typedef gaiaDbf * | gaiaDbfPtr |
Typedef for DBF file handler structure. More... | |
typedef struct gaiaShapefileStruct | gaiaShapefile |
Container for SHP file handling. | |
typedef gaiaShapefile * | gaiaShapefilePtr |
Typedef for SHP file handler structure. More... | |
typedef struct gaiaOutBufferStruct | gaiaOutBuffer |
Container for dynamically growing output buffer. | |
typedef gaiaOutBuffer * | gaiaOutBufferPtr |
Typedef for dynamically growing output buffer structure. More... | |
typedef struct vrttxt_reader | gaiaTextReader |
Container for Virtual Text file handling. | |
typedef gaiaTextReader * | gaiaTextReaderPtr |
Typedef for Virtual Text file handling structure. More... | |
typedef struct gaiaLayerExtentInfos | gaiaLayerExtent |
Layer Extent infos. | |
typedef gaiaLayerExtent * | gaiaLayerExtentPtr |
Typedef for Layer Extent infos. More... | |
typedef struct gaiaLayerAuthInfos | gaiaLayerAuth |
Layer Auth infos. | |
typedef gaiaLayerAuth * | gaiaLayerAuthPtr |
Typedef for Layer Auth infos. More... | |
typedef struct gaiaAttributeFieldMaxSizeInfos | gaiaAttributeFieldMaxSize |
Attribute/Field MaxSize/Length infos. | |
typedef gaiaAttributeFieldMaxSize * | gaiaAttributeFieldMaxSizePtr |
Typedef for Attribute/Field MaxSize/Length infos. More... | |
typedef struct gaiaAttributeFieldIntRangeInfos | gaiaAttributeFieldIntRange |
Attribute/Field Integer range infos. | |
typedef gaiaAttributeFieldIntRange * | gaiaAttributeFieldIntRangePtr |
Typedef for Attribute/Field Integer range infos. More... | |
typedef struct gaiaAttributeFieldDoubleRangeInfos | gaiaAttributeFieldDoubleRange |
Attribute/Field Double range infos. | |
typedef gaiaAttributeFieldDoubleRange * | gaiaAttributeFieldDoubleRangePtr |
Typedef for Attribute/Field Double range infos. More... | |
typedef struct gaiaLayerAttributeFieldInfos | gaiaLayerAttributeField |
LayerAttributeField infos. | |
typedef gaiaLayerAttributeField * | gaiaLayerAttributeFieldPtr |
Typedef for Layer AttributeField infos. More... | |
typedef struct gaiaVectorLayerItem | gaiaVectorLayer |
Vector Layer item. | |
typedef gaiaVectorLayer * | gaiaVectorLayerPtr |
Typedef for Vector Layer item. More... | |
typedef struct gaiaVectorLayersListStr | gaiaVectorLayersList |
Container for Vector Layers List. | |
typedef gaiaVectorLayersList * | gaiaVectorLayersListPtr |
Typedef for Vector Layers List. More... | |
typedef struct gaiaProjAreaStr | gaiaProjArea |
BBOX corresponding to PROJ.6 AREA. | |
typedef gaiaProjArea * | gaiaProjAreaPtr |
Typedef for BBOX corresponding to PROJ.6 AREA. More... | |
Geometry structures.
Typedef for Attribute/Field Double range infos.
Typedef for Attribute/Field Integer range infos.
Typedef for Attribute/Field MaxSize/Length infos.
typedef gaiaDbfList* gaiaDbfListPtr |
Typedef for a list of DBF fields.
typedef gaiaDbf* gaiaDbfPtr |
Typedef for DBF file handler structure.
typedef gaiaDynamicLine* gaiaDynamicLinePtr |
Typedef for dynamically growing line/ring structure.
typedef gaiaGeomColl* gaiaGeomCollPtr |
Typedef for OGC GEOMETRYCOLLECTION structure.
Typedef for Layer AttributeField infos.
typedef gaiaLayerAuth* gaiaLayerAuthPtr |
Typedef for Layer Auth infos.
typedef gaiaLayerExtent* gaiaLayerExtentPtr |
Typedef for Layer Extent infos.
typedef gaiaLinestring* gaiaLinestringPtr |
Typedef for OGC LINESTRING structure.
typedef gaiaMemFile* gaiaMemFilePtr |
Typedef for Memory File structure.
typedef gaiaOutBuffer* gaiaOutBufferPtr |
Typedef for dynamically growing output buffer structure.
typedef gaiaPoint* gaiaPointPtr |
Typedef for OGC POINT structure.
typedef gaiaPolygon* gaiaPolygonPtr |
Typedef for OGC POLYGON structure.
typedef gaiaPreRing* gaiaPreRingPtr |
Typedef for gaiaPreRing structure.
typedef gaiaProjArea* gaiaProjAreaPtr |
Typedef for BBOX corresponding to PROJ.6 AREA.
typedef gaiaRing* gaiaRingPtr |
Typedef for OGC RING structure.
typedef gaiaShapefile* gaiaShapefilePtr |
Typedef for SHP file handler structure.
typedef gaiaTextReader* gaiaTextReaderPtr |
Typedef for Virtual Text file handling structure.
typedef gaiaVectorLayer* gaiaVectorLayerPtr |
Typedef for Vector Layer item.
Typedef for Vector Layers List.