748{
749 text *wkttext = PG_GETARG_TEXT_P(0);
754
755 POSTGIS_DEBUG(2, "LWGEOM_from_text");
756 POSTGIS_DEBUGF(3, "wkt: [%s]", wkt);
757
759 PG_PARSER_ERROR(lwg_parser_result);
760
761 lwgeom = lwg_parser_result.
geom;
762
764 {
765 elog(WARNING, "OGC WKT expected, EWKT provided - use GeomFromEWKT() for this");
766 }
767
768
769 if ( PG_NARGS() > 1 )
771
774
775 PG_RETURN_POINTER(geom_result);
776}
#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)
char * text_to_cstring(const text *textptr)
GSERIALIZED * geometry_serialize(LWGEOM *lwgeom)
Parser result structure: returns the result of attempting to convert (E)WKT/(E)WKB to LWGEOM.