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ć?


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));
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.