如何获取与 PostGIS 中的线串相交的多边形数组

How to get array of polygons which are intersects by a Linestring in PostGIS

我有两个名为 polygonpaths 的表,分别包含多边形数据和路径(线串)。我正在尝试构建一个查询,我将在其中传递 lineString 数据,并在此基础上,我想获取该 lineString 相交的所有多边形。

我对此很陌生,请提出一些我可以实现的方法。

谢谢。

你的问题很笼统。但是如果你想获得与线相交的多边形,那么 postgis 中的查询将是这样的

SELECT p.* FROM polygon_table AS p, line_table as l
WHERE
st_intersects(p.geom, l.geom)

geom 是代表几何列的列,并确保两个表具有相同的 SRID。