Chciałbym zrobić PUNKT, używając kolumn długości i szerokości geograficznej istniejącej tabeli .
Oto link do dokumentacji ST_MakePoint .
Oto mój stół:
CREATE TABLE sysinst.bio (
oid INTEGER PRIMARY KEY,
longitude FLOAT,
latitude FLOAT,
geom GEOMETRY(POINT, 26913)
);
Dodawanie kolumny geometrii:
SELECT AddGeometryColumn ('sysinst', 'bio', 'geom', 26913, 'POINT', 2);
Oto moje zapytanie:
UPDATE sysinst.bio SET geom = ST_SetSRID(ST_MakePoint(longitude, latitude), 26913);
Brak zwracanego błędu, chociaż PUNKTY są nieprawidłowo drukowane podczas przeglądania w QGIS.
Do (-97.5959, 21.1922)
, I odbieranie(-109.4896, 0.0002)
Jakieś sugestie?
Jestem otwarty na robienie tego bardziej efektywnie, jeśli istnieje łatwiejszy sposób.