PostGIS  2.4.9dev-r@@SVN_REVISION@@

◆ parse_kml_line()

static LWGEOM* parse_kml_line ( xmlNodePtr  xnode,
bool *  hasz 
)
static

Parse KML lineString.

Definition at line 384 of file lwgeom_in_kml.c.

References lwline_construct(), POINTARRAY::npoints, and parse_kml_coordinates().

Referenced by parse_kml().

385 {
386  POINTARRAY *pa;
387 
388  if (xnode->children == NULL) lwpgerror("invalid KML representation");
389  pa = parse_kml_coordinates(xnode->children, hasz);
390  if (pa->npoints < 2) lwpgerror("invalid KML representation");
391 
392  return (LWGEOM *) lwline_construct(4326, NULL, pa);
393 }
int npoints
Definition: liblwgeom.h:371
static POINTARRAY * parse_kml_coordinates(xmlNodePtr xnode, bool *hasz)
Parse kml:coordinates.
LWLINE * lwline_construct(int srid, GBOX *bbox, POINTARRAY *points)
Definition: lwline.c:42
Here is the call graph for this function:
Here is the caller graph for this function: