2012-06-18 2 views
3

Мне нужно написать функцию в postgeresql/postgis для обновления m-значения в геометрии точек, например POINT (X, Y, Z, M). Для значений X, Y и z это может быть сделано путем преобразования, например. Но обновление M-ценности - это еще одна история.алгоритм обновления m-значения в геометрии точки

Кто-нибудь знает что-то по этому вопросу?

Есть ли у нас такая функция или что-то подобное?

ответ

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) 
+0

Спасибо большое –