QGIS Plugins mit Python: Unterschied zwischen den Versionen
(QGISs pyhton plugins und QGIS Devs mergen) Markierung: Ersetzt |
(update whole page) |
||
| Zeile 1: | Zeile 1: | ||
. | QGIS Plugin metadata | ||
<h2> Importance of metadata </h2> | |||
The metadata.txt file is essential for defining the properties of a QGIS plugin. It provides key information such as the plugin name, author details, description, and category. Properly structured metadata ensures that plugins are correctly categorized, easily discoverable, and well-documented. | |||
<h2>Structure of metadata.txt </h2> | |||
A metadata.txt file consists of mandatory and optional attributes. Below is a breakdown of the most important attributes. | |||
<h3>General Information </h3> | |||
<pre> | |||
[general] | |||
name=Plugin Name | |||
author=Author Name | |||
email=author@example.com | |||
qgisMinimumVersion=3.0 | |||
</pre> | |||
* name: The official name of the plugin. | |||
* author: Name(s) of the developer(s). | |||
* email: Contact email for support or inquiries. | |||
* qgisMinimumVersion: Minimum version of QGIS required to run the plugin. | |||
<h3>Plugin Description and About </h3> | |||
<pre> | |||
description=Short and clear description of the plugin functionality. | |||
about=Detailed explanation of the plugin, including its purpose, features, and how it works. | |||
</pre> | |||
<h3>Categorization and Tags </h3> | |||
<pre> | |||
category=Vector | |||
tags=vector, geocoding, point, address | |||
</pre> | |||
<h3>Versioning and Status</h3> | |||
<pre> | |||
version=1.0 | |||
experimental=False | |||
Changelog: 1.0 - Initial release. | |||
</pre> | |||
<h3>Online Resources</h3> | |||
tracker=https://github.com/user/repo/issues | |||
repository=https://github.com/user/repo.git | |||
homepage=https://github.com/user/repo | |||
<h3>Processing Provider</h3> | |||
hasProcessingProvider: yes if the plugin provides QGIS processing tools. | |||
<h3>Additional Settings</h3> | |||
<pre> | |||
icon: Path to the plugin icon. | |||
server: Set to True if the plugin runs on a server. | |||
</pre> | |||
Best Practices for Writing Metadata | |||
Ensure category is valid – Choose one from the predefined list. | |||
Include a homepage or repository link – Essential for documentation and support. | |||
Keep metadata.txt updated – Especially when releasing new versions. | |||
<h2>Example of a Well-Formatted metadata.txt File</h2> | |||
<pre> | |||
[general] | |||
name=Advanced Spatial Analysis | |||
author=John Doe | |||
email=johndoe@example.com | |||
qgisMinimumVersion=3.0 | |||
description=Perform advanced spatial analysis on vector layers. | |||
about=This plugin allows users to conduct advanced spatial analysis operations such as buffering, clipping, and overlay analysis. It integrates seamlessly with the QGIS processing framework. | |||
category=Vector | |||
tags=vector, spatial analysis, geoprocessing | |||
version=1.2 | |||
experimental=False | |||
Changelog: 1.2 - Added new analysis tools. | |||
tracker=https://github.com/johndoe/spatial-analysis-plugin/issues | |||
repository=https://github.com/johndoe/spatial-analysis-plugin | |||
homepage=https://github.com/johndoe/spatial-analysis-plugin | |||
hasProcessingProvider=yes | |||
icon=icon.png | |||
server=False | |||
</pre> | |||
<h2>Weblinks</h2> | |||
* Homepage: http://www.qgis.org/ ([http://wiki.qgis.org/qgiswiki/Project_Organigram Project-Team QGIS]) | |||
* Wiki: http://wiki.qgis.org/ | |||
* Blog: http://blog.qgis.org | |||
* Bug tracker: https://trac.osgeo.org/qgis/ | |||
[[Kategorie:QGIS]] [[Kategorie:Python]] [[Kategorie:Programmieren]] [[Kategorie:QGIS-Plugin]] | |||
Version vom 23. Januar 2025, 12:41 Uhr
QGIS Plugin metadata
Importance of metadata
The metadata.txt file is essential for defining the properties of a QGIS plugin. It provides key information such as the plugin name, author details, description, and category. Properly structured metadata ensures that plugins are correctly categorized, easily discoverable, and well-documented.
Structure of metadata.txt
A metadata.txt file consists of mandatory and optional attributes. Below is a breakdown of the most important attributes.
General Information
[general] name=Plugin Name author=Author Name email=author@example.com qgisMinimumVersion=3.0
- name: The official name of the plugin.
- author: Name(s) of the developer(s).
- email: Contact email for support or inquiries.
- qgisMinimumVersion: Minimum version of QGIS required to run the plugin.
Plugin Description and About
description=Short and clear description of the plugin functionality. about=Detailed explanation of the plugin, including its purpose, features, and how it works.
Categorization and Tags
category=Vector tags=vector, geocoding, point, address
Versioning and Status
version=1.0 experimental=False Changelog: 1.0 - Initial release.
Online Resources
tracker=https://github.com/user/repo/issues repository=https://github.com/user/repo.git homepage=https://github.com/user/repo
Processing Provider
hasProcessingProvider: yes if the plugin provides QGIS processing tools.
Additional Settings
icon: Path to the plugin icon. server: Set to True if the plugin runs on a server.
Best Practices for Writing Metadata Ensure category is valid – Choose one from the predefined list. Include a homepage or repository link – Essential for documentation and support. Keep metadata.txt updated – Especially when releasing new versions.
Example of a Well-Formatted metadata.txt File
[general] name=Advanced Spatial Analysis author=John Doe email=johndoe@example.com qgisMinimumVersion=3.0 description=Perform advanced spatial analysis on vector layers. about=This plugin allows users to conduct advanced spatial analysis operations such as buffering, clipping, and overlay analysis. It integrates seamlessly with the QGIS processing framework. category=Vector tags=vector, spatial analysis, geoprocessing version=1.2 experimental=False Changelog: 1.2 - Added new analysis tools. tracker=https://github.com/johndoe/spatial-analysis-plugin/issues repository=https://github.com/johndoe/spatial-analysis-plugin homepage=https://github.com/johndoe/spatial-analysis-plugin hasProcessingProvider=yes icon=icon.png server=False
Weblinks
- Homepage: http://www.qgis.org/ (Project-Team QGIS)
- Wiki: http://wiki.qgis.org/
- Blog: http://blog.qgis.org
- Bug tracker: https://trac.osgeo.org/qgis/