簡體   English   中英

如何更改幾何列的SRID?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM