[postgis-devel] st_dwithin, st_within, st_dcompletlywithin

Martin Davis mbdavis at refractions.net
Thu Jul 9 09:46:35 PDT 2009


Yes, in the general case Hausdorff distance is very complicated to 
compute - and the straightforward algorithms are o(n^3)

JTS/GEOS does not compute the full Hausdorff distance, but a discrete 
approximation.  For most purposes that seems sufficient.

nicklas.aven at jordogskog.no wrote:
> I have been looking some more on this Hausdorff Distance. I'm afraid I 
> have to take a step back. There are aspects that is not handled by my 
> original idea and I can't see how to deal with it. The problem I 
> didn't realize is that if the second geometry is "surrounding" the 
> first, we have to search for the most far away point between the 
> vertices. In the ordinary maxdistance-case we don't have to consider 
> that and the maxdistance is always between two vertices.
>  
> /Nicklas
>  
>  
>
> 2009-07-09 Paragon Corporation wrote:
>
> Oh that's what that is. Hmm and I think its already ported to PostGIS,
> >though would be interesting to compare the speeds and results. Since the
> >current one in trunk is a GEOS call and Nicklas' would be a native 
> PostGIS.
> >
> >http://trac.osgeo.org/postgis/ticket/209
> >
> >Paul are you hmm planning add this to the manual -- I see you closed 
> it? I
> >don't recall seeing it in the 1.5 docs or were we waiting for GEOS to be
> >patched first?
> >
> >Thanks,
> >Regina
> >
> >
> >-----Original Message-----
> >From: postgis-devel-bounces at postgis.refractions.net
> >[mailto:postgis-devel-bounces at postgis.refractions.net] On Behalf Of 
> Martin
> >Davis
> >Sent: Wednesday, July 08, 2009 6:14 PM
> >To: PostGIS Development Discussion
> >Subject: Re: [postgis-devel] st_dwithin, st_within, st_dcompletlywithin
> >
> >That distance metric is known as the Hausdorff Distance. It's implemented
> >in JTS, and probably in GEOS as well.
> >
> >nicklas.aven at jordogskog.no wrote:
> >>
> >>
> >> A function that gives the answer to for example:
> >> "How far away from France can you get in Belgia"
> >> To answer that we have to store compare the shortest distance to
> >> geometry2 from each vertex in geometry1 and finaly find wich vertex in
> >> geometry1 that has the highest "mindistance" to geometry2.
> >> Hope the idee is possible to understand. Is it of any use?
> >
> >--
> >Martin Davis
> >Senior Technical Architect
> >Refractions Research, Inc.
> >(250) 383-3022
> >
> >_______________________________________________
> >postgis-devel mailing list
> >postgis-devel at postgis.refractions.net
> >http://postgis.refractions.net/mailman/listinfo/postgis-devel
> >
> >
> >
> >_______________________________________________
> >postgis-devel mailing list
> >postgis-devel at postgis.refractions.net
> >http://postgis.refractions.net/mailman/listinfo/postgis-devel
> >
> >
> ------------------------------------------------------------------------
>
> _______________________________________________
> postgis-devel mailing list
> postgis-devel at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-devel
>   

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




More information about the postgis-devel mailing list