Eu tenho uma tabela com mais de 800.000 registros, incluindo uma coluna lat e long. A fonte de dados não criou geometrias, então eu estava olhando em volta como fazer isso. Eu sei que há ST_MakePoint (x, y, SRID), mas toda a documentação e outros threads mostram como criar pontos únicos. Como crio o tipo de geometria usando essas colunas?
14
Respostas:
As versões mais recentes do PostGIS permitem a seguinte sintaxe um pouco mais comum:
Em seguida, use ST_SetSrid e ST_MakePoint para preencher a coluna:
Veja a documentação aqui:
fonte
Se você ainda não adicionou uma coluna geométrica (assumindo EPSG: 4326 aqui):
Em seguida
UPDATE
, passando os nomes dos seus campos x e y:Isso atualizará a tabela inteira, a menos que você inclua uma
WHERE
cláusulaReferência para ST_SetSrid: https://postgis.net/docs/ST_SetSRID.html
fonte