Як приймати центроїд багатокутника в Postgis


12

У мене є таблиця з назвою стовпця, Широтою та Довготою. Я хочу оновити це назвою полігона та його довготи центральної ширини. Я знаю, що є функція в postgis st_centroid (геометрія). Але я хочу ввести значення x і значення Y в окремий стовпець. Як це зробити?


Ви хочете записати х і у центроїда в нові стовпці / атрибути?
андеркарт

Так, у мене є колони широти та довготи. Але St_centroid повертає значення lat в одному стовпчику
Sreesha

Відповіді:


19

Спробуйте:

UPDATE polygon_layer SET longitude=ST_X(ST_Centroid(geom)), Latitude=ST_Y(ST_Centroid(geom));
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.