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?


¿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));
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.