(const LWCOLLECTION *)to, where, what);
default:
- lwerror("lwgeom_add: unknown geometry type: %d",
- TYPE_GETTYPE(to->type));
+ lwerror("lwgeom_add: unknown geometry type: %s",
+ lwgeom_typename(to->type));
return NULL;
}
}
int lwgeom_count_vertices(LWGEOM *geom)
{
int result = 0;
- LWDEBUGF(4, "got type %d", TYPE_GETTYPE(geom->type));
+ LWDEBUGF(4, "lwgeom_count_vertices got type %s",
+ lwgeom_typename(TYPE_GETTYPE(geom->type)));
+
switch (TYPE_GETTYPE(geom->type))
{
case POINTTYPE:
result = lwcollection_count_vertices((LWCOLLECTION *)geom);
break;
default:
- lwerror("unsupported input geometry type: %d", TYPE_GETTYPE(geom->type));
+ lwerror("lwgeom_count_vertices: unsupported input geometry type: %s",
+ lwgeom_typename(TYPE_GETTYPE(geom->type)));
break;
}
LWDEBUGF(3, "counted %d vertices", result);
int lwgeom_is_empty(const LWGEOM *geom)
{
int result = LW_FALSE;
- LWDEBUGF(4, "got type %d", TYPE_GETTYPE(geom->type));
+ LWDEBUGF(4, "lwgeom_is_empty: got type %s",
+ lwgeom_typename(TYPE_GETTYPE(geom->type)));
+
switch (TYPE_GETTYPE(geom->type))
{
case POINTTYPE:
return lwcollection_is_empty((LWCOLLECTION *)geom);
break;
default:
- lwerror("unsupported input geometry type: %d", TYPE_GETTYPE(geom->type));
+ lwerror("lwgeom_is_empty: unsupported input geometry type: %s",
+ lwgeom_typename(TYPE_GETTYPE(geom->type)));
break;
}
return result;
extern int lwgeom_dimensionality(LWGEOM *geom)
{
- LWDEBUGF(4, "got type %d", TYPE_GETTYPE(geom->type));
+ LWDEBUGF(3, "lwgeom_dimensionality got type %s",
+ lwgeom_typename(TYPE_GETTYPE(geom->type)));
+
switch (TYPE_GETTYPE(geom->type))
{
case POINTTYPE:
return lwcollection_dimensionality((LWCOLLECTION *)geom);
break;
default:
- lwerror("unsupported input geometry type: %d", TYPE_GETTYPE(geom->type));
+ lwerror("lwgeom_dimensionality: unsupported input geometry type: %s",
+ lwgeom_typename(TYPE_GETTYPE(geom->type)));
break;
}
return 0;
extern LWGEOM* lwgeom_remove_repeated_points(LWGEOM *in)
{
- LWDEBUGF(3, "lwgeom_remove_repeated_points got type %d", TYPE_GETTYPE(in->type));
+ LWDEBUGF(4, "lwgeom_remove_repeated_points got type %s",
+ lwgeom_typename(TYPE_GETTYPE(in->type)));
+
switch (TYPE_GETTYPE(in->type))
{
case MULTIPOINTTYPE:
return in;
default:
- lwnotice("unsupported input geometry type: %d",
- TYPE_GETTYPE(in->type));
+ lwerror("lwgeom_remove_repeated_points: unsupported geometry type: %s",
+ lwgeom_typename(TYPE_GETTYPE(in->type)));
return in;
break;
}
int i;
LWDEBUGF(3, "lwgeom_flip_coordinates: unsupported type: %s",
- lwgeom_typename(in->type));
+ lwgeom_typename(TYPE_GETTYPE(in->type)));
switch (TYPE_GETTYPE(in->type))
{
col = (LWCOLLECTION *) in;
for (i=0; i<col->ngeoms; i++)
lwgeom_flip_coordinates(col->geoms[i]);
+ return in;
default:
- lwerror("unsupported input geometry type: %d",
- TYPE_GETTYPE(in->type));
+ lwerror("lwgeom_flip_coordinates: unsupported geometry type: %s",
+ lwgeom_typename(TYPE_GETTYPE(in->type)));
}
return NULL;
}