[postgis-users] Issue with ST_WITHIN

Michael Lubinsky mlubinsky at hotmail.com
Mon Aug 5 21:36:56 PDT 2019


Environment: PostgreSQL 11.4 with PostGIS 2.5.2

CREATE TABLE m_polygon (id SERIAL PRIMARY KEY, bounds POLYGON);
INSERT INTO m_polygon(bounds) VALUES(
  '(0.0, 0.0),  (0.0, 10.0), (10.0, 0.0), (10.0, 10.0), (0,0)'
);

SELECT ST_WITHIN(m_polygon.bounds , m_polygon.bounds ) FROM m_polygon;


I am getting the error message for SELECT statement above:

ERROR:  function st_within(polygon, polygon) does not exist
HINT:  No function matches the given name and argument types. You might
need to add explicit type casts


I was thinking what the reason for the error is: the ST_WITHIN arguments types should be GEOMETRY, but I am passing the POLYGONs.

However the following works:

SELECT ST_WITHIN(ST_MakePoint(1,1), ST_MakePoint(1,1) ) ;

Thanks!
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/postgis-users/attachments/20190806/a326077e/attachment.html>


More information about the postgis-users mailing list