Cara mengambil poligon sentroid di Postgis


12

Saya memiliki tabel dengan nama kolom, Latitude dan Longitude. Saya ingin memperbarui ini dengan nama poligon dan bujur lintang centroid-nya. Saya tahu ada fungsi dalam postgis st_centroid (geometri). Tapi saya ingin memasukkan nilai x dan nilai Y di kolom terpisah. Bagaimana saya bisa melakukan ini?


Anda ingin menulis x dan y dari centroid ke kolom / atribut baru?
underdark

Ya, saya memiliki kolom lintang dan bujur. Tapi St_centroid mengembalikan nilai lat panjang dalam satu kolom
Sreesha

Jawaban:


19

Mencoba:

UPDATE polygon_layer SET longitude=ST_X(ST_Centroid(geom)), Latitude=ST_Y(ST_Centroid(geom));
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.