Docs in progress for 'QGIS testing'. Visit https://docs.qgis.org/3.4 for QGIS 3.4 docs and translations.
QGIS是高度可配置的。通过
菜单,它提供了不同的工具: Some basic options for QGIS can be selected using the
Options dialog. Select the menu option
.
You can modify the options according to your needs. Some of the changes may
require a restart of QGIS before they will be effective.
下面介绍了可以自定义选项的选项卡。
注解
插件可以在选项对话框中嵌入其设置
虽然下面只显示核心设置,但请注意,此列表可以扩展为 installed plugins 在标准选项对话框中实现自己的选项。这样就避免了每个插件都有自己的配置对话框,并且只为它们添加了额外的菜单项…
区域设置
应用
项目文件
SVG路径
添加或移除 Path(s) to search for Scalable Vector Graphic (SVG) symbols . 这些SVG文件可以用来象征特征或装饰地图组成。
插件路径
添加或移除 Path(s) to search for additional C++ plugin libraries .
文档路径
添加或移除 Documentation Path(s) 用于qgis帮助。默认情况下,会添加与所用版本对应的官方在线用户手册的链接。但是,您可以添加其他链接并从上到下对其进行优先级排序:每次单击 Help 按钮在对话框中,选中最上面的链接,如果找不到对应的页面,则尝试下一个页面,依此类推。
注解
文档仅针对QGIS长期发行版(LTR)进行版本化和翻译,这意味着如果您正在运行定期发行版(如QGIS 3.0),帮助按钮将打开 testing 手册页,可能包含更新版本(3.2和3.4)或开发(3.1和3.3)中功能的描述。
QSettings
它帮助你 Reset user interface to default settings (restart required) 如果你做了什么 customization .
环境
系统环境变量现在可以在 Environment 组(参见图“环境变量”)。这对于平台(如Mac)很有用,因为在这些平台中,GUI应用程序不一定继承用户的shell环境。它还可用于设置和查看由处理工具箱(例如saga、grass)控制的外部工具集的环境变量,以及为源代码的特定部分打开调试输出。
QGIS中的系统环境变量
您可以选择 Default CRS for new projects 每次打开新项目时应用。然后,该坐标参考系可以被中的选定值覆盖。 标签。
新层的CRS
此区域允许您定义创建新层或加载没有CRS的层时要采取的操作。
默认基准转换
在此组中,您可以控制将层重新投影到另一个CRS是否应:
注解
有关QGIS如何处理图层投影的更多信息,请阅读以下专用部分: 使用投影 .
QGIS中的CRS设置
功能属性和表
小技巧
提高大数据属性表的开放性
当处理记录量大的层时,打开属性表可能会很慢,因为对话框请求层中的所有行。设置 Attribute table behavior 到 Show features visible on map 打开表格时,QGIS只请求当前地图画布中的功能,允许快速加载数据。
请注意,此属性表实例中的数据将始终绑定到其打开时使用的画布范围,这意味着选择 Show All Features 在这样的表中不会显示新功能。但是,您可以通过更改画布范围并选择 Show Features Visible On Map 属性表中的选项。
数据源处理
隐藏浏览器路径
这个小部件列出了您选择隐藏的所有文件夹 Browser panel . 从列表中删除文件夹将使其在浏览器面板中可用。
QGIS中的数据源设置
“项目属性”对话框的“渲染”选项卡
呈现行为
注解
除了全局设置外,还可以从其
菜单。渲染质量
曲线分割
栅格
对比度增强
对比度增强选项可应用于 Single band gray , Multi band color (byte/band) 或 Multi band color (>byte/band) . 对于每个,您可以设置:
对于栅格渲染,还可以定义以下选项:
调试
画布和图例设置
这些属性允许您设置:
此选项卡提供有关 Identify tool .
测量工具
平移和缩放
预定义比例
在这里,您可以找到一个预定义比例的列表。与 和
按钮,您可以添加或删除您的个人秤。您还可以从/到导入或导出比例
.XML
文件。请注意,您仍然可以删除更改并重置为预定义列表。
QGIS中的地图工具设置
此菜单允许您创建或更新整个应用程序中使用的调色板 color selector widget . 您可以选择:
默认情况下, Recent colors , Standard colors 和 Project colors 无法删除调色板,并将其设置为显示在“颜色”按钮下拉列表中。由于 Show in Color Buttons 选择权。
对于任何调色板,可以使用框架旁边的一组工具来管理颜色列表,即:
双击列表中的颜色以在 Color Selector 对话框。您也可以通过双击 Label 列。
颜色设置
此选项卡可帮助您在以下情况下配置常规设置: editing vector layer (属性和几何)。
功能创建
橡皮筋
抢购
顶点标记
曲线偏移工具
接下来的3个选项是指 Offset Curve 工具在 高级数字化 . 通过各种设置,可以影响线偏移的形状。这些选项可以从GEOS 3.3开始。
QGIS中的数字化设置
合成默认值
您可以定义 Default font 用于 print layout .
网格外观
网格和指南默认值
布局路径
QGIS中的布局设置
gdal是用于栅格文件的数据交换库。在这个选项卡中,您可以 Edit create options 和 Edit Pyramids Options 栅格格式。您可以定义用于栅格格式的GDAL驱动程序,因为在某些情况下有多个GDAL驱动程序可用。
qgis中的gdal设置
这个 Variables 选项卡列出全局级别的所有可用变量。
它还允许用户管理全局级变量。单击 按钮添加新的自定义全局级别变量。同样,从列表中选择自定义全局级别变量,然后单击
按钮将其移除。
有关中变量的详细信息 在变量中存储值 部分。
QGIS中的变量设置
一般
http://geopole.org/wms/search?search=\%1\&type=rss
QGIS中的代理设置
缓存设置
定义 Directory 和A Size 用于缓存。还提供工具 automatically clear the connection authentication cache on SSL errors (recommanded) .
Web访问代理
代理的凭据是使用 authentication widget .
排除一些URL可以添加到代理设置下面的文本框中(参见图“网络”选项卡)。
If you need more detailed information about the different proxy settings, please refer to the manual of the underlying QT library documentation at https://doc.qt.io/qt-5.9/qnetworkproxy.html#ProxyType-enum
小技巧
使用代理
使用代理有时候很棘手。对上述代理类型进行“试错”,以检查它们在您的案例中是否成功,这很有用。
The Locator tab allows to configure the Locator bar, a
quick search widget available on the status bar that helps you perform searches
anywhere in the application. It provides some default filters (with prefix) to use:
l
):查找并选择 Layers 面板。pl
):查找并打开打印布局。.
):查找并执行QGIS操作;操作可以是QGIS中的任何工具或菜单,打开面板…f
):在当前活动层的任何字段中搜索匹配的属性,并缩放到所选功能。af
):在中搜索匹配的属性 display name 每一个 searchable layers 并缩放到所选功能。=
):允许计算任何QGIS表达式,如果有效,则提供将结果复制到剪贴板的选项。b
):查找并缩放到书签范围。set
):浏览并打开项目和应用程序范围的属性对话框。a
):搜索并打开处理算法对话框。ef
):提供快速访问并运行兼容的 modify-in-place 在活动层上处理算法。对于每个过滤器,您可以自定义过滤器,设置它是否在默认情况下启用。默认定位器过滤器集可以通过插件进行扩展,例如用于OSM提名搜索、直接数据库搜索、层目录搜索。
可以启动定位器搜索栏,按 Ctrl+K
. 键入文本以执行搜索。默认情况下,返回所有已启用的定位器过滤器的结果,但您可以通过在文本前加上定位器过滤器前缀(即键入 l cad
将只返回其名称包含 cad
. 根据项目类型,单击结果执行相应的操作。
搜索是使用线程处理的,因此无论是否安装了任何较慢的搜索筛选器,搜索结果总是尽可能快地可用。它们也会在每个过滤器遇到每个结果时立即出现,这意味着,例如,文件搜索过滤器将在扫描文件树时逐个显示结果。这样可以确保即使存在非常慢的搜索过滤器(例如使用在线服务的过滤器),用户界面也始终具有响应性。
QGIS中的定位器设置
根据您的操作系统,与QGIS相关的所有设置(UI、工具、数据提供程序、默认值、插件选项…)都将保存:
$HOME/.config/QGIS/QGIS2.conf
$HOME/Library/Preferences/org.qgis.qgis.plist
HKEY\CURRENT_USER\Software\QGIS\qgis
这个 Advanced 无论您的操作系统是什么,选项卡都为您提供了一个单独的位置,通过 Advanced Settings Editor . 在您保证要小心之后,这个小部件被填充了一个包含所有QGIS设置的树,您可以直接编辑这些设置。
警告
避免盲目使用高级选项卡设置
在自动应用更改的情况下,修改此对话框中的项目时要小心。在没有知识的情况下进行更改会以各种方式破坏您的QGIS安装。
QGIS中的高级设置选项卡
这个
菜单提供设置和访问用户配置文件的功能。用户配置文件是允许存储在单个文件夹中的统一应用程序配置:默认情况下,QGIS安装包含一个名为 default
. 但您可以创建任意多个用户配置文件:
单击 New profile... 条目。
系统将提示您提供配置文件名,并在下面创建同名文件夹 ~/<UserProfiles>/
在哪里?
~
represents the HOME directory, which on C:\Users\(user)
.<UserProfiles>
表示主配置文件文件夹,即:
用户配置文件文件夹可以使用 Open Active Profile Folder .
新的概要文件使用安装时干净且不变的配置打开了一个新的QGIS实例。然后可以设置自定义配置。
由于每个用户配置文件都包含独立的设置、插件和历史记录,因此它们对于不同的工作流、演示、同一台计算机的用户或测试设置等都非常有用,您可以通过在 command line .
菜单。您还可以使用来自除非更改,最后一次关闭的QGIS会话的配置文件将在以下QGIS会话中使用。
小技巧
在新的用户配置文件下运行qgis以检查错误持久性
当您在QGIS中遇到一些函数的奇怪行为时,请创建一个新的用户配置文件并再次运行这些命令。有时,错误与当前用户配置文件中的一些剩余部分相关,创建一个新的错误可能会在使用新的(干净的)配置文件重新启动QGIS时修复它们。
在项目的“属性”窗口中 Options 上述对话框。
,可以设置特定于项目的选项。特定于项目的选项在在 General 选项卡 General settings 让你:
Project Home
浏览器中的项)。路径可以是相对于项目文件的文件夹(键入)或绝对路径。项目主页可用于存储数据和其他对项目有用的内容。计算面积和距离是地理信息系统的一个常见需求。但是,这些值实际上与基础投影设置相关。这个 Measurements 框架允许您控制这些参数。您确实可以选择:
这个 Coordinate display 允许您选择和自定义用于在状态栏中显示鼠标坐标和通过标识工具显示的导出坐标的单位格式。
最后,您可以设置 Project predefined scales 列表,它覆盖全局预定义的比例。
项目属性对话框的常规选项卡
这个 Metadata 选项卡允许定义详细的元数据,包括(在其他元数据中):作者、创建日期、语言、摘要、类别、关键字、联系人详细信息、链接、历史记录。还有一个验证功能,用于检查特定字段是否已填充,但这并不强制执行。见 vector layer metadata properties 了解一些细节。
这个 CRS 选项卡帮助您设置要在此项目中使用的坐标参考系。它可以是:
None/Planimetric
.这个 CRS 选项卡还可以通过配置要在当前项目中应用的基准转换首选项来帮助控制图层重投影设置。与往常一样,这些设置会覆盖任何相应的全局设置。见 默认基准转换 了解更多详细信息。
这个 Default Styles 选项卡允许您控制当新图层没有现有图层时在项目中绘制新图层的方式。 .qml
样式定义。你可以:
默认样式选项卡
使用 Style Manager 按钮,还可以快速访问 Style Manager 对话并配置符号和颜色渐变。
还有一个附加部分,您可以在其中为正在运行的项目定义特定的颜色。像 global colors 你可以:
双击列表中的颜色以在 Color Selector 对话框。您也可以通过双击 Label 列。
这些颜色被识别为 Project colors 列为 color widgets .
小技巧
使用项目颜色快速分配和更新颜色小部件
项目颜色可以参考使用它们的标签,并且它们使用的颜色小部件绑定到它们。这意味着,不必为许多属性重复设置相同的颜色,为了避免繁琐的更新,您可以:
project_color('color_label')
颜色中的表达式 data defined override widget在 Data Sources 选项卡,您可以:
nextval('serial')
, the field
in the Add Feature form will display expected value (e.g., 25
).配置 Layers Capabilities ,即:
identifiable
,即将响应 identify tool . 默认情况下,层设置为可查询。read-only
,这意味着无论数据提供程序的功能如何,用户都无法对其进行编辑。虽然这是一个弱保护,但它仍然是一个快速和方便的配置,以避免最终用户在处理基于文件的层时修改数据。searchable
,也就是说,可以使用 locator widget . 默认情况下,层设置为可搜索。required
. 此列表中选中的层将受到保护,以防从项目中意外删除。这个 Layers Capabilities 表提供了一些方便的工具:
这个 Relations 选项卡用于定义1:n关系。关系在“项目属性”对话框中定义。一旦一个层存在关系,表单视图中的一个新用户界面元素(例如,当识别一个特性并打开它的表单时)将列出相关的实体。这提供了一种强有力的表达方式,例如,管道或路段长度上的检查历史。您可以在第节中找到有关1:n关系支持的更多信息。 创建一个或多对多关系 .
这个 Variables 选项卡列出项目级别的所有可用变量(包括所有全局变量)。此外,它还允许用户管理项目级变量。单击 按钮添加新的自定义项目级变量。同样,从列表中选择一个自定义项目级变量,然后单击
按钮将其移除。有关常规工具中变量用法的详细信息 在变量中存储值 部分。
自定义对话框允许您(取消)激活qgis用户界面中的几乎所有元素。如果你想为你的终端用户提供一个“轻量”版本的QGIS,它只包含他们需要的图标、菜单或面板,那么这非常有用。
注解
在应用更改之前,需要重新启动QGIS。
自定义对话框
滴答声 Enable customization 复选框是进行QGIS定制的第一步。这将启用工具栏和窗口小部件面板,从中可以取消选中,从而禁用某些GUI项。
可配置项可以是:
用 Switch to catching widgets in main application ,您可以在qgis界面中单击要隐藏的项目,qgis会自动取消选中自定义对话框中的相应条目。
设置配置后,单击 Apply 或 OK 验证您的更改。此配置将成为QGIS在下次启动时默认使用的配置。
修改也可以保存在 .ini
文件使用 Save To File 按钮。这是一种在多个用户之间共享通用QGIS接口的简便方法。只需点击
Load from File 从目标计算机导入
.ini
文件。你也可以跑步 command line tools 并为不同的用例保存各种设置。
小技巧
轻松恢复预定义的QGIS
可以通过以下方法之一恢复初始的QGIS GUI配置:
qgis --nocustomization
false
价值 变量下 菜单, Advanced 选项卡(见 warning )在大多数情况下,您需要重新启动QGIS才能应用更改。
QGIS为许多功能提供默认的键盘快捷键。你可以在部分找到它们 菜单栏 . 此外,菜单选项 允许您更改默认键盘快捷方式,并将新快捷方式添加到QGIS功能中。
定义快捷方式选项
配置非常简单。使用对话框顶部的搜索框查找特定操作,从列表中选择该操作并单击:
对于您希望自定义的任何其他工具,请按照上述步骤进行操作。完成配置后,只需 Close 应用更改的对话框。你也可以 Save 作为一个 .XML
文件和 Load 它们被安装到另一个QGIS装置中。
我们已经看到了 launching QGIS 对于操作系统上的任何应用程序。但是,QGIS为更高级的用例提供了命令行选项。要获取选项列表,请输入 qgis --help
在命令行上,返回:
QGIS - 3.4.3-Madeira 'Madeira' (2f64a3c4e7)
QGIS is a user friendly Open Source Geographic Information System.
Usage: /usr/bin/qgis.bin [OPTION] [FILE]
OPTION:
[--snapshot filename] emit snapshot of loaded datasets to given file
[--width width] width of snapshot to emit
[--height height] height of snapshot to emit
[--lang language] use language for interface text (changes existing override)
[--project projectfile] load the given QGIS project
[--extent xmin,ymin,xmax,ymax] set initial map extent
[--nologo] hide splash screen
[--noversioncheck] don't check for new version of QGIS at startup
[--noplugins] don't restore plugins on startup
[--nocustomization] don't apply GUI customization
[--customizationfile path] use the given ini file as GUI customization
[--globalsettingsfile path] use the given ini file as Global Settings (defaults)
[--authdbdirectory path] use the given directory for authentication database
[--code path] run the given python file on load
[--defaultui] start by resetting user ui settings to default
[--hide-browser] hide the browser widget
[--dxf-export filename.dxf] emit dxf output of loaded datasets to given file
[--dxf-extent xmin,ymin,xmax,ymax] set extent to export to dxf
[--dxf-symbology-mode none|symbollayer|feature] symbology mode for dxf output
[--dxf-scale-denom scale] scale for dxf output
[--dxf-encoding encoding] encoding to use for dxf output
[--dxf-map-theme maptheme] map theme to use for dxf output
[--take-screenshots output_path] take screen shots for the user documentation
[--screenshots-categories categories] specify the categories of screenshot to be used (see QgsAppScreenShots::Categories).
[--profile name] load a named profile from the user's profiles folder.
[--profiles-path path] path to store user profile folders. Will create profiles inside a {path}\profiles folder
[--version-migration] force the settings migration from older version if found
[--openclprogramfolder] path to the folder containing the sources for OpenCL programs.
[--help] this text
[--] treat all following arguments as FILEs
FILE:
Files specified on the command line can include rasters,
vectors, and QGIS project files (.qgs and .qgz):
1. Rasters - supported formats include GeoTiff, DEM
and others supported by GDAL
2. Vectors - supported formats include ESRI Shapefiles
and others supported by OGR and PostgreSQL layers using
the PostGIS extension
小技巧
使用命令行参数的示例
可以通过在命令行上指定一个或多个数据文件来启动QGIS。例如,假设您在 qgis_sample_data
目录中,可以使用向量层和栅格文件启动qgis,该文件设置为在启动时使用以下命令加载: qgis ./raster/landcover.img ./gml/lakes.gml
--snapshot
option
此选项允许您从当前视图创建PNG格式的快照。当您有许多项目并且希望从数据中生成快照,或者需要使用更新的数据创建同一项目的快照时,这一点非常有用。
目前,它生成一个800x600像素的PNG文件。可以使用 --width
和 --height
争论。文件名可以添加到 --snapshot
. 例如::
qgis --snapshot my_image.png --width 1000 --height 600 --project my_project.qgs
--lang
option
基于您的区域设置,QGIS选择正确的本地化。如果要更改语言,可以指定语言代码。例如, qgis --lang it
在意大利本地化中启动qgis。
--project
option
也可以使用现有的项目文件启动QGIS。只需添加命令行选项 --project
接下来是项目名称和QGIS,将打开给定文件中的所有层。
--extent
option
要从特定的映射范围开始,请使用此选项。您需要按以下顺序添加范围的边界框,用逗号分隔:
--extent xmin,ymin,xmax,ymax
当与 --project
在所需范围内打开特定项目的选项。
--nologo
option
此选项在启动QGIS时隐藏启动屏幕。
--noversioncheck
option
启动时跳过搜索新版本的qgis。
--noplugins
option
如果在启动插件时遇到问题,可以使用此选项避免在启动时加载插件。之后,插件管理器仍然可以使用它们。
--nocustomization
option
使用此选项,任何现有 GUI customization 不会在启动时应用。这意味着任何隐藏的按钮、菜单项、工具栏等都将在QGIS启动时显示。这不是永久性的改变。如果在没有此选项的情况下启动QGIS,将再次应用自定义。
此选项对于临时允许访问自定义删除的工具很有用。
--customizationfile
使用此选项,您可以定义一个UI自定义文件,该文件将在启动时使用。
--globalsettingsfile
option
使用此选项,可以指定全局设置文件的路径( .ini
,也称为默认设置。指定文件中的设置将替换原始的内联默认设置,但用户配置文件的设置将设置在这些设置之上。
目前,无法指定要写入设置的文件;因此,可以创建原始设置文件的副本、重命名并对其进行调整。
设置 qgis_global_setting.ini
网络共享文件夹的文件路径,允许系统管理员仅通过编辑一个文件来更改多台计算机中的全局设置和默认值。
--authdbdirectory
option
此选项类似于 --globalsettingsfile
,但定义将存储和加载身份验证数据库的目录的路径。
--code
option
此选项可用于在QGIS启动后直接运行给定的python文件。
例如,当您有一个名为 load_alaska.py
内容如下:
from qgis.utils import iface
raster_file = "/home/gisadmin/Documents/qgis_sample_data/raster/landcover.img"
layer_name = "Alaska"
iface.addRasterLayer(raster_file, layer_name)
假设您在文件所在的目录中 load_alaska.py
定位后,可以启动qgis,加载栅格文件 landcover.img
并使用以下命令将层命名为“alaska”:
qgis --code load_alaska.py
--defaultui
option
载重, permanently resets 默认设置的用户界面(UI)。此选项将恢复面板和工具栏的可见性、位置和大小。除非再次更改,否则在以下会话中将使用默认的UI设置。
请注意,此选项对 GUI customization . 即使使用 --defaultui
选择权。也见 --nocustomization
选择权。
--hide-browser
option
加载时,隐藏 Browser 用户界面的面板。可以通过右键单击工具栏中的空间或使用 ( 在里面 Linux KDE)。
除非再次启用,否则浏览器面板将在以下会话中保持隐藏状态。
--dxf-*
option
这些选项可用于将QGIS项目导出到DXF文件中。有几种选择:
none
(没有符号学) symbollayer
(符号层符号) feature
(特征符号);--take-screenshots
option
为用户文档截图。可与一起使用 --screenshots-categories
要筛选应创建哪些类别/部分文档截图(请参见qgsappscreenshots::categories)。
--profile
option
使用用户配置文件文件夹中的特定配置文件加载QGIS。除非更改,所选配置文件将在以下QGIS会话中使用。
--profiles-path
option
使用此选项,可以选择加载和保存配置文件的路径(用户设置)。它在 {{path}}\profiles
文件夹,其中包括设置、已安装的插件、处理模型和脚本等。
例如,此选项允许您在闪存驱动器中携带所有插件和设置,或者,例如,使用文件共享服务在不同计算机之间共享设置。
--version-migration
option
如果找到旧版本的设置(E.G.,则 .qgis2
文件夹来自qgis 2.18),此选项将把它们导入到默认的qgis配置文件中。
--openclprogramfolder
option
使用此选项,您可以为OpenCL程序指定另一个路径。这对于开发人员来说很有用,因为在测试程序的新版本时,不需要替换现有版本。