[英]How to change SRID of geometry column?
我有一個表,其中一列是具有SRID的多邊形的幾何列the_geom
。 我在同一個表中添加了一個新列,其中的幾何數據與the_geom
。
這個新列的名稱為the_geom4258
因為我想將其SRID設置為4258.將幾何的SRID更改為另一個坐標系的步驟是什么? 是否足以應用以下查詢:
UPDATE table SET the_geom4258=ST_SetSRID(the_geom4258,4258);
您應該使用ST_Transform函數。 還可以使用AddGeometryColumn函數創建新列,以確保還創建了所有必需的約束:
SELECT AddGeometryColumn('table','the_geom4258',4258, 'POLYGON', 2);
UPDATE table SET the_geom4258 = ST_Transform(the_geom,4258);
ST_SetSRID只設置投影標識符,但實際上並不轉換幾何。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.