| function name | purpose |
|---|
| zStructSpatialGrid* zstructSpatialGridNew(const char* pathname); | Creates a new spatial GRID struct |
| int zspatialGridRetrieve(long long *ifltab, zStructSpatialGrid *gdStruct, int boolRetrieveData); | Retrieve a GRID record |
| int zspatialGridRetrieveVersion(long long *ifltab, const char *cpath, int* gridStructVersion); | Retrieve gridded struct version. A return of '0' indicates DSS 6 type grid. if a DSS grid is found grid decoding is typically done by Java |
| int zspatialGridStore(long long *ifltab, zStructSpatialGrid *gdStruct); | Store a GRID record |
| void printGridStruct(long long *ifltab, int funtion_id, zStructSpatialGrid *gdStruct); | output GRID information , typically for debugging |