Исправление 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.
Теперь ваш запрос должен работать корректно, создавая геометрию точки с использованием заданных координат.