Eu gostaria de fazer um PONTO usando as colunas de longitude e latitude de uma tabela existente .
Aqui está um link para a documentação do ST_MakePoint .
Aqui está a minha mesa:
CREATE TABLE sysinst.bio (
oid INTEGER PRIMARY KEY,
longitude FLOAT,
latitude FLOAT,
geom GEOMETRY(POINT, 26913)
);
Adicionando coluna Geometria:
SELECT AddGeometryColumn ('sysinst', 'bio', 'geom', 26913, 'POINT', 2);
Aqui está a minha consulta:
UPDATE sysinst.bio SET geom = ST_SetSRID(ST_MakePoint(longitude, latitude), 26913);
Nenhum erro retornado, embora os PONTOS sejam plotados incorretamente quando visualizados no QGIS.
Pois (-97.5959, 21.1922)
eu recebo(-109.4896, 0.0002)
Alguma sugestão?
Estou aberto a fazer isso de forma mais eficiente se houver uma maneira mais fácil.