|
MobilityDB 1.3
|
Go to the source code of this file.
Data Structures | |
| struct | AFFINE |
| struct | BOX3D |
| struct | GBOX |
| struct | GSERIALIZED |
| struct | LWCIRCSTRING |
| struct | LWCOLLECTION |
| struct | LWCOMPOUND |
| struct | LWCURVEPOLY |
| struct | LWGEOM |
| struct | LWLINE |
| struct | LWMCURVE |
| struct | LWMLINE |
| struct | LWMPOINT |
| struct | LWMPOLY |
| struct | LWMSURFACE |
| struct | LWPOINT |
| struct | LWPOLY |
| struct | LWPROJ |
| struct | LWPSURFACE |
| struct | LWTIN |
| struct | LWTRIANGLE |
| struct | POINT2D |
| struct | POINT3D |
| struct | POINT3DM |
| struct | POINT3DZ |
| struct | POINT4D |
| struct | POINTARRAY |
| struct | SPHEROID |
Macros | |
| #define | FLAGS_GET_BBOX(flags) (((flags) & LWFLAG_BBOX)>>2) |
| #define | FLAGS_GET_GEODETIC(flags) (((flags) & LWFLAG_GEODETIC)>>3) |
| #define | FLAGS_GET_M(flags) (((flags) & LWFLAG_M)>>1) |
| #define | FLAGS_GET_READONLY(flags) (((flags) & LWFLAG_READONLY)>>4) |
| #define | FLAGS_GET_SOLID(flags) (((flags) & LWFLAG_SOLID)>>5) |
| #define | FLAGS_GET_Z(flags) ((flags) & LWFLAG_Z) |
| #define | FLAGS_GET_ZM(flags) (FLAGS_GET_M(flags) + FLAGS_GET_Z(flags) * 2) |
| #define | FLAGS_NDIMS(flags) (2 + FLAGS_GET_Z(flags) + FLAGS_GET_M(flags)) |
| #define | FLAGS_NDIMS_BOX(flags) (FLAGS_GET_GEODETIC(flags) ? 3 : FLAGS_NDIMS(flags)) |
| #define | FLAGS_SET_BBOX(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_BBOX) : ((flags) & ~LWFLAG_BBOX)) |
| #define | FLAGS_SET_GEODETIC(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_GEODETIC) : ((flags) & ~LWFLAG_GEODETIC)) |
| #define | FLAGS_SET_M(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_M) : ((flags) & ~LWFLAG_M)) |
| #define | FLAGS_SET_READONLY(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_READONLY) : ((flags) & ~LWFLAG_READONLY)) |
| #define | FLAGS_SET_SOLID(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_SOLID) : ((flags) & ~LWFLAG_SOLID)) |
| #define | FLAGS_SET_Z(flags, value) ((flags) = (value) ? ((flags) | LWFLAG_Z) : ((flags) & ~LWFLAG_Z)) |
| #define | LWFLAG_BBOX 0x04 |
| #define | LWFLAG_GEODETIC 0x08 |
| #define | LWFLAG_M 0x02 |
| #define | LWFLAG_READONLY 0x10 |
| #define | LWFLAG_SOLID 0x20 |
| #define | LWFLAG_Z 0x01 |
| Macros for manipulating the 'flags' byte. More... | |
| #define | WKB_EXTENDED 0x04 |
| #define | WKB_HEX 0x20 |
| #define | WKB_ISO 0x01 |
| #define | WKB_NDR 0x08 |
| #define | WKB_NO_NPOINTS 0x40 /* Internal use only */ |
| #define | WKB_NO_SRID 0x80 /* Internal use only */ |
| #define | WKB_SFSQL 0x02 |
| #define | WKB_XDR 0x10 |
| #define | WKT_EXTENDED 0x04 |
| #define | WKT_ISO 0x01 |
| #define | WKT_SFSQL 0x02 |
Typedefs | |
| typedef uint16_t | lwflags_t |
| typedef struct LWPROJ | LWPROJ |
| typedef struct PJconsts | PJ |
Functions | |
| int32 | geo_get_srid (const GSERIALIZED *g) |