891 text *wkttext = PG_GETARG_TEXT_P(0);
892 char *wkt = text_to_cstring(wkttext);
897 POSTGIS_DEBUG(2,
"LWGEOM_from_text");
898 POSTGIS_DEBUGF(3,
"wkt: [%s]", wkt);
901 PG_PARSER_ERROR(lwg_parser_result);
903 lwgeom = lwg_parser_result.
geom;
907 elog(WARNING,
"OGC WKT expected, EWKT provided - use GeomFromEWKT() for this");
911 if ( PG_NARGS() > 1 )
914 geom_result = geometry_serialize(lwgeom);
917 PG_RETURN_POINTER(geom_result);
#define LW_PARSER_CHECK_ALL
void lwgeom_set_srid(LWGEOM *geom, int32_t srid)
Set the SRID on an LWGEOM For collections, only the parent gets an SRID, all the children get SRID_UN...
int lwgeom_parse_wkt(LWGEOM_PARSER_RESULT *parser_result, char *wktstr, int parse_flags)
Parse a WKT geometry string into an LWGEOM structure.
#define SRID_UNKNOWN
Unknown SRID value.
void lwgeom_parser_result_free(LWGEOM_PARSER_RESULT *parser_result)
Parser result structure: returns the result of attempting to convert (E)WKT/(E)WKB to LWGEOM.