413{
417
418 if ( PG_ARGISNULL(0) ) PG_RETURN_NULL();
419
420 geom = PG_GETARG_GSERIALIZED_P(0);
422 PG_FREE_IF_COPY(geom, 0);
423 elog(ERROR, "Only SRID 4326 is supported.");
424 PG_RETURN_NULL();
425 }
427
428 if (PG_NARGS() > 1 && !PG_ARGISNULL(1))
429 {
432 }
433
435}
int32_t gserialized_get_srid(const GSERIALIZED *g)
Extract the SRID from the serialized form (it is packed into three bytes so this is a handy function)...
LWGEOM * lwgeom_from_gserialized(const GSERIALIZED *g)
Allocate a new LWGEOM from a GSERIALIZED.
lwvarlena_t * lwgeom_to_encoded_polyline(const LWGEOM *geom, int precision)