Comment prendre le polygone centroïde dans Postgis

12

J'ai une table avec le nom de la colonne, Latitude et Longitude.Je veux mettre à jour cela avec le nom du polygone et sa longitude de latitude centroïde.Je sais qu'il y a une fonction dans postgis st_centroid (géométrie). Mais je veux saisir la valeur x et la valeur Y dans une colonne distincte, comment faire?

Sreesha
la source
Vous voulez écrire x et y du centroïde dans de nouvelles colonnes / attributs?
underdark
Oui, j'ai des colonnes de latitude et de longitude, mais St_centroid renvoie la valeur longue lat dans une seule colonne
Sreesha

Réponses:

19

Essayer:

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