Ich möchte einen PUNKT mit den Längen- und Breitengradspalten einer vorhandenen Tabelle erstellen .
Hier ist ein Link zur Dokumentation von ST_MakePoint .
Hier ist mein Tisch:
CREATE TABLE sysinst.bio (
oid INTEGER PRIMARY KEY,
longitude FLOAT,
latitude FLOAT,
geom GEOMETRY(POINT, 26913)
);
Hinzufügen einer Geometriespalte:
SELECT AddGeometryColumn ('sysinst', 'bio', 'geom', 26913, 'POINT', 2);
Hier ist meine Frage:
UPDATE sysinst.bio SET geom = ST_SetSRID(ST_MakePoint(longitude, latitude), 26913);
Kein zurückgegebener Fehler, obwohl die PUNKTE bei der Anzeige in QGIS falsch dargestellt werden.
Denn (-97.5959, 21.1922)
ich erhalte(-109.4896, 0.0002)
Irgendwelche Vorschläge?
Ich bin offen dafür, dies effizienter zu tun, wenn es einen einfacheren Weg gibt.