[postgis-devel] [PostGIS] #453: Add lwgeom_typename to report human readable error message on unknown type

PostGIS trac at osgeo.org
Thu Feb 25 16:18:37 PST 2010


#453: Add lwgeom_typename to report human readable error message on unknown type
-----------------------------+----------------------------------------------
 Reporter:  colivier         |       Owner:  colivier     
     Type:  task             |      Status:  new          
 Priority:  medium           |   Milestone:  PostGIS 2.0.0
Component:  postgis          |     Version:  trunk        
 Keywords:  lwgeom_typename  |  
-----------------------------+----------------------------------------------
 {{{
 mac:liblwgeom ol$ grep lwerror * | grep type | grep %d
 g_box.c:        lwerror("unsupported type (%d)",
 TYPE_GETTYPE(lwgeom->type));
 g_serialized.c:         lwerror("Unknown geometry type: %d", type);
 g_serialized.c:         lwerror("Unknown geometry type: %d", geom->type);
 g_serialized.c:         lwerror("Unknown geometry type: %d", type);
 g_serialized.c:         lwerror("Unsupported geometry type: %d", type);
 lwcollection.c:                         lwerror("lwcollection_construct:
 mixed dimension geometries: %d/%d", zm, TYPE_GETZM(geoms[i]->type));
 lwcollection.c:         lwerror("lwcollection_deserialize called on NON
 geometrycollection: %d", type);
 lwcompound.c:           lwerror("lwcompound_deserialize called on non
 compound: %d", type);
 lwcurvepoly.c:                  lwerror("Only Circular curves, Linestrings
 and Compound curves are supported as rings, not %s (%d)",
 lwgeom_typename(result->rings[i]->type), result->rings[i]->type);
 lwgeodetic.c:           lwerror("unsupported input geometry type: %d",
 TYPE_GETTYPE(geom->type));
 lwgeodetic.c:           lwerror("unsupported input geometry type: %d",
 TYPE_GETTYPE(geom->type));
 lwmcurve.c:             lwerror("lwmcurve_deserialize called on NON
 multicurve: %d", type);
 lwmsurface.c:           lwerror("lwmsurface_deserialize called on a non-
 multisurface: %d", type);
 lwout_wkt.c:                    lwerror("lwcompound_to_wkt_size: Unknown
 type recieved %d", type);
 lwout_wkt.c:                            lwerror("lwcurvepoly_to_wkt_size:
 Unknown type recieved %d", type);
 lwout_wkt.c:                            lwerror("lwmcurve_to_wkt_size:
 Unknown type recieved %d", type);
 lwout_wkt.c:                            lwerror("lwmsurface_to_wkt_size:
 Unknown type recieved %d", type);
 lwout_wkt.c:                    lwerror("lwgeom_to_wkt_sb: Type %d
 unsupported.", TYPE_GETTYPE(geom->type));
 lwsegmentize.c:                 lwerror("Unsupported geometry type %d
 found.", lwgeom_getType(geom->type));
 lwsegmentize.c:                 lwerror("Invalid segment type %d.", type);
 lwsegmentize.c:                 lwerror("Invalid segment type %d.", type);
 lwsegmentize.c: lwerror("Invalid state %d-%d", currentType, type);
 }}}

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/453>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.


More information about the postgis-devel mailing list