У меня есть такая таблица
Table "public.zone_polygons"
Column | Type |
-----------+-------------------------+
id | integer |
zone_id | integer |
zone_name | text |
zone_path | text |
geom | geometry(Geometry,4326) |
У каждого zone_path есть список значений long long в виде текста в этом формате
75.2323 30.7423,
75.3432 30.5344,
75.5423 30.2342,
75.9123 30.3122,
75.2323 30.7423
Я пытаюсь сгенерировать геометрию, используя значения zone_path, используя следующий запрос.
update zone_polygons set geom=ST_SetSRID(ST_MakePolygon(ST_GeomFromText('LINESTRING(zone_path)')), 4326);
Я получаю ошибку ниже
ERROR: parse error - invalid geometry
HINT: "LINESTRING(zo" <-- parse error at position 13 within geometry
Есть ли в Postgis способ использовать одно из полей для создания геометрии.