PostGIS  2.3.7dev-r@@SVN_REVISION@@
static int ptarray_check_geodetic ( const POINTARRAY pa)
static

Definition at line 2666 of file lwgeodetic.c.

References getPoint2d_p(), LW_FALSE, LW_TRUE, POINTARRAY::npoints, POINT2D::x, and POINT2D::y.

Referenced by lwline_check_geodetic(), lwpoint_check_geodetic(), lwpoly_check_geodetic(), and lwtriangle_check_geodetic().

2667 {
2668  int t;
2669  POINT2D pt;
2670 
2671  assert(pa);
2672 
2673  for (t=0; t<pa->npoints; t++)
2674  {
2675  getPoint2d_p(pa, t, &pt);
2676  /* printf( "%d (%g, %g)\n", t, pt.x, pt.y); */
2677  if ( pt.x < -180.0 || pt.y < -90.0 || pt.x > 180.0 || pt.y > 90.0 )
2678  return LW_FALSE;
2679  }
2680 
2681  return LW_TRUE;
2682 }
int npoints
Definition: liblwgeom.h:370
double x
Definition: liblwgeom.h:327
#define LW_FALSE
Definition: liblwgeom.h:76
#define LW_TRUE
Return types for functions with status returns.
Definition: liblwgeom.h:75
double y
Definition: liblwgeom.h:327
int getPoint2d_p(const POINTARRAY *pa, int n, POINT2D *point)
Definition: lwgeom_api.c:461

Here is the call graph for this function:

Here is the caller graph for this function: