As someone who spent way too much time implementing topological processing in the SFS model, I can comment on this. The "finite point-set of intersection" rule for Polygonal geometry actually make a lot of sense, since it makes algorithm design easier and execution more efficient. With this rule in place algorithms can assume that an edge of a polygonal geometry has interior on one side and exterior on the other. This makes topological labelling easier. Also, in certain computations you can determine an answer without having to compute the entire topology of a geometry. (The optimized PreparedGeometry predicates in JTS and GEOS depend on this, for instance).


Andy Anderson wrote:
Ah. Not a big deal in 2 dimensions, but I have a real problem with this in 3D! :-) But I see in OGC 99-049 where they say:

"A Polyhedral Surface is not a MultiPolygon because it violates the rule for MultiPolygons that the boundaries of the element Polygons intersect only at a finite number of points."

Seems like an unnecessary restriction, but I'm sure they have their reasons for excluding this "degenerate" case.

-- Andy

On Jun 3, 2008, at 1:58 PM, Martin Davis wrote:

Andy Anderson wrote:

I'll also note that, to be consistent, this must also mean that MULTIPOLYGON((0 0, 5 5, 5 0, 0 0), (0 0, 0 5, 5 5, 0 0)) doesn't have a boundary line at LINESTRING(0 0, 5 5).
Well, that Multipolygon is actually invalid - since MPs can't have coincident line segments. So the definition *is* consistent!

I'm not sure which one that is.
It's the OGC document 99-049 (the first one you sent)

--
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users


--
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to