PostGIS  2.2.7dev-r@@SVN_REVISION@@
int lwgeom_is_trajectory ( const LWGEOM geom)

Return LW_TRUE or LW_FALSE depending on whether or not a geometry is a linestring with measure value growing from start to end vertex.

Definition at line 2034 of file lwgeom.c.

References LINETYPE, LW_FALSE, lwline_is_trajectory(), lwnotice(), and LWGEOM::type.

Referenced by ST_IsValidTrajectory(), and test_lwgeom_is_trajectory().

2035 {
2036  int type = geom->type;
2038  if( type != LINETYPE )
2039  {
2040  lwnotice("Geometry is not a LINESTRING");
2041  return LW_FALSE;
2042  }
2043  return lwline_is_trajectory((LWLINE*)geom);
2044 }
#define LINETYPE
Definition: liblwgeom.h:71
void lwnotice(const char *fmt,...)
Write a notice out to the notice handler.
Definition: lwutil.c:61
int lwline_is_trajectory(const LWLINE *geom)
Definition: lwline.c:448
#define LW_FALSE
Definition: liblwgeom.h:62
uint8_t type
Definition: liblwgeom.h:380

Here is the call graph for this function:

Here is the caller graph for this function: