Postgis'te çokgen centroid nasıl alınır


12

Ben sütun adı, Latitude ve Boylam ile tablo var. Bunu çokgen adı ve onun centroid enlem boylam ile güncellemek istiyorum. Postgis st_centroid (geometri) bir işlevi olduğunu biliyorum. Ama x değerini ve Y değerini ayrı bir sütuna girmek istiyorum, bunu nasıl yapabilirim?


Centroid'in x ve y değerlerini yeni sütunlara / niteliklere mi yazmak istiyorsunuz?
underdark

Evet, enlem ve boylam sütunlarım
var.Ancak St_centroid

Yanıtlar:


19

Deneyin:

UPDATE polygon_layer SET longitude=ST_X(ST_Centroid(geom)), Latitude=ST_Y(ST_Centroid(geom));
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.