PostGIS  3.0.6dev-r@@SVN_REVISION@@

◆ ellipsoid_out()

Datum ellipsoid_out ( PG_FUNCTION_ARGS  )

Definition at line 121 of file lwgeom_spheroid.c.

122 {
123  SPHEROID *sphere = (SPHEROID *) PG_GETARG_POINTER(0);
124  char *result;
125  size_t sz = MAX_DIGS_DOUBLE + MAX_DIGS_DOUBLE + 20 + 9 + 2;
126  result = palloc(sz);
127 
128  snprintf(result, sz, "SPHEROID(\"%s\",%.15g,%.15g)",
129  sphere->name, sphere->a, 1.0/sphere->f);
130 
131  PG_RETURN_CSTRING(result);
132 }
#define MAX_DIGS_DOUBLE
double a
Definition: liblwgeom.h:361
double f
Definition: liblwgeom.h:363
char name[20]
Definition: liblwgeom.h:367

References SPHEROID::a, SPHEROID::f, MAX_DIGS_DOUBLE, and SPHEROID::name.