Làm thế nào để lấy đa giác trung tâm trong Postgis


12

Tôi có bảng với tên cột, Vĩ độ và Kinh độ. Tôi muốn cập nhật bảng này với tên đa giác và kinh độ vĩ độ trung tâm của nó. Tôi biết có một hàm trong postgis st_centroid (hình học). Nhưng tôi muốn nhập giá trị x và giá trị Y vào một cột riêng. Làm thế nào tôi có thể làm điều này?


Bạn muốn viết x và y của centroid vào các cột / thuộc tính mới?
underdark

Có, tôi có các cột vĩ độ và kinh độ. Nhưng St_centroid trả về giá trị lat lat trong một cột duy nhất
Sreesha

Câu trả lời:


19

Thử:

UPDATE polygon_layer SET longitude=ST_X(ST_Centroid(geom)), Latitude=ST_Y(ST_Centroid(geom));
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.