Algorithms Include
Exemple de code Python
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
Types de sortie
Directory
Save to a Temporary Directory
Sauvegarder dans le répertoire
Ignorer la sortie
Save to a Temporary Directory
Sauvegarder dans le répertoire
Fichier
Enregistrer dans un fichier temporaire
Enregistrer dans un fichier…
Ignorer la sortie
Enregistrer dans un fichier temporaire
Enregistrer dans un fichier…
Couche
Créer une couche temporaire (
TEMPORARY_OUTPUT
)Enregistrer dans un fichier…
Enregistrer dans un GeoPackage…
Enregistrer dans une table de base de données…
L’encodage du fichier peut également être modifié ici.
Créer une couche temporaire (
TEMPORARY_OUTPUT
)Enregistrer dans un fichier…
Enregistrer dans un GeoPackage…
Enregistrer dans une table de base de données…
Ajouter à la couche…
L’encodage du fichier peut également être modifié ici.
Ignorer la sortie
Créer une couche temporaire (
TEMPORARY_OUTPUT
)Enregistrer dans un fichier…
Enregistrer dans un GeoPackage…
Enregistrer dans une table de base de données…
L’encodage du fichier peut également être modifié ici.
Extent Dropdown
Les méthodes disponibles sont :
Calculer à partir d’une couche… : utilise l’étendue d’une couche chargée dans le projet actuel
Calculer depuis une carte de mise en page… : utilise l’étendue d’un élément carte de mise en page du projet actif
Calculer depuis un signet… : utilise l’étendue d’un signet géospatial précédemment sauvegardé
Utiliser l’emprise du canevas de la carte
Dessiner sur le canevas de carte : cliquer et dessiner un rectangle délimitant la zone à prendre en compte.
Entrer les coordonnées
xmin, xmax, ymin, ymax
Geometric predicates
Les prédicats géométriques sont des fonctions booléennes utilisées pour déterminer la relation spatiale d’une entité avec une autre en comparant si et comment leurs géométries partagent une portion d’espace.
En utilisant la figure ci-dessus, nous recherchons les cercles verts en les comparant spatialement à l’entité rectangle orange. Les prédicats géométriques disponibles sont :
- Intersect
Teste si une géométrie en intersecte une autre. Renvoie 1 (vrai) si les géométries se coupent spatialement (partagent une partie de l’espace - se chevauchent ou se touchent) et 0 si ce n’est pas le cas. Dans l’image ci-dessus, cela renvoie les cercles 1, 2 et 3.
- Contain
Retourne 1 (vrai) si et seulement si aucun point de b ne se trouve à l’extérieur de a, et qu’au moins un point de l’intérieur de b se trouve à l’intérieur de a. Dans l’image, aucun cercle n’est retourné, mais le rectangle le serait si vous le cherchiez dans l’autre sens, car il contient complètement le cercle 1. C’est le contraire de are within.
- Disjoint
Renvoie 1 (vrai) si les géométries ne partagent aucune portion d’espace (pas de chevauchement, pas de contact). Seul le cercle 4 est renvoyé.
- Equal
Renvoie 1 (vrai) si et seulement si les géométries sont exactement les mêmes. Aucun cercle ne sera renvoyé.
- Touch
Teste si une géométrie en touche une autre. Renvoie 1 (vrai) si les géométries ont au moins un point en commun, mais que leurs intérieurs ne se croisent pas. Seul le cercle 3 est renvoyé.
- Overlap
Teste si une géométrie en recouvre une autre. Renvoie 1 (vrai) si les géométries partagent l’espace et ont la même dimension, mais ne sont pas complètement contenues l’une par l’autre. Seul le cercle 2 est renvoyé.
- Are within
Teste si une géométrie est à l’intérieur d’une autre. Renvoie 1 (vrai) si la géométrie a est complètement à l’intérieur de la géométrie b. Seul le cercle 1 est renvoyé.
- Cross
Retourne 1 (vrai) si les géométries en entrée comportent certains points intérieurs en commun , mais pas tous, et si le croisement concerné est d’une dimension inférieure à la géométrie en entrée de plus grande dimension. Par exemple, une ligne traversant un polygone le traversera en tant que ligne (vrai). Le croisement entre deux lignes sera considéré comme un point (vrai). Deux polygones s’entrecroiseront en tant que polygone (faux). Dans l’image, aucun cercle ne sera renvoyé.
Notes on algorithms
Avertissement
Modification de géométrie seulement
This operation modifies only the features geometry. The attribute values of the features are not modified, although properties such as area or length of the features will be modified by the overlay operation. If such properties are stored as attributes, those attributes will have to be manually updated.
Raster data types
Simplified list
0 — Byte (Eight bit unsigned integer (quint8))
1 — Int16 (Sixteen bit signed integer (qint16))
2 — UInt16 (Sixteen bit unsigned integer (quint16))
3 — UInt32 (Thirty two bit unsigned integer (quint32))
4 — Int32 (Thirty two bit signed integer (qint32))
5 — Float32 (Thirty two bit floating point (float))
6 — Float64 (Sixty four bit floating point (double))
Les options disponibles dépendent de la version de GDAL compilée avec votre version de QGIS (voir le menu
)Without user input (native)
0 — Byte (Eight bit unsigned integer (quint8))
1 — Int16 (Sixteen bit signed integer (qint16))
2 — UInt16 (Sixteen bit unsigned integer (quint16))
3 — Int32 (Thirty two bit signed integer (qint32))
4 — UInt32 (Entier 32 bit non signé (quint32))
5 — Float32 (Thirty two bit floating point (float))
6 — Float64 (Sixty four bit floating point (double))
7 — CInt16 (Complex Int16)
8 — CInt32 (Complex Int32)
9 — CFloat32 (Complex Float32)
10 — CFloat64 (Complex Float64)
Les options disponibles dépendent de la version de GDAL compilée avec votre version de QGIS (voir le menu
)Without user input
0 — Byte (Eight bit unsigned integer (quint8))
1 — Int16 (Sixteen bit signed integer (qint16))
2 — UInt16 (Sixteen bit unsigned integer (quint16))
3 — UInt32 (Thirty two bit unsigned integer (quint32))
4 — Int32 (Thirty two bit signed integer (qint32))
5 — Float32 (Thirty two bit floating point (float))
6 — Float64 (Sixty four bit floating point (double))
7 — CInt16 (Complex Int16)
8 — CInt32 (Complex Int32)
9 — CFloat32 (Complex Float32)
10 — CFloat64 (Complex Float64)
Les options disponibles dépendent de la version de GDAL compilée avec votre version de QGIS (voir le menu
)With user input
0 — Utiliser le type de données de la couche d’entrée
1 — Byte (Entier 8 bit non signé (quint8))
1 — Byte (Entier 16 bit non signé (quint8))
3 — UInt16 (Entier 16 bit non signé (quint16))
4 — UInt32 (Entier 32 bit non signé (quint32))
5 — Int32 (Entier 32 bit signé (qint32))
6 — Float32 (Trente-deux bits à virgule flottante (float))
7 — Float64 (Soixante-quatre bits à virgule flottante (double))
8 — CInt16 (Complexe Int16)
9 — CInt32 (Complexe Int32)
10 — CFloat32 (Complexe Float32)
11 — CFloat64 (Complexe Float64)
Les options disponibles dépendent de la version de GDAL compilée avec votre version de QGIS (voir le menu
)