Исправить UPDATE public.»Place» set polys = ST_GeomFromText(‘POINT(‘+lat+’ ‘+lon+’)’, 4326);

Исправление SQL-запроса

Ваш запрос на обновление имеет небольшую ошибку в порядке координат. В функции ST_GeomFromText координаты должны быть указаны в формате POINT(lon lat), где lon — это долгота, а lat — широта. Вот исправленный запрос:

sql

1
2
UPDATE public."Place"
SET polys = ST_GeomFromText('POINT(' || lon || ' ' || lat || ')', 4326);

Объяснение изменений

  • Порядок координат: Убедитесь, что долгота (lon) идет перед широтой (lat).
  • Конкатенация строк: Используйте оператор || для объединения строк в SQL, чтобы правильно сформировать строку WKT.

Теперь ваш запрос должен работать корректно, создавая геометрию точки с использованием заданных координат.