Tengo una tabla con más de 800,000 registros que incluyen una columna larga y larga. La fuente de datos no creó geometrías, así que estaba buscando cómo hacer esto. Sé que hay ST_MakePoint (x, y, SRID) pero toda la documentación y otros hilos muestran cómo crear puntos únicos. ¿Cómo creo el tipo de geometría usando estas columnas?
14
Respuestas:
Las versiones más recientes de PostGIS permiten la siguiente sintaxis, un poco más común:
Luego use ST_SetSrid y ST_MakePoint para llenar la columna:
Ver documentación aquí:
fuente
Si aún no ha agregado una columna de geometría (suponiendo EPSG: 4326 aquí):
Luego
UPDATE
, pasando los nombres de sus campos x e y:Esto actualizará toda la tabla, a menos que incluya una
WHERE
cláusulaReferencia a ST_SetSrid: https://postgis.net/docs/ST_SetSRID.html
fuente