![]() |
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) |