Vorrei fare un PUNTO usando le colonne di longitudine e latitudine di una tabella esistente .
Ecco un link alla documentazione di ST_MakePoint .
Ecco il mio tavolo:
CREATE TABLE sysinst.bio (
oid INTEGER PRIMARY KEY,
longitude FLOAT,
latitude FLOAT,
geom GEOMETRY(POINT, 26913)
);
Aggiunta della colonna Geometria:
SELECT AddGeometryColumn ('sysinst', 'bio', 'geom', 26913, 'POINT', 2);
Ecco la mia domanda:
UPDATE sysinst.bio SET geom = ST_SetSRID(ST_MakePoint(longitude, latitude), 26913);
Nessun errore restituito anche se i PUNTI vengono stampati in modo errato quando visualizzati in QGIS.
Per (-97.5959, 21.1922)
, ricevo(-109.4896, 0.0002)
Eventuali suggerimenti?
Sono aperto a farlo in modo più efficiente se c'è un modo più semplice.