0
我的PostgreSQL 9.6数据库中有两个表,即包含几何列的行和建筑物。以下查询返回街道周围的缓冲区与建筑物几何图形的交点(当给定距离为真时)。PostgreSQL/PostGIS:以编程方式生成缓冲区,直到返回两行
Select
building.geom as bu_geom
From
line
left join building on
/* start by 1 meter buffer*/
st_intersects(ST_Buffer(line.geom, 1), building.geom)
在11米和15米两条线上分别有两个建筑多边形。我需要修改上面的查询,使得缓冲区应该从1米开始并继续增加,直到返回两行(两个建筑物)和缓冲距离。有人可以建议我怎么做?
好的,非常感谢您的帮助。我的目标是计算线路到建筑物两侧的距离总和。建筑物可以在相同和不等的距离上,例如左侧的建筑物可能比右侧的建筑物更近,所以我选择这种方法来生成缓冲区和增量缓冲区,直到选择了建筑物的两侧建筑物。 –