У меня есть таблица с более чем 800 000 записей, включая лат и длинный столбец. Источник данных не создавал геометрии, поэтому я искал, как это сделать. Я знаю, что есть ST_MakePoint (x, y, SRID), но вся документация и другие потоки показывают, как создавать отдельные точки. Как создать тип геометрии, используя эти столбцы?
15
Ответы:
Более новые версии PostGIS допускают следующий, несколько более распространенный синтаксис:
Затем используйте ST_SetSrid и ST_MakePoint для заполнения столбца:
Смотрите документацию здесь:
источник
Если вы еще не добавили столбец геометрии (при условии, что EPSG: 4326 здесь):
Затем
UPDATE
, передавая имена ваших полей x и y:Это обновит всю таблицу, если вы не включите
WHERE
пунктСсылка на ST_SetSrid: https://postgis.net/docs/ST_SetSRID.html
источник