752 text *wkttext = PG_GETARG_TEXT_P(0);
753 char *wkt = text_to_cstring(wkttext);
758 POSTGIS_DEBUG(2,
"LWGEOM_from_text");
759 POSTGIS_DEBUGF(3,
"wkt: [%s]", wkt);
762 PG_PARSER_ERROR(lwg_parser_result);
764 lwgeom = lwg_parser_result.
geom;
768 elog(WARNING,
"OGC WKT expected, EWKT provided - use GeomFromEWKT() for this");
772 if ( PG_NARGS() > 1 )
775 geom_result = geometry_serialize(lwgeom);
778 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.