使用QGIS在另一层中选择Polygon中的要素?


43

我将QGIS 1.8与PostGIS数据库一起使用,并且在QGIS中有三个PostGIS层:线层,点层和多边形层。

我想做的是在多边形图层中选择一个多边形,并标记该多边形内的所有点。

对我而言,唯一的方法是使用“按多边形选择”按钮,但这样就不能使用现有的多边形进行选择。

Answers:


56

两种可能的解决方案:

  • 您可以使用“ 矢量->研究工具->按位置选择 ”,然后选中“仅使用所选功能”复选框。
  • 如果要实际将与选定多边形相交的点导出到新的shapefile,请选择“ 矢量->压印工具->相交 ”,然后再次选中“仅使用选定要素 ”复选框。输入层将是您的点层,选择层将是您的多边形层。

此外,我补充说正确的是,要使Vector处理正常工作,必须满足以下两个条件:[1.]图层需要具有相同的CRS;和[2.]需要在“图层”面板中选择图层。
Gonja

1
我没有“仅使用选定的功能”复选框,请参阅dropbox.com/s/hw2d422gh6wmoxm/…?我选择了2层,并在其中一层中选择了一个对象。
JaakL

2
当图层太大时要小心-必须将它们作为一个整体加载到QGIS中,这可能很慢。最好使用PostGIS查询(例如通过数据库管理器)。
JanŠimbera18年

@JaakL我遇到了同样的问题,但是正如您在下面的响应中看到的那样,默认行为是使用所选功能(如果有):gis.stackexchange.com/a/257060/121285
nanocv

相交工具在边缘/边界条件下均能正常工作,我建议尝试使用下面建议的“ 选择内部”插件
Justin Kray,

2

我可以建议使用QGIS插件,即Select Between


是!!!尝试过此工具一次,并钉牢了它。我想从默认的QGIS“ 按位置选择”工具期望按质心选择,该工具在边缘和边界条件下效果不佳。
贾斯汀·克雷
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.