[geos-devel] GEOS & DWithin/Beyond

Martin Davis mbdavis at refractions.net
Tue Jun 12 17:27:14 EDT 2007


I'm not 100% sure of the semantics of DWithin and Beyond, but I assume 
that they test if two geometries are within or further than a given 
distance from each other. 

These seem like complementary functions, so I'm not sure why both are 
provided - but perhaps it's awkward to express negation in Filter?

Anyway, GEOS, like JTS, provides the isWithinDistance method which 
computes this predicate.

As a further note, the reason for having this as a separate predicate 
rather than simply using distance() is that in theory isWithinDistance 
can be optimized more easily and aggresively than distance().

Hope this helps...   Martin

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




More information about the geos-devel mailing list