PostGIS  2.1.10dev-r@@SVN_REVISION@@
void wkt_parser_geometry_new ( LWGEOM geom,
int  srid 
)

Definition at line 799 of file lwin_wkt.c.

References struct_lwgeom_parser_result::geom, global_parser_result, LWDEBUG, LWDEBUGF, lwerror(), lwgeom_set_srid(), SRID_MAXIMUM, and SRID_UNKNOWN.

Referenced by yyparse().

800 {
801  LWDEBUG(4,"entered");
802  LWDEBUGF(4,"geom %p",geom);
803  LWDEBUGF(4,"srid %d",srid);
804 
805  if ( geom == NULL )
806  {
807  lwerror("Parsed geometry is null!");
808  return;
809  }
810 
811  if ( srid != SRID_UNKNOWN && srid < SRID_MAXIMUM )
812  lwgeom_set_srid(geom, srid);
813  else
815 
817 }
#define LWDEBUG(level, msg)
Definition: lwgeom_log.h:50
LWGEOM_PARSER_RESULT global_parser_result
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
Definition: lwutil.c:67
LWGEOM * geom
#define SRID_UNKNOWN
Unknown SRID value.
Definition: liblwgeom.h:154
void lwgeom_set_srid(LWGEOM *geom, int srid)
Set the SRID on an LWGEOM For collections, only the parent gets an SRID, all the children get SRID_UN...
#define SRID_MAXIMUM
Maximum allowed SRID value in serialized geometry.
Definition: liblwgeom.h:145
#define LWDEBUGF(level, msg,...)
Definition: lwgeom_log.h:55

Here is the call graph for this function:

Here is the caller graph for this function: