是否有一步操作来选择QGIS层中的所有记录?


9

是否有一步操作来选择QGIS中某个图层或数据集中的所有记录?我找不到对单个按钮,菜单命令或键盘快捷键的任何引用来实现此目的。

我知道以下解决方法:

  • 在属性表中选择一条记录,将选择取反,然后重新选择现在未选择的记录
  • 运行具有静态“ True”条件(例如1 = 1)的高级选择。
  • 在地图窗口的整个图层范围内使用选取框或其他多边形选择工具

我在Windows 7上运行QGIS 1.7.4

Answers:


10

在当前版本的QGIS中,您可以在工具栏中找到“ 选择所有功能 ”工具:

在此处输入图片说明


原始答案:

全选SelectPlus菜单中可用。您可能必须激活此插件,但应随1.7.0一起提供。


这就是我想要的,并且看到加载插件后,我可以为全选选项设置键盘快捷键。看来SelectPlus插件中的许多其他功能已经被合并到核心代码中,所以我也将为“全选”提交功能请求。
安迪·哈富特

3

好问题!我没有找到一个按钮,但是您可以执行属性表反转方法而不必先选择一个记录。至少在1.7.0版中。

我确定@underdark会提出一些替代方案;但是,如果没有,则值得提出功能请求


当没有选择记录时,我还没想到要反转-谢谢!
安迪·哈富特

最好像在目录中右键单击图层->全选
vinayan 2012年

2

如果要通过Python QGIS API进行操作或为此创建专用按钮,则只需要重用selectAll()类中的方法QgsVectorLayer(不知道它何时出现)。

考虑在图层树中选择的矢量图层,您可以尝试 iface.activeLayer().selectAll()


1

我不知道是否要选择所有功能但有以下选择的一步操作,如果您不知道,则可以执行...

右键单击您的特征文件(层),然后选择“打开属性表”,您可以选择全部,或者使用“反转选择”按钮,您也可以选择反特征...

在“高级搜索”按钮中,您可以进行高级选择...


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.