[PostGIS] #5828: Performace issue in ST_DFullyWithin
PostGIS
trac at osgeo.org
Thu Jan 9 05:27:24 PST 2025
#5828: Performace issue in ST_DFullyWithin
----------------------+---------------------------
Reporter: nbvfgh | Owner: pramsey
Type: defect | Status: closed
Priority: medium | Milestone: PostGIS 3.6.0
Component: postgis | Version: 3.5.x
Resolution: fixed | Keywords:
----------------------+---------------------------
Comment (by nbvfgh):
Replying to [comment:3 mdavis]:
> In general
> {{{
> ST_DFullyWithin(A, B, R)
> }}}
> and
> {{{
> ST_MaxDistance(ST_ClosestPoint(A, B), B) ⇐ R
> }}}
> are NOT equivalent.
>
> A counter-example is:
> {{{
> WITH data(a, b) AS (VALUES
> ('LINESTRING (0 0, 0 9)'::geometry, 'LINESTRING( 1 0, 2 9)'::geometry)
> )
> SELECT ST_DFullyWithin(a, b, 3.0),
> ST_MaxDistance(ST_ClosestPoint(a, b), b)
> FROM data;
> }}}
>
> The maximum distance of the closest point is ~ 9.2, but B is fully
within < 3 units of A.
Yes, I realized this, so I closed this ticket.
Thanks for your patience!:D
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5828#comment:4>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-tickets
mailing list