1
我想在pl/python3/postgis中創建一個返回一組幾何記錄(例如點)的函數。我設法用我的點的座標創建了一本字典,但是我無法弄清楚如何將它們變成實際的postgis「point」geoms。這是到目前爲止我的代碼:返回SETOF來自plpython/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();