试图弄清楚如何使用Postgis将一个向量与另一个向量(矩形框)一起裁剪

问题描述 投票:0回答:1

技术:PostGIS,QGIS

我有一个名为“ study_area”的向量框,以及另一个向量数据“ floodplain”。现在,我需要裁剪洪泛区矢量数据,以生成研究区域内的洪泛区层。我必须使用postgis,为此特定工作编写查询。

但是,我检查了文档,看来st_clip函数仅适用于栅格。

这是我的尝试:

select r.geom as clipped
from study_area as s, usrname."Regulatory_Floodplain" as r
where st_within(r.geom, s.geom) or st_intersects(s.geom, r.geom)

问题是它并不完全在框中:

enter image description here

还有其他选择吗?任何帮助将不胜感激,谢谢!

postgresql gis postgis qgis
1个回答
2
投票

您可能想要ST_Intersection功能,例如

ST_Intersection
© www.soinside.com 2019 - 2024. All rights reserved.