【发布时间】:2014-04-14 13:14:05
【问题描述】:
我有一个带有 srid 900913 的点 (x, y)。我将其转换为 srid 2180,然后再转换为 srid 900913。我应该有相同的点,但它不同。为什么?
SELECT ST_X (ST_Transform(ST_Transform(ST_GeomFromText('POINT(21.01233628836129 52.23044648850736)', 900913), 2180), 900913)),
ST_Y(ST_Transform(ST_Transform(ST_GeomFromText('POINT(21.01233628836129 52.23044648850736)', 900913), 2180), 900913));
【问题讨论】:
-
你的初始点好像不在 900913 中,单位是米
-
另外你不需要分别做ST_X和ST_Y。看看 ST_Makepoint。