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?


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));
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.