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) ) ;
Me L.
I tried, it does not help. The core issue is what ST_WITHIN arguments type should be GEOMETRY. I need to convert POLYGON type into GEOMETRY. The closest function which I found is ST_GeomFromText() http://www.postgis.net/docs/ST_GeomFromText.html but I cannot figure out how to apply it to the POLYGON type which I have in my table.08/08/19