Как я могу получить значение точки, которая включает в себя три значения?
Я хочу получить значение pointM(включая x, y, M), и я не знаю, как получить три значения для возвращаемых значений, код:
create or replace function point_to_M21(m integer,i integer)
returns float AS
$$
DECLARE
geo geometry;
geo1 geometry;
begin
select testo.geom into geo from testo where lineid=i;
geo1=st_astext(st_line_interpolate_point(st_geometryN(geo,1),m/st_length(geo)));
return st_X(geo1);
end;
$$
language plpgsql;
Через код я могу получить только значение X точки
select point_to_m21(56,0);
получить результат:
56
Как я мог получить результат как это (получить три значения точки):
(56,0,56)
Спасибо!