Skip to content

Latest commit

 

History

History
234 lines (184 loc) · 9.46 KB

File metadata and controls

234 lines (184 loc) · 9.46 KB
.. index:: Plugins

QGIS Plugins

.. only:: html

   .. contents::
      :local:

QGIS has been designed with a plugin architecture. This allows many new features and functions to be easily added to the application. Some of the features in QGIS are actually implemented as plugins.

Core and External plugins

QGIS plugins are implemented either as Core Plugins or External Plugins.

:ref:`Core Plugins <core_plugins>` are maintained by the QGIS Development Team and are automatically part of every QGIS distribution. They are written in one of two languages: C++ or Python.

Most of External Plugins are currently written in Python. They are stored either in the 'Official' QGIS Repository at https://plugins.qgis.org/plugins/ or in external repositories and are maintained by the individual authors. Detailed documentation about the usage, minimum QGIS version, home page, authors, and other important information are provided for the plugins in the Official repository. For other external repositories, documentation might be available with the external plugins themselves. External plugins documentation is not included in this manual.

To install or activate a plugin, go to :menuselection:`Plugins` menu and select showPluginManager :menuselection:`Manage and install plugins...`. Installed external python plugins are placed under the :file:`python/plugins` folder of the active :ref:`user profile <user_profiles>` path.

Paths to Custom C++ plugins libraries can also be added under :menuselection:`Settings --> Options --> System`.

.. index::
   single: Plugins; Plugin manager

The Plugins Dialog

The Settings tab

At the bottom of the left panel, the transformSettings :guilabel:`Settings` tab is the main place you can configure which plugins can be displayed in your application. You can use the following options:

By default, in the :guilabel:`Plugin Repositories` section, QGIS provides you with its official plugin repository with the URL https://plugins.qgis.org/plugins/plugins.xml?qgis=version (where <version> represents the exact QGIS version you are running). To add external author repositories, click symbologyAdd :guilabel:`Add...` and fill in the :guilabel:`Repository Details` form with a name and the URL. The URL can be of http:// or file:// protocol type.

The default QGIS repository is an open repository and you don't need any authentication to access it. You can however deploy your own plugin repository and require an authentication (basic authentication, PKI). You can get more information on QGIS authentication support in :ref:`authentication` chapter.

If you do not want one or more of the added repositories, they can be disabled from the Settings tab via the symbologyEdit :guilabel:`Edit...` button, or completely removed with the symbologyRemove :guilabel:`Delete` button.

Browsing the plugins

The tabs

The upper tabs in the :guilabel:`Plugins` dialog provide you with lists of plugins based on their install, creation or update status. Depending on the plugins settings, available tabs can be:

At the top of the tabs, a :guilabel:`Search` function helps you find any plugin using metadata information (author, name, description, tag,...).

img/plugins_all.png

Searching a plugin from the showPluginManager :guilabel:`All` tab

The Plugins

Select a plugin and you will have some metadata displayed in the right panel:

  • information on whether the plugin is experimental or has an experimental version available (if :guilabel:`Show also Experimental Plugins` is checked)
  • summary and description
  • rating vote(s) (you can vote for your preferred plugin!)
  • tags
  • some useful links to the home page, tracker and code repository
  • author(s)
  • version(s) available with link to download page in the repository, or path to local folder for installed plugins

The :guilabel:`Plugin Manager` dialog allows you to interact with the latest version of the plugins. When enabled, the experimental version can be shown only if it is more recent than the latest stable version. Depending on the active tab, whether the selected plugin is installed, you will be given some of the following options:

An installed plugin displays a checkbox checkbox on its left. Uncheck it to temporarily deactivate the plugin.

Right-click on a plugin in the list and you will be able to sort the plugins list by various metadata. The new order applies to all the tabs. Sort options are:

The Install from ZIP tab

The installPluginFromZip :guilabel:`Install from ZIP` tab provides a file selector widget to import plugins in a zipped format, e.g. plugins downloaded directly from their repository. Encrypted files are supported.