Postgisで多角形の重心を取得する方法


12

列名、緯度、経度のテーブルがあります。これをポリゴン名とその重心緯度経度で更新します。postgisst_centroid(geometry)に関数があることを知っています。しかし、別の列にx値とY値を入力したいのですが、どうすればよいですか?


重心のxとyを新しい列/属性に書き込みたいですか?
暗闇

はい、緯度と経度の列がありますが、
St_centroid

回答:


19

試してください:

UPDATE polygon_layer SET longitude=ST_X(ST_Centroid(geom)), Latitude=ST_Y(ST_Centroid(geom));
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.