Go to the documentation of this file.
54 #ifndef DOXYGEN_SHOULD_SKIP_THIS
58 #include <sys/types.h>
68 #define gaia_off_t __int64
69 #define gaia_fseek _fseeki64
71 #define gaia_off_t off_t
72 #define gaia_fseek fseeko
518 #define VRTTXT_FIELDS_MAX 65535
520 #define VRTTXT_BLOCK_MAX 65535
523 #define VRTTXT_TEXT 1
525 #define VRTTXT_INTEGER 2
527 #define VRTTXT_DOUBLE 3
529 #define VRTTXT_NULL 4
863 double WestLongitude;
864 double SouthLatitude;
865 double EastLongitude;
866 double NorthLatitude;
int ReadOnly
read or write mode
Definition: gg_structs.h:432
gaiaDbfField * gaiaDbfFieldPtr
Typedef for DBF field structure.
Definition: gg_structs.h:339
char * name
column name
Definition: gg_structs.h:593
int BufferSize
current buffer size (in bytes)
Definition: gg_structs.h:504
int type
data type: one of GAIA_NULL_VALUE, GAIA_INT_VALUE, GAIA_DOUBLE_VALUE, GAIA_TEXT_VALUE
Definition: gg_structs.h:595
gaiaRing * gaiaRingPtr
Typedef for OGC RING structure.
Definition: gg_structs.h:187
double MaxY
Extent: max Y.
Definition: gg_structs.h:672
double DblValue
DOUBLE type value.
Definition: gg_structs.h:308
int TextValuesCount
total count of TEXT values
Definition: gg_structs.h:774
struct gaiaPointStruct gaiaPoint
Container for OGC POINT Geometry.
int DbfReclen
DBF record length (in bytes)
Definition: gg_structs.h:456
Container similar to LINESTRING [internally used].
Definition: gg_structs.h:279
struct gaiaDbfFieldStruct * Next
pointer to next item [linked list]
Definition: gg_structs.h:334
gaiaVectorLayer * gaiaVectorLayerPtr
Typedef for Vector Layer item.
Definition: gg_structs.h:836
int Points
number of points [aka vertices]
Definition: gg_structs.h:132
gaiaRingPtr Interiors
array of interior rings
Definition: gg_structs.h:200
struct vrttxt_row rows[VRTTXT_BLOCK_MAX]
array of records [lines]
Definition: gg_structs.h:575
sqlite3_int64 MinValue
Minimum value.
Definition: gg_structs.h:728
gaia_off_t offset
start offset
Definition: gg_structs.h:558
struct gaiaVectorLayerItem * Next
pointer to next item (linked list)
Definition: gg_structs.h:828
FILE * text_file
FILE handle.
Definition: gg_structs.h:607
gaiaTextReader * gaiaTextReaderPtr
Typedef for Virtual Text file handling structure.
Definition: gg_structs.h:654
Container for OGC POLYGON Geometry.
Definition: gg_structs.h:193
struct gaiaLayerAttributeFieldInfos * Next
pointer to next item (linked list)
Definition: gg_structs.h:784
int max_line_no
max Line Number
Definition: gg_structs.h:581
gaiaAttributeFieldDoubleRangePtr DoubleRange
pointer to range of Double values infos (may be NULL)
Definition: gg_structs.h:782
double * Coords
COORDs mem-array.
Definition: gg_structs.h:164
struct vrttxt_row_block * last
pointer to last block of records [linked list]
Definition: gg_structs.h:623
int NextInterior
index of first unused interior ring
Definition: gg_structs.h:202
struct gaiaVectorLayersListStr gaiaVectorLayersList
Container for Vector Layers List.
unsigned long offset
current offset [BLOB parsing]
Definition: gg_structs.h:240
char * TxtValue
TEXT type value.
Definition: gg_structs.h:304
struct gaiaDynamicLineStruct gaiaDynamicLine
Container for dynamically growing line/ring.
sqlite3_int64 IntValue
INT type value.
Definition: gg_structs.h:306
double MinY
MBR: min Y.
Definition: gg_structs.h:256
double MinX
Total Extent: min X.
Definition: gg_structs.h:470
double Y
Y coordinate.
Definition: gg_structs.h:84
int first_line_titles
TRUE if the first line contains column names.
Definition: gg_structs.h:617
Container for Virtual Text record (line)
Definition: gg_structs.h:535
int DbfRecno
current Record Number
Definition: gg_structs.h:408
gaiaVectorLayerPtr Current
pointer to currently set vector layer
Definition: gg_structs.h:848
double MaxX
MBR: max X.
Definition: gg_structs.h:172
BBOX corresponding to PROJ.6 AREA.
Definition: gg_structs.h:862
struct vrttxt_row_block * first
pointer to first block of records [linked list]
Definition: gg_structs.h:621
int DbfHdsz
header size (in bytes)
Definition: gg_structs.h:402
gaiaVectorLayersList * gaiaVectorLayersListPtr
Typedef for Vector Layers List.
Definition: gg_structs.h:856
gaiaMemFilePtr memShp
Memory based SHP file.
Definition: gg_structs.h:444
struct gaiaPreRingStruct * Next
pointer to next item [linked list]
Definition: gg_structs.h:286
int DoubleValuesCount
total count of DOUBLE values
Definition: gg_structs.h:772
int IntegerValuesCount
total count of INTEGER values
Definition: gg_structs.h:770
int Offset
DBF buffer offset [where the field value starts].
Definition: gg_structs.h:326
struct gaiaAttributeFieldMaxSizeInfos gaiaAttributeFieldMaxSize
Attribute/Field MaxSize/Length infos.
struct gaiaPreRingStruct gaiaPreRing
Container similar to LINESTRING [internally used].
FILE * flDbf
FILE handle.
Definition: gg_structs.h:394
Container for dynamically growing output buffer.
Definition: gg_structs.h:497
gaiaLinestringPtr FirstLinestring
pointer to first LINESTRING [linked list]; may be NULL
Definition: gg_structs.h:246
double MinX
Extent: min X.
Definition: gg_structs.h:666
int DbfReclen
record length (in bytes)
Definition: gg_structs.h:404
int Dimensions
one of GAIA_VECTOR_UNKNOWN, GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM
Definition: gg_structs.h:814
int current_line_ready
current record [line] ready for parsing
Definition: gg_structs.h:647
double MinX
MBR: min X.
Definition: gg_structs.h:204
struct gaiaLayerExtentInfos gaiaLayerExtent
Layer Extent infos.
unsigned long size
BLOB-Geometry buffer size (in bytes)
Definition: gg_structs.h:238
int line_no
Line Number.
Definition: gg_structs.h:556
double MinY
MBR: min Y.
Definition: gg_structs.h:138
FILE * flDbf
FILE handle to DBF file.
Definition: gg_structs.h:440
gaiaLayerAttributeFieldPtr Last
pointer to last Field/Attribute (linked list)
Definition: gg_structs.h:826
struct gaiaDbfStruct gaiaDbf
Container for DBF file handling.
double MinY
Extent: min Y.
Definition: gg_structs.h:668
gaiaPoint * gaiaPointPtr
Typedef for OGC POINT structure.
Definition: gg_structs.h:101
gaiaDynamicLine * gaiaDynamicLinePtr
Typedef for dynamically growing line/ring structure.
Definition: gg_structs.h:123
int DimensionModel
one of GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM
Definition: gg_structs.h:144
gaiaDbfListPtr Dbf
list of DBF fields
Definition: gg_structs.h:398
gaiaValuePtr Value
current variant [multi-type] value
Definition: gg_structs.h:332
struct vrttxt_reader gaiaTextReader
Container for Virtual Text file handling.
short Type
data type: one of GAIA_NULL_VALUE, GAIA_INT_VALUE, GAIA_DOUBLE_VALUE, GAIA_TEXT_VALUE
Definition: gg_structs.h:302
gaiaValue * gaiaValuePtr
Typedef for variant (multi-type) value structure.
Definition: gg_structs.h:313
struct gaiaProjAreaStr gaiaProjArea
BBOX corresponding to PROJ.6 AREA.
int Clockwise
clockwise / counterclockwise
Definition: gg_structs.h:166
#define VRTTXT_BLOCK_MAX
Virtual Text driver: MAX block size (in bytes)
Definition: gg_structs.h:520
void * IconvObj
handle to ICONV converter object
Definition: gg_structs.h:478
double MaxY
MBR: max Y.
Definition: gg_structs.h:210
gaiaMemFilePtr memDbf
Memory based DBF file.
Definition: gg_structs.h:446
char * GeometryName
SQL name of the corresponding Geometry column.
Definition: gg_structs.h:805
gaiaShapefile * gaiaShapefilePtr
Typedef for SHP file handler structure.
Definition: gg_structs.h:491
double MaxValue
Maximum value.
Definition: gg_structs.h:748
gaiaVectorLayerPtr Last
pointer to last vector layer (linked list)
Definition: gg_structs.h:846
char endian
BLOB Geometry endian arch.
Definition: gg_structs.h:234
Attribute/Field Integer range infos.
Definition: gg_structs.h:726
int Error
invalid object
Definition: gg_structs.h:110
int DimensionModel
one of GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM
Definition: gg_structs.h:176
char text_separator
text separator character (quote)
Definition: gg_structs.h:613
int error
validity flag
Definition: gg_structs.h:546
gaiaMemFile * gaiaMemFilePtr
Typedef for Memory File structure.
Definition: gg_structs.h:379
gaiaLayerAuth * gaiaLayerAuthPtr
Typedef for Layer Auth infos.
Definition: gg_structs.h:704
char decimal_separator
decimal separator
Definition: gg_structs.h:615
struct gaiaOutBufferStruct gaiaOutBuffer
Container for dynamically growing output buffer.
char * Path
SHP 'abstract' path (no suffixes)
Definition: gg_structs.h:434
int IsHidden
Hidden layer: TRUE or FALSE.
Definition: gg_structs.h:690
gaiaPolygonPtr LastPolygon
pointer to last POLYGON [linked list]; may be NULL
Definition: gg_structs.h:252
Container for DBF field.
Definition: gg_structs.h:319
struct vrttxt_row_block * next
pointer to next item [linked list]
Definition: gg_structs.h:583
char * LastError
last error message (may be NULL)
Definition: gg_structs.h:412
struct vrttxt_column_header columns[VRTTXT_FIELDS_MAX]
array of columns (fields)
Definition: gg_structs.h:605
Container for a list of DBF fields.
Definition: gg_structs.h:345
int Points
number of points [aka vertices]
Definition: gg_structs.h:162
struct gaiaDbfListStruct gaiaDbfList
Container for a list of DBF fields.
#define VRTTXT_FIELDS_MAX
Virtual Text driver: MAX number of fields.
Definition: gg_structs.h:518
int num_fields
number of field into the record
Definition: gg_structs.h:544
LayerAttributeField infos.
Definition: gg_structs.h:762
gaiaPointPtr First
pointer to first POINT [double linked list]
Definition: gg_structs.h:114
gaiaLayerAttributeField * gaiaLayerAttributeFieldPtr
Typedef for Layer AttributeField infos.
Definition: gg_structs.h:792
gaiaDbfList * gaiaDbfListPtr
Typedef for a list of DBF fields.
Definition: gg_structs.h:361
int SpatialIndex
one of GAIA_VECTOR_UNKNOWN, GAIA_SPATIAL_INDEX_NONE, GAIA_SPATIAL_INDEX_RTREE, GAIA_SPATIAL_INDEX_MBR...
Definition: gg_structs.h:818
int line_no
current Line Number
Definition: gg_structs.h:629
int EffectiveType
SHP actual OGC Geometry type.
Definition: gg_structs.h:482
gaia_off_t offset
current offset (parsing)
Definition: gg_structs.h:538
double X
X coordinate.
Definition: gg_structs.h:82
int endian_arch
SHP endian arch.
Definition: gg_structs.h:428
int ShpBfsz
SHP current buffer size (in bytes)
Definition: gg_structs.h:464
gaiaMemFilePtr memDbf
Memory based DBF file.
Definition: gg_structs.h:396
int num_rows
number of records into the array
Definition: gg_structs.h:577
int HasTriggerInsert
Flag indicating if the Capabilities of the SpatialView supports Inserting: TRUE or FALSE.
Definition: gg_structs.h:692
Container for Virtual Text record (line) offsets.
Definition: gg_structs.h:553
int Ordinal
ordinal position
Definition: gg_structs.h:764
struct gaiaPointStruct * Next
pointer to next item [double linked list]
Definition: gg_structs.h:92
unsigned char * BufShp
SHP I/O buffer.
Definition: gg_structs.h:462
gaiaLinestringPtr LastLinestring
pointer to last LINESTRING [linked list]; may be NULL
Definition: gg_structs.h:248
char endian_arch
CPU endian arch.
Definition: gg_structs.h:232
unsigned char Type
DBF data type.
Definition: gg_structs.h:324
double MinY
MBR: min Y.
Definition: gg_structs.h:206
char * LastError
last error message (may be NULL)
Definition: gg_structs.h:480
struct gaiaValueStruct gaiaValue
Container for variant (multi-type) value.
struct gaiaMemFileStruct gaiaMemFile
A Memory based File.
const unsigned char * blob
BLOB-Geometry buffer.
Definition: gg_structs.h:236
Layer Extent infos.
Definition: gg_structs.h:662
struct gaiaGeomCollStruct gaiaGeomColl
Container for OGC GEOMETRYCOLLECTION Geometry.
int field_offsets[VRTTXT_FIELDS_MAX]
array of field offsets [current record]
Definition: gg_structs.h:641
int ShpSize
SHP current file size.
Definition: gg_structs.h:466
double MaxY
Total Extent: max Y.
Definition: gg_structs.h:476
int MaxSize
MaxSize / MaxLength.
Definition: gg_structs.h:712
gaiaGeomCollPtr Geometry
current Geometry
Definition: gg_structs.h:350
double Z
Z coordinate: only for XYZ and XYZM dims.
Definition: gg_structs.h:86
struct gaiaLayerAuthInfos gaiaLayerAuth
Layer Auth infos.
Container for OGC POINT Geometry.
Definition: gg_structs.h:79
gaiaAttributeFieldIntRangePtr IntRange
pointer to range of Integer values infos (may be NULL)
Definition: gg_structs.h:780
gaiaProjArea * gaiaProjAreaPtr
Typedef for BBOX corresponding to PROJ.6 AREA.
Definition: gg_structs.h:874
double MinY
Total Extent: min Y.
Definition: gg_structs.h:472
int max_fields
max number of columns (fields)
Definition: gg_structs.h:631
double MinY
MBR: min Y.
Definition: gg_structs.h:170
gaiaDbfFieldPtr Last
pointer to last DBF field [linked list]
Definition: gg_structs.h:354
struct gaiaAttributeFieldIntRangeInfos gaiaAttributeFieldIntRange
Attribute/Field Integer range infos.
Container for DBF file handling.
Definition: gg_structs.h:385
int DbfSize
current file size
Definition: gg_structs.h:406
int HasTriggerDelete
Flag indicating if the Capabilities of the SpatialView supports Deleting: TRUE or FALSE.
Definition: gg_structs.h:696
char * field_buffer
current field buffer
Definition: gg_structs.h:639
struct gaiaAttributeFieldDoubleRangeInfos gaiaAttributeFieldDoubleRange
Attribute/Field Double range infos.
char * Name
field name
Definition: gg_structs.h:322
gaiaLinestringPtr Line
pointer to LINESTRING
Definition: gg_structs.h:282
int error
validity flag
Definition: gg_structs.h:619
char * line_buffer
I/O buffer.
Definition: gg_structs.h:637
gaiaAttributeFieldIntRange * gaiaAttributeFieldIntRangePtr
Typedef for Attribute/Field Integer range infos.
Definition: gg_structs.h:738
gaiaAttributeFieldDoubleRange * gaiaAttributeFieldDoubleRangePtr
Typedef for Attribute/Field Double range infos.
Definition: gg_structs.h:756
FILE * flShx
FILE handle to SHX file.
Definition: gg_structs.h:436
int DbfHdsz
DBF header size (in bytes)
Definition: gg_structs.h:454
gaiaAttributeFieldMaxSizePtr MaxSize
pointer to MaxSize/Length infos (may be NULL)
Definition: gg_structs.h:778
gaiaDbfListPtr Dbf
list of DBF fields
Definition: gg_structs.h:450
int max_current_field
max field [current record]
Definition: gg_structs.h:645
int HasTriggerUpdate
Flag indicating if the Capabilities of the SpatialView supports Updating: TRUE or FALSE.
Definition: gg_structs.h:694
Container for OGC RING Geometry.
Definition: gg_structs.h:159
Container for Vector Layers List.
Definition: gg_structs.h:842
double MaxX
Extent: max X.
Definition: gg_structs.h:670
unsigned char * BufDbf
DBF I/O buffer.
Definition: gg_structs.h:452
double MinX
MBR: min X.
Definition: gg_structs.h:136
gaiaLayerAttributeFieldPtr First
pointer to first Field/Attribute (linked list)
Definition: gg_structs.h:824
int len
line length (in bytes)
Definition: gg_structs.h:540
struct gaiaShapefileStruct gaiaShapefile
Container for SHP file handling.
int DbfSize
DBF current file size (in bytes)
Definition: gg_structs.h:458
Container for OGC LINESTRING Geometry.
Definition: gg_structs.h:129
gaiaPointPtr Last
pointer to last POINT [double linked list]
Definition: gg_structs.h:116
int Srid
the SRID
Definition: gg_structs.h:112
double MinX
MBR: min X.
Definition: gg_structs.h:254
gaiaDbf * gaiaDbfPtr
Typedef for DBF file handler structure.
Definition: gg_structs.h:419
double MaxX
MBR: max X.
Definition: gg_structs.h:140
int field_offsets[VRTTXT_FIELDS_MAX]
array of field offsets (where each field starts)
Definition: gg_structs.h:542
double MaxY
MBR: max X.
Definition: gg_structs.h:142
int NumInteriors
number of interior rings (may be, none)
Definition: gg_structs.h:198
struct gaiaPointStruct * Prev
pointer to previous item [double linked list]
Definition: gg_structs.h:94
struct gaiaLinestringStruct gaiaLinestring
Container for OGC LINESTRING Geometry.
int AlreadyUsed
already used/visited item
Definition: gg_structs.h:284
int Shape
the SHP shape code
Definition: gg_structs.h:448
A Memory based File.
Definition: gg_structs.h:367
void * IconvObj
handle to ICONV converter object
Definition: gg_structs.h:410
gaiaLinestring * gaiaLinestringPtr
Typedef for OGC LINESTRING structure.
Definition: gg_structs.h:153
gaiaPolygonPtr FirstPolygon
pointer to first POLYGON [linked list]; may be NULL
Definition: gg_structs.h:250
FILE * flShp
FILE handle to SHP file.
Definition: gg_structs.h:438
int LayerType
one of GAIA_VECTOR_UNKNOWN, GAIA_VECTOR_TABLE, GAIA_VECTOR_VIEW, GAIA_VECTOR_VIRTUAL
Definition: gg_structs.h:801
gaiaLayerExtent * gaiaLayerExtentPtr
Typedef for Layer Extent infos.
Definition: gg_structs.h:680
int current_buf_sz
current buffer size
Definition: gg_structs.h:633
gaiaMemFilePtr memShx
Memory based SHX file.
Definition: gg_structs.h:442
gaiaPointPtr LastPoint
pointer to last POINT [linked list]; may be NULL
Definition: gg_structs.h:244
struct gaiaLayerAttributeFieldInfos gaiaLayerAttributeField
LayerAttributeField infos.
sqlite3_int64 MaxValue
Maximum value.
Definition: gg_structs.h:730
Container for dynamically growing line/ring.
Definition: gg_structs.h:107
Container for variant (multi-type) value.
Definition: gg_structs.h:299
int ShxSize
SHX current file size.
Definition: gg_structs.h:468
int Srid
SRID value.
Definition: gg_structs.h:807
int Valid
validity flag: 1 = ready to be processed
Definition: gg_structs.h:390
gaiaLayerAuthPtr AuthInfos
pointer to Auth infos (may be NULL)
Definition: gg_structs.h:822
int num_rows
number of records
Definition: gg_structs.h:627
Container for Virtual Text block of records.
Definition: gg_structs.h:569
int RowId
current RowID
Definition: gg_structs.h:348
char * Path
DBF file pathname.
Definition: gg_structs.h:392
int DimensionModel
one of GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM
Definition: gg_structs.h:90
int field_lens[VRTTXT_FIELDS_MAX]
array of field lengths [current record]
Definition: gg_structs.h:643
unsigned char Decimals
precision (decimal digits)
Definition: gg_structs.h:330
gaiaVectorLayerPtr First
pointer to first vector layer (linked list)
Definition: gg_structs.h:844
Container for Virtual Text file handling.
Definition: gg_structs.h:602
Attribute/Field Double range infos.
Definition: gg_structs.h:744
struct gaiaLinestringStruct * Next
pointer to next item [linked list]
Definition: gg_structs.h:146
gaiaPointPtr FirstPoint
pointer to first POINT [linked list]; may be NULL
Definition: gg_structs.h:242
int DimensionModel
one of GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM
Definition: gg_structs.h:212
int DbfRecno
DBF current Record Number.
Definition: gg_structs.h:460
gaiaRingPtr Exterior
the exterior ring (mandatory)
Definition: gg_structs.h:196
double MinX
MBR: min X.
Definition: gg_structs.h:168
Layer Auth infos.
Definition: gg_structs.h:686
int Error
validity flag
Definition: gg_structs.h:506
Container for OGC GEOMETRYCOLLECTION Geometry.
Definition: gg_structs.h:227
struct gaiaDbfFieldStruct gaiaDbfField
Container for DBF field.
int GeometryType
one of GAIA_VECTOR_UNKNOWN, GAIA_VECTOR_POINT, GAIA_VECTOR_LINESTRING, GAIA_VECTOR_POLYGON,...
Definition: gg_structs.h:812
int Valid
validity flag: 1 = ready to be processed
Definition: gg_structs.h:430
struct gaiaGeomCollStruct * Next
pointer to next item [linked list]
Definition: gg_structs.h:266
struct gaiaRingStruct gaiaRing
Container for OGC RING Geometry.
double * Coords
COORDs mem-array.
Definition: gg_structs.h:134
int num_fields
number of fields into this record
Definition: gg_structs.h:562
char * Buffer
current buffer
Definition: gg_structs.h:500
void * toUtf8
handle to ICONV converter object
Definition: gg_structs.h:609
double MaxX
Total Extent: max X.
Definition: gg_structs.h:474
int WriteOffset
current write offset
Definition: gg_structs.h:502
unsigned char Length
total DBF buffer field length (in bytes)
Definition: gg_structs.h:328
char * TableName
SQL name of the corresponding table.
Definition: gg_structs.h:803
gaiaOutBuffer * gaiaOutBufferPtr
Typedef for dynamically growing output buffer structure.
Definition: gg_structs.h:513
int current_buf_off
current buffer offset [parsing]
Definition: gg_structs.h:635
double MaxX
MBR: max X.
Definition: gg_structs.h:208
double MaxX
MBR: max X.
Definition: gg_structs.h:258
gaiaPolygon * gaiaPolygonPtr
Typedef for OGC POLYGON structure.
Definition: gg_structs.h:221
gaiaLayerExtentPtr ExtentInfos
pointer to Extent infos (may be NULL)
Definition: gg_structs.h:820
double MinValue
Minimum value.
Definition: gg_structs.h:746
int DimensionModel
one of GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM
Definition: gg_structs.h:262
struct gaiaPolygonStruct gaiaPolygon
Container for OGC POLYGON Geometry.
Attribute/Field MaxSize/Length infos.
Definition: gg_structs.h:710
int Srid
the SRID
Definition: gg_structs.h:230
int NullValuesCount
total count of NULL values
Definition: gg_structs.h:768
Container for SHP file handling.
Definition: gg_structs.h:425
unsigned char * BufDbf
I/O buffer.
Definition: gg_structs.h:400
gaiaAttributeFieldMaxSize * gaiaAttributeFieldMaxSizePtr
Typedef for Attribute/Field MaxSize/Length infos.
Definition: gg_structs.h:720
char * AttributeFieldName
SQL name of the corresponding column.
Definition: gg_structs.h:766
struct gaiaPolygonStruct * Next
pointer to next item [linked list]
Definition: gg_structs.h:214
gaiaPreRing * gaiaPreRingPtr
Typedef for gaiaPreRing structure.
Definition: gg_structs.h:293
int IsReadOnly
Read-Only layer: TRUE or FALSE.
Definition: gg_structs.h:688
int DeclaredType
any valid Geometry Class type
Definition: gg_structs.h:264
Container for Virtual Text column (field) header.
Definition: gg_structs.h:590
int EffectiveDims
SHP actual dims: one of GAIA_XY, GAIA_XY_Z, GAIA_XY_M, GAIA_XY_ZM.
Definition: gg_structs.h:484
int endian_arch
DBF endian arch.
Definition: gg_structs.h:388
gaiaDbfFieldPtr First
pointer to first DBF field [linked list]
Definition: gg_structs.h:352
struct gaiaRingStruct * Next
pointer to next item [linked list]
Definition: gg_structs.h:178
int BlobValuesCount
total count of BLOB values
Definition: gg_structs.h:776
struct gaiaVectorLayerItem gaiaVectorLayer
Vector Layer item.
int len
record (line) length (in bytes)
Definition: gg_structs.h:560
double M
M measure: only for XYM and XYZM dims.
Definition: gg_structs.h:88
double MaxY
MBR: max Y.
Definition: gg_structs.h:174
struct vrttxt_row ** rows
array of pointers to individual records [lines]
Definition: gg_structs.h:625
Vector Layer item.
Definition: gg_structs.h:798
gaiaGeomColl * gaiaGeomCollPtr
Typedef for OGC GEOMETRYCOLLECTION structure.
Definition: gg_structs.h:273
int Count
row count (aka feature count)
Definition: gg_structs.h:664
double MaxY
MBR: max Y.
Definition: gg_structs.h:260
int min_line_no
min Line Number
Definition: gg_structs.h:579
struct gaiaPolygonStruct * Link
pointer to belonging Polygon
Definition: gg_structs.h:180
char field_separator
field separator character
Definition: gg_structs.h:611