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

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

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

#1 楼

两种可能的解决方案:


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


评论


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

– Gonja
16-4-5在14:26



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

– JaakL
17年4月18日在8:43

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

– JanŠimbera
18年1月22日在8:49

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

– Nanocv
18/09/17在11:19

相交工具在边缘/边界条件下可以正常工作,我建议尝试下面建议的“选择内部”插件

–贾斯汀·克雷
18年10月10日在3:07

#2 楼

我可以建议使用QGIS插件,即“选择内部”。

评论


是!!!尝试过此工具一次,并钉牢了它。我想从默认的QGIS“按位置选择”工具期望按质心选择,该工具在边缘和边界条件下的效果不佳。

–贾斯汀·克雷
18年10月10日在3:06