Я хотел бы создать функцию в pl/python3/postgis, которая возвращает набор записей геометрии (например, точек). Мне удалось создать словарь с координатами моих точек, но я не могу понять, как превратить их в реальные "точечные" геометрии postgis. Это мой код до сих пор:
CREATE OR REPLACE FUNCTION grid_points()
RETURNS text AS
$$
grid_cell_length_x = 2
grid_cell_length_y = 1
grid_points = {}
for i in range(0, 3):
for j in range(0,3):
key = "grid_poin_" + str(i) + "" + str(j)
x = 5 + i * grid_cell_length_x
y = 10 - j * grid_cell_length_y
value = (x, y)
grid_points[key] = value
return(
grid_points)
$$
LANGUAGE plpython3u;
select grid_points();