43 我将QGIS 1.8与PostGIS数据库一起使用,并且在QGIS中有三个PostGIS层:线层,点层和多边形层。 我想做的是在多边形图层中选择一个多边形,并标记该多边形内的所有点。 对我而言,唯一的方法是使用“按多边形选择”按钮,但这样就不能使用现有的多边形进行选择。 qgis select-by-location — 新手 source
56 两种可能的解决方案: 您可以使用“ 矢量->研究工具->按位置选择 ”,然后选中“仅使用所选功能”复选框。 如果要实际将与选定多边形相交的点导出到新的shapefile,请选择“ 矢量->压印工具->相交 ”,然后再次选中“仅使用选定要素 ”复选框。输入层将是您的点层,选择层将是您的多边形层。 — 美茶 source 此外,我补充说正确的是,要使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。 — 塔拉斯 source 是!!!尝试过此工具一次,并钉牢了它。我想从默认的QGIS“ 按位置选择”工具期望按质心选择,该工具在边缘和边界条件下效果不佳。 — 贾斯汀·克雷