[postgis-users] GeometryCollection Intersection

Markus Schneider schneider at lat-lon.de
Fri May 30 08:08:41 PDT 2008


Hello,

is it correct that geometric operations (especially intersection) are not
available if one of the geometries is a GeometryCollection?

My postgis_full_version() is:

"POSTGIS="1.3.1" GEOS="2.2.3-CAPI-1.1.1" PROJ="Rel. 4.4.9, 29 Oct 2004" USE_STATS"

When I try to execute the following statement:

SELECT X1.GEOM,X1.NAME,X1.ID FROM MULTITEST X1
WHERE X1.GEOM && SetSRID('BOX3D(174259.098 487844.529, 177282.329
484821.298)'::box3d,28992)
AND intersects (X1.GEOM, SetSRID('BOX3D(174259.098 487844.529, 177282.329
484821.298)'::box3d,28992))

I get the error message:

ERROR: Relate Operation called with a LWGEOMCOLLECTION type.  This is unsupported
SQL Status:XX000

I already digged the source code a bit and found the apparent source of the
message in lwgeom_geos_c.c. It's the check errorIfGeometryCollection(...).

Is there any chance to perform an intersection between a Box and a
GeometryCollection anyway? Or are there plans to implement this?

Thanks in advance,
-- 
Markus Schneider

l a t / l o n  GmbH
Aennchenstrasse 19               53177 Bonn, Germany
phone ++49 +228 18496-0          fax ++49 +228 18496-29
http://www.lat-lon.de            http://www.deegree.org

-------------------------------------------------------
On June 17 is deegree day - Am 17. Juni ist deegree day
              http://deegree.org/deegreeday




More information about the postgis-users mailing list