如何获取与 PostGIS 中的线串相交的多边形数组
How to get array of polygons which are intersects by a Linestring in PostGIS
我有两个名为 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。
我有两个名为 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。