PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ 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}
char result[OUT_DOUBLE_BUFFER_SIZE]
Definition cu_print.c:267
#define MAX_DIGS_DOUBLE
double a
Definition liblwgeom.h:375
double f
Definition liblwgeom.h:377
char name[20]
Definition liblwgeom.h:381

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