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

◆ wkt_parser_polygon_new()

LWGEOM * wkt_parser_polygon_new ( POINTARRAY pa,
char  dimcheck 
)

Definition at line 460 of file lwin_wkt.c.

461{
462 LWPOLY *poly = NULL;
463 LWDEBUG(4,"entered");
464
465 /* No pointarray is a problem */
466 if( ! pa )
467 {
469 return NULL;
470 }
471
473
474 /* Error out if we can't build this polygon. */
475 if( ! poly )
476 {
478 return NULL;
479 }
480
482 return lwpoly_as_lwgeom(poly);
483}
#define PARSER_ERROR_OTHER
Definition liblwgeom.h:2181
#define FLAGS_GET_Z(flags)
Definition liblwgeom.h:165
#define FLAGS_GET_M(flags)
Definition liblwgeom.h:166
LWPOLY * lwpoly_construct_empty(int32_t srid, char hasz, char hasm)
Definition lwpoly.c:161
#define SRID_UNKNOWN
Unknown SRID value.
Definition liblwgeom.h:215
LWGEOM * lwpoly_as_lwgeom(const LWPOLY *obj)
Definition lwgeom.c:357
#define LWDEBUG(level, msg)
Definition lwgeom_log.h:101
#define SET_PARSER_ERROR(errno)
Definition lwin_wkt.c:52
LWGEOM * wkt_parser_polygon_add_ring(LWGEOM *poly, POINTARRAY *pa, char dimcheck)
Definition lwin_wkt.c:485
lwflags_t flags
Definition liblwgeom.h:431

References POINTARRAY::flags, FLAGS_GET_M, FLAGS_GET_Z, LWDEBUG, lwpoly_as_lwgeom(), lwpoly_construct_empty(), PARSER_ERROR_OTHER, SET_PARSER_ERROR, SRID_UNKNOWN, and wkt_parser_polygon_add_ring().

Here is the call graph for this function: