Opened 13 years ago

Closed 13 years ago

#820 closed defect (invalid)

ST_Within fails at walls (upright polygons)

Reported by: weitzig Owned by: pramsey
Priority: medium Milestone: PostGIS 1.5.3
Component: postgis Version: 1.5.X
Keywords: Within, ST_Within, 3D Cc:

Description

ST_Within doesn't find upright polygons.

Prepare example:

CREATE table walltest();
SELECT AddGeometryColumn('walltest', 'feature', -1, 'GEOMETRY', 3 );
INSERT INTO walltest(feature) VALUES ('POLYGON((1 0 5,2 0 5,2 0 10,1 0 10,1 0 5))');

Execute Example:

SELECT feature FROM walltest WHERE ST_Within(feature,'POLYGON((-5.0 -5.0 0.0,5.0 -5.0 0.0,5.0 5.0 0.0,-5.1 5.0 0.0,-5.0 -5.0 0.0))')='T'

The query should find the polygon, but it doesn't.

Change History (1)

comment:1 by strk, 13 years ago

Resolution: invalid
Status: newclosed

ST_Within is 2d-only (all intersection matrix based are). Try ST_CoveredBy

Note: See TracTickets for help on using tickets.