Important
La traduction est le fruit d’un effort communautaire auquel vous pouvez vous joindre. Cette page est actuellement traduite à 98.19%.
28.1.20. Création de vecteurs
28.1.20.1. Tableau de lignes décalées (parallèles)
Crée des copies des entités linéaires dans une couche, en créant plusieurs versions décalées de chaque entité. Chaque nouvelle version est décalée de manière incrémentielle d’une distance spécifiée.
Une distance positive décalera les lignes vers la gauche et les distances négatives les décaleront vers la droite.
Permet la modification de la couche source pour des entités de type ligne
Voir aussi
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : ligne] |
Couche vecteur ligne d’entrée à utiliser pour les décalages. |
Nombre d’entités à créer |
|
Par défaut : 10 |
Nombre de copies offset à générer pour chaque entité |
Distance de pas de décalage |
|
Par défaut : 1.0 |
Distance entre deux copies offset consécutives |
Lignes décalées |
|
[vecteur : ligne] Par défaut : |
Spécifiez la couche de ligne de sortie avec des fonctions de décalage. Un des:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Segments |
|
[number] Par défaut : 8 |
Nombre de segments de ligne à utiliser pour approximer un quart de cercle lors de la création de décalages arrondis |
Style de jointure |
|
[enumeration] Par défaut : 0 |
Spécifiez si les jointures arrondies, à onglet ou biseautées doivent être utilisées lors du décalage des coins d’une ligne. Un des:
|
Limite d’onglet |
|
[number] Par défaut : 2.0 |
Sets the maximum distance from the offset geometry to use when creating a mitered join as a factor of the offset distance (only applicable for miter join styles). Minimum: 1.0 |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Lignes décalées |
|
[vecteur : ligne] |
Couche de ligne de sortie avec des fonctions de décalage. Les entités d’origine sont également copiées. |
Code Python
ID de l’algorithme : native:arrayoffsetlines
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.
28.1.20.2. Tableau d’entités traduites
Crée des copies d’entités dans une couche en créant plusieurs versions traduites de chacune. Chaque copie est déplacée de manière incrémentielle d’une quantité prédéfinie sur les axes X, Y et/ou Z.
Les valeurs M présentes dans la géométrie peuvent également être traduites.
Permet la modification de la couche source pour des entités de type point, ligne ou polygone
Voir aussi
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche vectorielle d’entrée à traduire |
Nombre d’entités à créer |
|
Par défaut : 10 |
Nombre de copies à générer pour chaque entité |
Distance de pas (axe x) |
|
Par défaut : 0.0 |
Déplacement à appliquer sur l’axe X |
Distance de pas (axe y) |
|
Par défaut : 0.0 |
Déplacement à appliquer sur l’axe Y |
Distance de pas (axe z) |
|
Par défaut : 0.0 |
Déplacement à appliquer sur l’axe Z |
Distance de pas (valeurs m) |
|
Par défaut : 0.0 |
Déplacement à appliquer sur M |
Traduit |
|
[identique à l’entrée] Par défaut : |
Couche vectorielle de sortie avec des copies traduites (déplacées) des entités. Les entités d’origine sont également copiées. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Traduit |
|
[identique à l’entrée] |
Couche vectorielle de sortie avec des copies traduites (déplacées) des entités. Les entités d’origine sont également copiées. |
Code Python
ID de l’algorithme : native:arraytranslatedfeatures
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.
28.1.20.3. Créer une grille
Crée une couche vectorielle avec une grille couvrant une étendue donnée. Les cellules de la grille peuvent avoir différentes formes:
The size and/or placement of each element in the grid is defined using a horizontal and vertical spacing. The CRS of the output layer must be defined. The grid extent and the spacing values must be expressed in the coordinates and units of this CRS.
Menu par défaut:
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Type de grille |
|
[enumeration] Par défaut : 0 |
Forme de la grille. Un des:
|
Étendue de la grille |
|
[emprise] |
Étendue de la grille Les méthodes disponibles sont :
|
Espacement horizontal |
|
[number] Par défaut : 1.0 |
Taille d’une cellule de grille sur l’axe X |
Espacement vertical |
|
[number] Par défaut : 1.0 |
Taille d’une cellule de grille sur l’axe Y |
Superposition horizontale |
|
[number] Par défaut : 0.0 |
Superposition de la distance entre deux cellules de grille consécutives sur l’axe X |
Superposition verticale |
|
[number] Par défaut : 0.0 |
Superposition de la distance entre deux cellules de grille consécutives sur l’axe Y |
SCR grille |
|
[crs] Par défaut : SCR du projet |
Système de référence de coordonnées à appliquer à la grille |
la grille |
|
[vecteur : tout type] Par défaut : |
Couche de grille vectorielle résultante. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
la grille |
|
[vecteur : tout type] |
Resulting vector grid layer. The output geometry type (point, line or polygon) depends on the Grid type. Features are created from top to bottom, left to right. The attribute table is filled with:
|
Code Python
ID de l’algorithme : native:creategrid
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.
28.1.20.4. Créer une couche de points à partir de la table
Crée une couche de points à partir d’une table avec des colonnes contenant des champs de coordonnées.
Outre les coordonnées X et Y, vous pouvez également spécifier des champs Z et M.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vecteur : tout type] |
Couche vectorielle ou table en entrée. |
Champ X |
|
[champ : tout type] |
Champ contenant la coordonnée X |
Champ Y |
|
[champ : tout type] |
Champ contenant la coordonnée Y |
Champ Z Optionnel |
|
[champ : tout type] |
Champ contenant la coordonnée Z |
Champ M Optionnel |
|
[champ : tout type] |
Champ contenant la valeur M |
SCR cible |
|
[crs] Par défaut : |
Système de référence de coordonnées à utiliser pour la couche. Les coordonnées fournies sont supposées conformes. |
Points de la table |
|
[vecteur : point] Par défaut : |
Spécifiez la couche de points résultante. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points de la table |
|
[vecteur : point] |
La couche de points résultante |
Code Python
ID de l’algorithme : native:createpointslayerfromtable
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.
28.1.20.5. Générer des points (centroïdes de pixels) le long de la ligne
Génère une couche vectorielle ponctuelle à partir d’une couche raster et linéaire en entrée.
Les points correspondent aux centroïdes de pixels qui coupent la couche de ligne.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche raster |
|
[raster] |
Couche raster source |
Couche vectorielle |
|
[vecteur : ligne] |
Couche vectorielle de ligne en entrée |
Points le long de la ligne |
|
[vecteur : point] Par défaut : |
Couche de points résultante avec centroïdes de pixels. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points le long de la ligne |
|
[vecteur : point] |
Couche de points résultante avec centroïdes de pixels |
Code Python
ID de l’algorithme : qgis:generatepointspixelcentroidsalongline
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.
28.1.20.6. Générer des points (centroïdes de pixels) à l’intérieur du polygone
Génère une couche vectorielle ponctuelle à partir d’une couche raster et polygone en entrée.
Les points correspondent aux centroïdes de pixels qui coupent la couche de polygones.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche raster |
|
[raster] |
Couche raster source |
Couche vectorielle |
|
[vector: polygon] |
Couche de vecteur de polygone en entrée |
Points à l’intérieur des polygones |
|
[vecteur : point] Par défaut : |
Couche de points résultante de centroïdes de pixels. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points à l’intérieur des polygones |
|
[vecteur : point] |
Couche de points résultante de centroïdes de pixels |
Code Python
ID de l’algorithme : native:generatepointspixelcentroidsinsidepolygons
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.
28.1.20.7. Importer des photos géolocalisées
Creates a point layer corresponding to the geotagged locations from JPEG or HEIC/HEIF images from a source folder.
La couche de points contiendra une seule entité PointZ par fichier d’entrée à partir de laquelle les balises géographiques pourraient être lues. Toutes les informations d’altitude des géotags seront utilisées pour définir la valeur Z du point.
Outre la longitude et la latitude, les informations d’altitude, de direction et d’horodatage, si elles sont présentes sur la photo, seront ajoutées au point en tant qu’attributs.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Dossier d’entrée |
|
[folder] |
Chemin d’accès au dossier source contenant les photos géolocalisées |
Scanner récursivement |
|
[booléen] Par défaut : Faux |
Si coché, le dossier et ses sous-dossiers seront analysés |
Photos Optionnel |
|
[vecteur : point] Par défaut : |
Spécifiez la couche vecteur de points pour les photos géomarquées. Un des:
L’encodage du fichier peut également être modifié ici. |
Table de photos non valide Optionnel |
|
[table] Par défaut : |
Spécifiez la table des photos illisibles ou non géolocalisées. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Photos |
|
[vecteur : point] |
Couche vectorielle ponctuelle avec photos géomarquées. La forme de la couche est automatiquement remplie de chemins et de paramètres d’aperçu des photos. |
Table de photos non valide Optionnel |
|
[table] |
Une table de photos illisibles ou non géolocalisées peut également être créé. |
Code Python
ID de l’algorithme : native:importphotos
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.
28.1.20.8. Points vers ligne
Converts a point layer to a line layer, by joining points in an order defined by an expression or a field in the input point layer.
Points can be grouped by a field or an expression to distinguish line features.
En plus de la couche vecteur de ligne, un fichier texte est généré qui décrit la ligne résultante comme un point de départ et une séquence de relèvements/directions (par rapport à l’azimut) et de distances.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche de points d’entrée |
|
[vecteur : point] |
Couche vecteur point en entrée |
Create closed paths |
|
[booléen] Par défaut : Faux |
Si la case est cochée, les premiers et derniers points de la ligne seront connectés et fermeront le chemin généré |
Order expression Optionnel |
|
[expression] |
Field or expression providing the order to connect the points in the path.
If not set, the feature ID ( |
Sort text containing numbers naturally Optionnel |
|
[booléen] Par défaut : Faux |
If checked, naturally sorts the features based on the provided expression (i.e., “a9” < “a10”). |
Path group expression Optionnel |
|
[expression] |
Point features of the same value in the field or expression will be grouped in the same line. If not set, a single path is drawn with all the input points. |
Chemins |
|
[vecteur : ligne] Par défaut : |
Spécifiez la couche vecteur de ligne du chemin. Un des:
L’encodage du fichier peut également être modifié ici. |
Répertoire pour la sortie texte Optionnel |
|
[folder] Par défaut : |
Spécifiez le répertoire qui contiendra les fichiers de description des points et des chemins. Un des:
|
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Chemins |
|
[vecteur : ligne] |
Couche vecteur de ligne du chemin |
Répertoire pour la sortie texte |
|
[folder] |
Répertoire contenant les fichiers de description des points et des chemins |
Code Python
ID de l’algorithme : native:pointstopath
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.
28.1.20.9. Points aléatoires le long de la ligne
Crée une nouvelle couche de points, avec des points placés sur les lignes d’une autre couche.
Pour chaque ligne de la couche d’entrée, un nombre donné de points est ajouté à la couche résultat. La procédure pour ajouter un point est à :
sélectionner aléatoirement un élément de ligne dans la couche d’entrée
si entité est composée de plusieurs parties, en choisir une au hasard
choisir au hasard un segment de cette ligne
choisir au hasard une position sur ce segment.
La procédure signifie que les parties courbes des lignes (avec des segments relativement courts) obtiendront plus de points que les parties droites (avec des segments relativement longs), comme le montre l’illustration ci-dessous, où la sortie de l’algorithme des points aléatoires le long des lignes peut être comparée à la sortie de l’algorithme des points aléatoires sur les lignes (qui produit des points avec une distribution, en moyenne, égale le long des lignes).
Une distance minimale peut être spécifiée pour éviter que les points ne soient trop proches les uns des autres.
Voir aussi
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche de points d’entrée |
|
[vecteur : ligne] |
Couche vectorielle de ligne en entrée |
Nombre de points |
|
[number] Par défaut : 1 |
Nombre de points à créer |
Distance minimale entre les points |
|
[number] Par défaut : 0.0 |
La distance minimale entre les points |
Points aléatoires |
|
[vecteur : point] Par défaut : |
Les points aléatoires de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points aléatoires |
|
[vecteur : point] |
Couche de points aléatoires en sortie. |
Code Python
ID de l’algorithme : qgis:qgisrandompointsalongline
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.
28.1.20.10. Points aléatoires dans l’étendue
Crée une nouvelle couche de points avec un nombre donné de points aléatoires, tous dans une étendue donnée.
Un facteur de distance peut être spécifié, pour éviter que les points ne soient trop proches les uns des autres. Si la distance minimale entre les points rend impossible la création de nouveaux points, la distance peut être réduite ou le nombre maximal de tentatives peut être augmenté.
Menu par défaut:
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Étendue en entrée |
|
[emprise] |
Étendue de la carte pour les points aléatoires Les méthodes disponibles sont :
|
Nombre de points |
|
[number] Par défaut : 1 |
Nombre de points à créer |
Distance minimale entre les points |
|
[number] Par défaut : 0.0 |
La distance minimale entre les points |
SCR cible |
|
[crs] Par défaut : SCR du projet |
SCR de la couche de points aléatoires |
Points aléatoires |
|
[vecteur : point] Par défaut : |
Les points aléatoires de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Nombre maximal de tentatives de recherche compte tenu de la distance minimale |
|
[number] Par défaut : 200 |
Nombre maximum de tentatives pour placer les points |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points aléatoires |
|
[vecteur : point] |
Couche de points aléatoires en sortie. |
Code Python
ID de l’algorithme : native:randompointsinextent
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.
28.1.20.11. Points aléatoires dans les limites de la couche
Crée une nouvelle couche de points avec un nombre donné de points aléatoires, tous dans l’étendue d’une couche donnée.
Une distance minimale peut être spécifiée pour éviter que les points ne soient trop proches les uns des autres.
Menu par défaut:
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: polygon] |
Couche de polygone d’entrée définissant la zone |
Nombre de points |
|
[number] Par défaut : 1 |
Nombre de points à créer |
Distance minimale entre les points |
|
[number] Par défaut : 0.0 |
La distance minimale entre les points |
Points aléatoires |
|
[vecteur : point] Par défaut : |
Les points aléatoires de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points aléatoires |
|
[vecteur : point] |
Couche de points aléatoires en sortie. |
Code Python
ID de l’algorithme : qgis:randompointsinlayerbounds
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.
28.1.20.12. Points aléatoires dans les polygones
Crée une couche de points avec des points placés à l’intérieur des polygones d’une autre couche.
Pour chaque élément géométrique (polygone / multi-polygone) dans la couche d’entrée, le nombre de points donné est ajouté à la couche de résultat.
Des distances minimales par élément et globales peuvent être spécifiées afin d’éviter que les points ne soient trop proches dans la couche des points de sortie. Si une distance minimale est spécifiée, il peut ne pas être possible de générer le nombre de points spécifié pour chaque élément. Le nombre total de points générés et de points manqués est disponible en sortie de l’algorithme.
L’illustration ci-dessous montre l’effet des distances minimums globales et des distances minimales zéro/non-zéro (générées avec la même graine, donc au moins le premier point généré sera le même).
Le nombre maximum d’essais par point peut être spécifié. Ceci n’est pertinent que pour les distances minimales non nulles.
Une graine pour le générateur de nombres aléatoires peut être fournie, ce qui permet d’obtenir des séquences de nombres aléatoires identiques pour différentes exécutions de l’algorithme.
Les attributs de l’entité de polygone sur lequel un point a été généré peuvent être inclus (Inclure les attributs du polygone).
Si vous souhaitez obtenir approximativement la même densité de points pour toutes les entités, vous pouvez définir le nombre de points en utilisant l’aire de la géométrie de l’élément du polygone.
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Source couche de polygones |
|
[vecteur : ligne] |
Couche de vecteur de polygone en entrée |
Nombre de points pour chaque entité |
|
Par défaut : 1 |
Nombre de points à créer |
Distance minimale entre les points Optionnel |
|
Par défaut : 0.0 |
La distance minimale entre les points à l’intérieur d’une entité polygone |
Points aléatoires dans les polygones |
|
[vecteur : point] Par défaut : |
Les points aléatoires de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Distance minimale globale entre les points Optionnel |
|
Par défaut : 0.0 |
La distance minimale globale entre les points. Elle doit être inférieure à la Distance minimale entre points (par entité) pour que ce paramètre ait un effet. |
Nombre maximal de tentatives de recherche (pour min.dist > 0) Optionnel |
|
Par défaut : 10 |
Le nombre maximum d’essais par point. Uniquement pertinent si la distance minimale entre les points est fixée (et supérieure à 0). |
graine aléatoire Optionnel |
|
[number] Par défaut : Non défini |
La graine à utiliser pour le générateur de nombres aléatoires. |
Inclure les attributs du polygone |
|
[booléen] Par défaut : Vrai |
S’il est défini, un point obtiendra les attributs de la ligne sur laquelle il est placé. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points aléatoires dans les polygones |
|
[vecteur : point] |
Couche de points aléatoires en sortie. |
Nombre d’éléments avec une géométrie vide ou sans géométrie |
|
[number] |
|
Nombre total de points générés |
|
[number] |
|
Nombre de points manqués |
|
[number] |
Le nombre de points qui n’ont pas pu être générés en raison de la contrainte de distance minimale. |
Nombre entités avec des points manqués |
|
[number] |
Ne pas inclure les éléments dont la géométrie est vide ou inexistante |
Code Python
ID de l’algorithme : native:randompointsinpolygons
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.
28.1.20.13. Points aléatoires à l’intérieur des polygones
Crée une nouvelle couche de points avec un nombre donné de points aléatoires à l’intérieur de chaque polygone de la couche de polygones en entrée.
Deux stratégies d’échantillonnage sont disponibles:
Nombre de points : nombre de points pour chaque entité
Densité de points: densité de points pour chaque entité
Une distance minimale peut être spécifiée pour éviter que les points ne soient trop proches les uns des autres.
Menu par défaut:
Voir aussi
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: polygon] |
Couche de vecteur de polygone en entrée |
Stratégie d’échantillonnage |
|
[enumeration] Par défaut : 0 |
Stratégie d’échantillonnage à utiliser. Un des:
|
Nombre de points ou densité |
|
Par défaut : 1.0 |
Le nombre ou la densité de points, selon le choix Stratégie d’échantillonnage. |
Distance minimale entre les points |
|
[number] Par défaut : 0.0 |
La distance minimale entre les points |
Points aléatoires |
|
[vecteur : point] Par défaut : |
Les points aléatoires de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points aléatoires |
|
[vecteur : point] |
Couche de points aléatoires en sortie. |
Code Python
ID de l’algorithme : qgis:randompointsinsidepolygons
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.
28.1.20.14. points aléatoires sur la ligne
Crée une couche de points avec des points placés sur les lignes d’une autre couche.
Pour chaque géométrie d’entité (ligne/multi-ligne) dans la couche d’entrée, le nombre donné de points est ajouté à la couche de résultat.
Des distances minimales par élément et globales peuvent être spécifiées afin d’éviter que les points ne soient trop proches dans la couche des points de sortie. Si une distance minimale est spécifiée, il peut ne pas être possible de générer le nombre de points spécifié pour chaque élément. Le nombre total de points générés et de points manqués est disponible en sortie de l’algorithme.
L’illustration ci-dessous montre l’effet des distances minimums globales et des distances minimales zéro/non-zéro (générées avec la même graine, donc au moins le premier point généré sera le même).
Le nombre maximum d’essais par point peut être spécifié. Ceci n’est pertinent que pour les distances minimales non nulles.
Une graine pour le générateur de nombres aléatoires peut être fournie, ce qui permet d’obtenir des séquences de nombres aléatoires identiques pour différentes exécutions de l’algorithme.
Les attributs de l’élément de ligne sur lequel un point a été généré peuvent être inclus (inclu les attributs de la ligne).
Si vous souhaitez obtenir approximativement la même densité de points pour tous les éléments linéaires, vous pouvez définir le nombre de points à l’aide de la longueur de la géométrie de l’élément linéaire.
Voir aussi
Paramètres
Paramètres basiques
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche de ligne d’entrée |
|
[vecteur : ligne] |
Couche vectorielle de ligne en entrée |
Nombre de points pour chaque entité |
|
Par défaut : 1 |
Nombre de points à créer |
Distance minimale entre les points (par entité) Optionnel |
|
Par défaut : 0.0 |
La distance minimale entre les points d’une même entité linéaire |
Points aléatoires sur les lignes |
|
[vecteur : point] Par défaut : |
Les points aléatoires de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Paramètres avancés
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Distance minimale globale entre les points Optionnel |
|
Par défaut : 0.0 |
La distance minimale globale entre les points. Elle doit être inférieure à la Distance minimale entre points (par entité) pour que ce paramètre ait un effet. |
Nombre maximal de tentatives de recherche (pour min.dist > 0) Optionnel |
|
Par défaut : 10 |
Le nombre maximum d’essais par point. Uniquement pertinent si la distance minimale entre les points est fixée (et supérieure à 0). |
graine aléatoire Optionnel |
|
[number] Par défaut : Non défini |
La graine à utiliser pour le générateur de nombres aléatoires. |
Inclure les attributs de la ligne |
|
[booléen] Par défaut : Vrai |
S’il est défini, un point obtiendra les attributs de la ligne sur laquelle il est placé. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points aléatoires sur les lignes |
|
[vecteur : point] |
Couche de points aléatoires en sortie. |
Nombre d’éléments avec une géométrie vide ou sans géométrie |
|
[number] |
|
Nombre entités avec des points manqués |
|
[number] |
Ne pas inclure les éléments dont la géométrie est vide ou inexistante |
Nombre total de points générés |
|
[number] |
|
Nombre de points manqués |
|
[number] |
Le nombre de points qui n’ont pas pu être générés en raison de la contrainte de distance minimale. |
Code Python
ID de l’algorithme : native:randompointsonlines
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.
28.1.20.15. Pixels raster en points
Crée une couche vectorielle de points correspondant à chaque pixel d’une couche raster.
Converts a raster layer to a vector layer, by creating point features for each individual pixel’s center in the raster layer. Any NoData pixels are skipped in the output.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche raster |
|
[raster] |
Couche raster source |
Numéro de bande |
|
[raster band] |
Bande raster pour extraire des données de |
Nom du champ |
|
[string] Par défaut : “VALUE” |
Nom du champ pour stocker la valeur de la bande raster |
Points vecteur |
|
[vecteur : point] Par défaut : |
Spécifiez la couche de points résultante des pixels centroïdes. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points vecteur |
|
[vecteur : point] |
Couche de points résultante avec pixels centroïdes |
Code Python
ID de l’algorithme : native:pixelstopoints
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.
28.1.20.16. Raster pixellisés en polygones
Crée une couche vectorielle de polygones correspondant à chaque pixel d’une couche raster.
Converts a raster layer to a vector layer, by creating polygon features for each individual pixel’s extent in the raster layer. Any NoData pixels are skipped in the output.
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche raster |
|
[raster] |
Couche raster source |
Numéro de bande |
|
[raster band] |
Bande raster pour extraire des données de |
Nom du champ |
|
[string] Par défaut : “VALUE” |
Nom du champ pour stocker la valeur de la bande raster |
Polygones vectoriels |
|
[vector: polygon] Par défaut : |
Spécifiez la couche de polygones résultante d’étendues de pixels. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Polygones vectoriels |
|
[vector: polygon] |
Couche de polygones résultante d’étendues de pixels |
Code Python
ID de l’algorithme : native:pixelstopolygons
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.
28.1.20.17. Points réguliers
Crée une nouvelle couche de points avec ses points placés dans une grille régulière dans une étendue donnée.
La grille est spécifiée soit par l’espacement entre les points (même espacement pour toutes les dimensions) soit par le nombre de points à générer. Dans ce dernier cas, l’espacement sera déterminé à partir de l’étendue. Afin de générer une grille rectangulaire complète, au moins le nombre de points spécifié par l’utilisateur est généré pour ce dernier cas.
Des décalages aléatoires de l’espacement des points peuvent être appliqués, résultant en un motif de points non régulier.
Menu par défaut:
Paramètres
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Étendue d’entrée (xmin, xmax, ymin, ymax) |
|
[emprise] |
Étendue de la carte pour les points aléatoires Les méthodes disponibles sont :
|
Espacement / comptage des points |
|
[number] Par défaut : 100 |
Espacement entre les points, ou le nombre de points, selon que |
Encart initial du coin (côté gauche) |
|
[number] Par défaut : 0.0 |
Décale les points par rapport au coin supérieur gauche. La valeur est utilisée pour les axes X et Y. |
Appliquer un décalage aléatoire à l’espacement des points |
|
[booléen] Par défaut : Faux |
Si coché, les points auront un espacement aléatoire |
Utiliser l’espacement des points |
|
[booléen] Par défaut : Vrai |
Si cette case n’est pas cochée, l’espacement des points n’est pas pris en compte |
SCR de la couche en sortie |
|
[crs] Par défaut : SCR du projet |
SCR de la couche de points aléatoires |
Points réguliers |
|
[vecteur : point] Par défaut : |
Spécifiez la couche de points régulier de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
Sorties
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Points réguliers |
|
[vecteur : point] |
Couche de points régulier en sortie. |
Code Python
ID de l’algorithme : qgis:regularpoints
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.