{
return LW_FALSE;
}
- return LW_TRUE;
+ else if ( geom->type == LINETYPE )
+ {
+ if ( lwgeom_count_vertices(geom) <= 2 )
+ return LW_FALSE;
+ else
+ return LW_TRUE;
+ }
+ else if ( geom->type == MULTIPOINTTYPE )
+ {
+ if ( ((LWCOLLECTION*)geom)->ngeoms == 1 )
+ return LW_FALSE;
+ else
+ return LW_TRUE;
+ }
+ else if ( geom->type == MULTILINETYPE )
+ {
+ if ( ((LWCOLLECTION*)geom)->ngeoms == 1 && lwgeom_count_vertices(geom) <= 2 )
+ return LW_FALSE;
+ else
+ return LW_TRUE;
+ }
+ else
+ {
+ return LW_TRUE;
+ }
}
/**
15824
11184
#3069|Point[S]
-#3069|LineString[BS] with 2 points
-#3069|MultiPoint[BS] with 1 elements Point[S]
-#3069|MultiLineString[BS] with 1 elements LineString[S] with 2 points
+#3069|LineString[S] with 2 points
+#3069|MultiPoint[S] with 1 elements Point[S]
+#3069|MultiLineString[S] with 1 elements LineString[S] with 2 points
#3069|Polygon[BS] with 1 rings ring 0 has 5 points
#3069|BOX(1 1,1 1)
#3069|BOX(0 0,1 1)
T1ZM|Point[ZM]
T1ZMB|Point[ZMB]
T1ZMBS|Point[ZMBS]
-T3|MultiPoint[B] with 1 elements
+T3|MultiPoint[] with 1 elements
Point[]
-T4|MultiPoint[BS] with 1 elements
+T4|MultiPoint[S] with 1 elements
Point[S]
T5|GeometryCollection[B] with 2 elements
MultiLineString[] with 2 elements