【发布时间】:2018-01-22 11:36:06
【问题描述】:
我有两个名为 polygon 和 paths 的表,分别包含多边形数据和路径(线串)。我正在尝试构建一个查询,在该查询中我将传递 lineString 数据,并在此基础上,我想获取该 lineString 相交的所有多边形。
我对此很陌生,请在我可以实现的帮助下提出一些方法。
谢谢。
【问题讨论】:
我有两个名为 polygon 和 paths 的表,分别包含多边形数据和路径(线串)。我正在尝试构建一个查询,在该查询中我将传递 lineString 数据,并在此基础上,我想获取该 lineString 相交的所有多边形。
我对此很陌生,请在我可以实现的帮助下提出一些方法。
谢谢。
【问题讨论】:
你的问题很笼统。但是如果你想得到与线相交的多边形,那么 postgis 中的查询将是这样的
SELECT p.* FROM polygon_table AS p, line_table as l
WHERE
st_intersects(p.geom, l.geom)
geom 是代表几何列的列,并确保两个表具有相同的 SRID。
【讨论】: