[geos-devel] Issues with relate not handling GeometryCollections?
Martin Davis
mbdavis at VividSolutions.com
Thu Dec 5 12:14:03 EST 2002
Ok, great, if there's a precedent for hacking around the issue in PostGIS that makes it easier!
Martin Davis, Senior Technical Specialist
Vivid Solutions Inc.
Suite #1A-2328 Government Street Victoria, B.C. V8T 5G5
Phone: (250) 385 6040 Fax: (250) 385 6046
EMail: mbdavis at vividsolutions.com Web: www.vividsolutions.com
> -----Original Message-----
> From: chodgson at refractions.net [mailto:chodgson at refractions.net]
> Sent: Thursday, December 05, 2002 9:10 AM
> To: GEOS Development List
> Subject: Re: [geos-devel] Issues with relate not handling
> GeometryCollections?
>
>
> I believe there are a couple of PostGIS functions which just
> take the first
> geometry in the collection, and do the operation on that, in
> the case that
> handling a collection is either too difficult or meaningless.
> At the PostGIS
> level, we would want to post a NOTICE or WARNING or something
> like that.
>
> Chris
>
> Quoting Martin Davis <mbdavis at VividSolutions.com>:
>
> > Here's an issue which is really more of a general JTS
> issue, but it may
> > impact the integration with PostGIS, so I thought I'd throw
> it out here:
> >
> > Currently JTS does NOT handle GeometryCollections as input
> to relate. This is
> > for two reasons:
> >
> > (i) the SFS did not define the semantics for this
> >
> > (ii) the semantics which I suspect are most useful are to
> treat the GC as the
> > union of its components. Unfortunately, I don't know how
> to compute this
> > robustly (either implicitly or explicitly). (Well, I do,
> but it's a LOT of
> > work). This is annoying, since you really want relate to
> be robust AND
> > exact. Since I couldn't do this, I chose to make GC's an
> invalid argument to
> > relate.
> >
> > The question is, is this a big deal for PostGIS? It *is* a
> pain not having
> > operators complete over the entire space of representable objects.'
> >
> > There is a cheesy way of defining relate over GCs, to be
> the "sum" of relate
> > over the individual components. This works for
> intersection (an important
> > case) but produces counterintuitive results for some of the
> other predicates.
> >
> > Thoughts, anyone?
> >
> > Martin Davis, Senior Technical Specialist
> > Vivid Solutions Inc.
> > Suite #1A-2328 Government Street Victoria, B.C. V8T 5G5
> > Phone: (250) 385 6040 Fax: (250) 385 6046
> > EMail: mbdavis at vividsolutions.com Web: www.vividsolutions.com
> >
> >
> > _______________________________________________
> > geos-devel mailing list
> > geos-devel at geos.refractions.net
> > http://geos.refractions.net/mailman/listinfo/geos-devel
> >
>
>
>
>
>
> _______________________________________________
> geos-devel mailing list
> geos-devel at geos.refractions.net
> http://geos.refractions.net/mailman/listinfo/geos-devel
>
More information about the geos-devel
mailing list