PostGIS  2.3.7dev-r@@SVN_REVISION@@

◆ lwpoint_to_latlon()

char* lwpoint_to_latlon ( const LWPOINT p,
const char *  format 

Definition at line 424 of file lwprint.c.

References getPoint2d_cp(), lwdoubles_to_latlon(), lwerror(), lwgeom_is_empty(), POINT2D::x, and POINT2D::y.

Referenced by LWGEOM_to_latlon(), test_lwprint_assert_error(), and test_lwprint_assert_format().

425 {
426  const POINT2D *p;
427  if (NULL == pt)
428  {
429  lwerror("Cannot convert a null point into formatted text.");
430  }
431  if (lwgeom_is_empty((LWGEOM *)pt))
432  {
433  lwerror("Cannot convert an empty point into formatted text.");
434  }
435  p = getPoint2d_cp(pt->point, 0);
436  return lwdoubles_to_latlon(p->y, p->x, format);
437 }
static char * lwdoubles_to_latlon(double lat, double lon, const char *format)
Definition: lwprint.c:397
double x
Definition: liblwgeom.h:327
const POINT2D * getPoint2d_cp(const POINTARRAY *pa, int n)
Returns a POINT2D pointer into the POINTARRAY serialized_ptlist, suitable for reading from...
Definition: lwgeom_api.c:485
double y
Definition: liblwgeom.h:327
int lwgeom_is_empty(const LWGEOM *geom)
Return true or false depending on whether a geometry is an "empty" geometry (no vertices members) ...
Definition: lwgeom.c:1310
void lwerror(const char *fmt,...)
Write a notice out to the error handler.
Definition: lwutil.c:102
Here is the call graph for this function:
Here is the caller graph for this function: