【发布时间】:2016-07-07 03:44:31
【问题描述】:
我正在尝试在 PL\pgSQL 过程语言中创建两个几何数据类型的函数,例如多点和多行字符串。我想为所有点选择 30 米距离内的所有线。这是我尝试过的:
Create OR Replace Function get_streets(bar.geom geometry foo.geom geometry)
Returns geometry AS $$
BEGIN
IF ST_DWithin(bar.geom, foo.geom, 30.0) Then
Return foo.geom;
ELSE
Return null;
END IF
Return foo.geom;
END;
$$ Language plpgsql;
由于几何数据类型,该函数返回错误。在 plpgsql 函数中使用/处理几何数据有什么建议吗?
【问题讨论】:
标签: postgresql postgis plpgsql