Cómo tomar el polígono centroide en Postgis

12

Tengo una tabla con el nombre de la columna, Latitud y Longitud. Quiero actualizar esto con el nombre del polígono y su centroide latitud longitud. Sé que hay una función en postgis st_centroid (geometría). Pero quiero ingresar el valor xy el valor Y en una columna separada. ¿Cómo puedo hacer esto?

Sreesha
fuente
¿Desea escribir x e y del centroide en nuevas columnas / atributos?
oscuro
Sí, tengo columnas de latitud y longitud. Pero St_centroid devuelve el valor lat largo en una sola columna
Sreesha

Respuestas:

19

Tratar:

UPDATE polygon_layer SET longitude=ST_X(ST_Centroid(geom)), Latitude=ST_Y(ST_Centroid(geom));
Micha
fuente