gpt4 book ai didi

geospatial - 如何在 PostGIs 中从 SRID 4258 转换为 4326

转载 作者:行者123 更新时间:2023-12-03 09:51:32 25 4
gpt4 key购买 nike

我有一列包含 SRID 4258 的多边形,我一直在尝试将该列转换为 SRID 4326,但没有正确转换它。

我已经使用了这两个命令:

SELECT UpdateGeometrySRID('lig','geom',4326);
UPDATE lig SET geom=ST_TRANSFORM(ST_SETSRID(geom, 4258), 4326);

有什么线索吗?我的意思是它应该可以工作!

提前致谢!

最佳答案

我猜您使用的是 PostGIS 2.x,您可以在其中直接指定 ALTER TABLE DDL根据 ST_Transform 的要求更改表的定义并更新列:

ALTER TABLE lig
ALTER COLUMN geom TYPE geometry(Polygon, 4326)
USING ST_Transform(ST_SetSRID(geom, 4258), 4326);

如果您仍在使用 PostGIS 1.x,follow some of these instructions to modify the geometry type .

关于geospatial - 如何在 PostGIs 中从 SRID 4258 转换为 4326,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23058125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com