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

◆ RASTER_in()

Datum RASTER_in ( PG_FUNCTION_ARGS  )

Definition at line 47 of file rtpg_inout.c.

48{
50 char *hexwkb = PG_GETARG_CSTRING(0);
51 void *result = NULL;
52
53 POSTGIS_RT_DEBUG(3, "Starting");
54
55 raster = rt_raster_from_hexwkb(hexwkb, strlen(hexwkb));
56 if (raster == NULL)
57 PG_RETURN_NULL();
58
60 rt_raster_destroy(raster);
61 if (result == NULL)
62 PG_RETURN_NULL();
63
64 SET_VARSIZE(result, ((rt_pgraster*)result)->size);
65 PG_RETURN_POINTER(result);
66}
char result[OUT_DOUBLE_BUFFER_SIZE]
Definition cu_print.c:267
void rt_raster_destroy(rt_raster raster)
Release memory associated to a raster.
Definition rt_raster.c:86
rt_raster rt_raster_from_hexwkb(const char *hexwkb, uint32_t hexwkbsize)
Construct an rt_raster from a text HEXWKB representation.
Definition rt_wkb.c:414
void * rt_raster_serialize(rt_raster raster)
Return this raster in serialized form.
raster
Be careful!! Zeros function's input parameter can be a (height x width) array, not (width x height): ...
Definition rtrowdump.py:125
#define POSTGIS_RT_DEBUG(level, msg)
Definition rtpostgis.h:65
Struct definitions.
Definition librtcore.h:2452

References POSTGIS_RT_DEBUG, result, rt_raster_destroy(), rt_raster_from_hexwkb(), and rt_raster_serialize().

Here is the call graph for this function: