Я знаю, что есть много похожих вопросов, но после долгого поиска ни один из них не помог мне, поэтому я публикую,
Я хочу получить название города с широтой и долготой из таблицы planet_osm_polygon, где хранятся многоугольники, включая многоугольники городов, вот мой код:
SELECT name
FROM planet_osm_polygon
where place = 'city'
and ST_CONTAINS(ST_Transform(way,4326), ST_SetSRID(ST_Point(41.693459100461496,44.8014495),4326));
(логика такая ... если многоугольник содержит заданную точку, вернуть ее имя, если это город)
В чем проблема? Я преобразовал обе геометрии в 4326, но все еще не работал. P.S "путь" - это столбик геометрии (многоугольник).
Запрос всегда возвращает пустой результат
Изменить
Город не пропущен в planet_osm_polygon, и его столбец геометрии действительно является типом многоугольника, вот некоторые результаты запроса:
SELECT name,ST_AsText(way) FROM planet_osm_polygon
- и, пожалуйста, опубликуйте результат в виде текста, а не в виде скриншота :) - person Jim Jones   schedule 07.01.2020