3

我需要在 postgeresql/postgis 中编写一个函数来更新点几何中的 m 值,例如 POINT(X,Y,Z,M)。例如,对于 X、Y 和 z 值,可以通过转换来完成。但更新 M 值是另一回事。

有人知道这个问题吗?

我们有这样的功能或类似的吗?

4

1 回答 1

1

嗯,有

ST_MakePoint(double precision x, double precision y, double precision z, double precision m);

所以你可以像这样更新你的 M 值

UPDATE mytable
   SET the_geom = ST_MakePoint(ST_X(the_geom),ST_Y(the_geom),ST_Z(the_geom),99.99)
于 2012-06-19T11:44:48.693 回答