Jak wziąć centroid wielokąta w Postgis

12

Mam tabelę z nazwą kolumny, szerokością i długością geograficzną. Chcę to zaktualizować nazwą wielokąta i jego długością geograficzną środka ciężkości. Wiem, że jest funkcja w postgis st_centroid (geometria). Ale chcę wprowadzić wartość x i wartość Y w osobnej kolumnie. Jak mogę to zrobić?

Sreesha
źródło
Chcesz zapisać xiy środka ciężkości w nowych kolumnach / atrybutach?
podmrok
Tak, mam kolumny szerokości i długości geograficznej, ale St_centroid zwraca wartość długości lat w jednej kolumnie
Sreesha

Odpowiedzi:

19

Próbować:

UPDATE polygon_layer SET longitude=ST_X(ST_Centroid(geom)), Latitude=ST_Y(ST_Centroid(geom));
Micha
źródło