Если вы хотите использовать ST_Contains () Вы должны использовать
SELECT ap.ac_name
FROM andrapradesh ap
WHERE ST_Contains(ap.SHAPE, PointFromText('POINT(16.504181 78.161779)');
ST_Contains (g1, g2)
Возвращает 1 или 0, чтобы указать, содержит ли g1 полностью g2.Это проверяет противоположное отношение как ST_Within ().
Если вы хотите использовать содержащийся элемент в качестве первого параметра, вам нужно ST_Within
SELECT ap.ac_name
FROM andrapradesh ap
WHERE ST_Within(PointFromText('POINT(16.504181 78.161779)'),ap.SHAPE);
ST_Within (g1, g2)
Возвращает 1 или 0, чтобы указать, находится ли g1 пространственно в пределах g2.Это проверяет противоположное отношение как ST_Contains ().