23.2.8. Divers vecteur¶
23.2.8.1. Exécuter SQL¶
Exécute une requête simple ou complexe avec la syntaxe SQL sur la couche source. Le résultat de la requête sera ajouté en tant que nouvelle couche.
Cet algorithme est dérivé de l’utilitaire GDAL ogr2ogr.
23.2.8.1.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche source |
|
[vector: any] |
Couche vectorielle d’entrée prise en charge par OGR |
Expression SQL |
|
[string] |
Définit la requête SQL, par exemple |
SQL dialect |
|
[enumeration] Par defaut: 0 |
Dialecte SQL à utiliser. Un des:
|
Options de création supplémentaires (optional) |
|
[string] Defaut: “” (pas d’options supplémentaires) |
Options de création GDAL supplémentaires. |
Resultat SQL |
|
[vector: any] |
Spécification de la couche de sortie. Un des:
L’encodage du fichier peut également être modifié ici. Pour `` Enregistrer dans un fichier “”, le format de sortie doit être spécifié. Tous les formats vectoriels GDAL sont pris en charge. Pour `` Enregistrer dans un fichier temporaire “”, le format de couche de vecteur de sortie par défaut sera utilisé. |
23.2.8.1.2. Les sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Resultat SQL |
|
[vector: any] |
Couche vectorielle créée par la requête |
23.2.8.1.3. Code Python¶
Algorithm ID: gdal:executesql
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.
23.2.8.2. Exporter vers PostgreSQL (connexions disponibles)¶
Importe des couches vectorielles dans une base de données PostgreSQL sur la base d’une connexion disponible. La connexion doit être définie correctement au préalable. Assurez-vous que les cases à cocher «Enregistrer le nom d’utilisateur» et «Enregistrer le mot de passe» sont activées. Ensuite, vous pouvez utiliser l’algorithme.
Cet algorithme est dérivé de l’utilitaire GDAL ogr2ogr.
23.2.8.2.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Database (connection name) |
|
[string] |
La base de données PostgreSQL à laquelle se connecter |
Couche source |
|
[vector: any] |
Couche vectorielle prise en charge par OGR à exporter vers la base de données |
Shape encoding Optionnel |
|
[string] Defaut: “” |
Définit l’encodage à appliquer aux données |
Type de géométrie en sortie |
|
[enumeration] Par defaut: 0 |
Définit le type de géométrie en sortie. Un des:
|
Attribuer un SCR de sortie Optionnel |
|
[crs] Defaut: None |
Définit le SCR de sortie de la table de base de données |
Reprojeter dans ce SCR en sortie Optionnel |
|
[crs] Defaut: None |
Reprojete / transforme dans ce SCR en sortie |
Remplacer le SCR de la source Optionnel |
|
[crs] Defaut: None |
Remplace le SCR de la couche d’entrée |
Schema (nom schema) Optionnel |
|
[string] Par defaut: “public” |
Définit le schéma de la table de base de données |
Table vers laquelle exporter (laisser vide pour utiliser le nom de la couche) Optionnel |
|
[string] Defaut: “” |
Définit un nom pour la table qui sera importée dans la base de données. Par défaut, le nom de la table est le nom du fichier vectoriel d’entrée. |
Clé primaire (nouveau champ) Optionnel |
|
[string] Defaut: “id” |
Définit quel champ d’attribut sera la clé primaire de la table de base de données |
Clé primaire (champ existant, utilisé si l’option ci-dessus est laissée vide) Optionnel |
|
[tablefield: any] Defaut: None |
Définit quel champ d’attribut dans la couche exportée sera la clé primaire de la table de base de données |
Nom de la colonne Geometry Optionnel |
|
[string] Defaut: “geom” |
Définit dans quel champ d’attribut de la base de données il y aura les informations de géométrie |
Dimensions vectorielles Optionnel |
|
[enumeration] Defaut: 0 (2D) |
Définit si le fichier vectoriel à importer contient des données 2D ou 3D. Un des:
|
Tolérance de distance pour la simplification Optionnel |
|
[string] Defaut: “” |
Définit une tolérance de distance pour la simplification des géométries vectorielles à importer. Par défaut, il n’y a pas de simplification. |
Distance maximale entre 2 nœuds (densification) Optionnel |
|
[string] Defaut: “” |
La distance maximale entre deux nœuds. Utilisé pour créer des points intermédiaires. Par défaut, il n’y a pas de densification. |
Sélectionner des entités par étendue (définie dans le SCR de la couche d’entrée) Optionnel |
|
[extent] Defaut: None |
Vous pouvez sélectionner des entités d’une étendue donnée qui figureront dans le tableau de sortie. |
Coupez la couche d’entrée en utilisant l’étendue ci-dessus (rectangle) Optionnel |
|
[boolean] Defaut: False |
La couche d’entrée sera découpée selon l’étendue que vous avez définie auparavant |
Select features using a SQL « WHERE » statement (Ex: column= »value ») Optionnel |
|
[string] Defaut: “” |
Définit avec une instruction SQL « WHERE » quelles entités doivent être sélectionnées dans la couche d’entrée |
Entités du groupe N par transaction (par défaut: 2000) Optionnel |
|
[string] Defaut: “” |
Vous pouvez regrouper les entités en entrée dans des transactions où N définit la taille. Par défaut, N limite la taille de la transaction à 20000 entites |
Remplacer la table existante Optionnel |
|
[boolean] Defaut: True |
S’il existe une table du même nom dans la base de données et si cette option est définie sur True, la table sera remplacée. |
Ajouter à la table existante Optionnel |
|
[boolean] Defaut: False |
Si coché / Vrai, les données vectorielles seront ajoutées à une table existante. Les nouveaux champs trouvés dans la couche d’entrée sont ignorés. Par défaut, une nouvelle table sera créée. |
Charger et ajouter de nouveaux champs à la table existante Optionnel |
|
[boolean] Defaut: False |
Si activé, les données vectorielles seront ajoutées à une table existante, aucune nouvelle table ne sera créée. De nouveaux champs trouvés dans la couche d’entrée sont ajoutés à la table. Par défaut, une nouvelle table sera créée. |
Ne pas blanchir les noms de colonnes / tables Optionnel |
|
[boolean] Defaut: False |
Lorsque cette option est cochée, vous pouvez empêcher le comportement par défaut (conversion de noms de colonne en minuscules, suppression d’espaces et d’autres caractères non valides). |
Ne créez pas d’index spatial Optionnel |
|
[boolean] Defaut: False |
Empêche la création d’un index spatial pour la table de sortie. Par défaut, un index spatial est ajouté. |
Continuer après un échec, ignorer les entités ayant échouées Optionnel |
|
[boolean] Defaut: False |
|
Promouvoir en multipart Optionnel |
|
[boolean] Defaut: True |
Convertit le type de géométrie en plusieurs parties dans la table en sortie |
Conserver la largeur et la précision des attributs d’entrée Optionnel |
|
[boolean] Defaut: True |
Évite de modifier les attributs de colonne pour se conformer aux données d’entrée |
Options de création supplémentaires (optional) |
|
[string] Defaut: “” (pas d’options supplémentaires) |
Options de création GDAL supplémentaires. |
23.2.8.2.2. Les sorties¶
Cet algorithme n’a pas de sortie.
23.2.8.2.3. Code Python¶
Algorithm ID: gdal:importvectorintopostgisdatabaseavailableconnections
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.
23.2.8.3. Exporter vers PostgreSQL (nouvelle connexion)¶
Importe des couches vectorielles dans une base de données PostGreSQL. Une nouvelle connexion à la base de données PostGIS doit être créée.
Cet algorithme est dérivé de l’utilitaire GDAL ogr2ogr.
23.2.8.3.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche source |
|
[vector: any] |
Couche vectorielle prise en charge par OGR à exporter vers la base de données |
Shape encoding Optionnel |
|
[string] Defaut: “” |
Définit l’encodage à appliquer aux données |
Type de géométrie en sortie |
|
[enumeration] Par defaut: 0 |
Définit le type de géométrie en sortie. Un des:
|
Attribuer un SCR de sortie Optionnel |
|
[crs] Defaut: None |
Définit le SCR de sortie de la table de base de données |
Reprojeter dans ce SCR en sortie Optionnel |
|
[crs] Defaut: None |
Reprojete / transforme dans ce SCR en sortie |
Remplacer le SCR de la source Optionnel |
|
[crs] Defaut: None |
Remplace le SCR de la couche d’entrée |
Hote Optionnel |
|
[string] Defaut: “localhost” |
Nom de la base de données |
Port Optionnel |
|
[string] Defaut: “5432” |
Numéro de port sur lequel le serveur de base de données PostgreSQL écoute |
Nom util. Optionnel |
|
[string] Defaut: “” |
Nom d’utilisateur utilisé pour se connecter à la base de données |
Nom de la base de données Optionnel |
|
[string] Defaut: “” |
Nom de la base de données |
Mot de passe Optionnel |
|
[string] Defaut: “” |
Mot de passe utilisé avec le nom d’utilisateur pour se connecter à la base de données |
Schema (nom schema) Optionnel |
|
[string] Par defaut: “public” |
Définit le schéma de la table de base de données |
Nom de table, laisser vide pour utiliser le nom d’entrée Optionnel |
|
[string] Defaut: “” |
Définit un nom pour la table qui sera importée dans la base de données. Par défaut, le nom de la table est le nom du fichier vectoriel d’entrée. |
Clé primaire (nouveau champ) Optionnel |
|
[string] Defaut: “id” |
Définit quel champ d’attribut sera la clé primaire de la table de base de données |
Clé primaire (champ existant, utilisé si l’option ci-dessus est laissée vide) Optionnel |
|
[tablefield: any] Defaut: None |
Définit quel champ d’attribut dans la couche exportée sera la clé primaire de la table de base de données |
Nom de la colonne Geometry Optionnel |
|
[string] Defaut: “geom” |
Définit dans quel champ d’attribut pour stocker les informations de géométrie |
Dimensions vectorielles Optionnel |
|
[enumeration] Defaut: 0 (2D) |
Définit si le fichier vectoriel à importer contient des données 2D ou 3D. Un des:
|
Tolérance de distance pour la simplification Optionnel |
|
[string] Defaut: “” |
Définit une tolérance de distance pour la simplification des géométries vectorielles à importer. Par défaut pas de simplification il n’y a pas de simplification. |
Distance maximale entre 2 nœuds (densification) Optionnel |
|
[string] Defaut: “” |
La distance maximale entre deux nœuds. Utilisé pour créer des points intermédiaires. Par défaut, il n’y a pas de densification. |
Sélectionner des entités par étendue (définie dans le SCR de la couche d’entrée) Optionnel |
|
[extent] Defaut: None |
Vous pouvez sélectionner des entités d’une étendue donnée qui figureront dans le tableau de sortie. |
Coupez la couche d’entrée en utilisant l’étendue ci-dessus (rectangle) Optionnel |
|
[boolean] Defaut: False |
La couche d’entrée sera découpée selon l’étendue que vous avez définie auparavant |
Champs à inclure (laisser vide pour utiliser tous les champs) Optionnel |
|
[string] [list] Defaut: [] |
Définit les champs à conserver du fichier vectoriel importé. Si aucun n’est sélectionné, tous les champs sont importés. |
Select features using a SQL « WHERE » statement (Ex: column= »value ») Optionnel |
|
[string] Defaut: “” |
Définit avec une instruction SQL « WHERE » quelles entités doivent être sélectionnées pour la table de sortie |
Entités du groupe N par transaction (par défaut: 2000) Optionnel |
|
[string] Defaut: “” |
Vous pouvez regrouper les entités en entrée dans des transactions où N définit la taille. Par défaut, N limite la taille de la transaction à 20000 entites |
Remplacer la table existante Optionnel |
|
[boolean] Defaut: True |
S’il existe une table du même nom dans la base de données et si cette option est définie sur True, la table sera remplacée. |
Ajouter à la table existante Optionnel |
|
[boolean] Defaut: False |
Si coché / Vrai, les données vectorielles seront ajoutées à une table existante. Les nouveaux champs trouvés dans la couche d’entrée sont ignorés. Par défaut, une nouvelle table sera créée. |
Charger et ajouter de nouveaux champs à la table existante Optionnel |
|
[boolean] Defaut: False |
Si activé, les données vectorielles seront ajoutées à une table existante, aucune nouvelle table ne sera créée. De nouveaux champs trouvés dans la couche d’entrée sont ajoutés à la table. Par défaut, une nouvelle table sera créée. |
Ne pas blanchir les noms de colonnes / tables Optionnel |
|
[boolean] Defaut: False |
Lorsque cette option est cochée, vous pouvez empêcher le comportement par défaut (conversion de noms de colonne en minuscules, suppression d’espaces et d’autres caractères non valides). |
Ne créez pas d’index spatial Optionnel |
|
[boolean] Defaut: False |
Empêche la création d’un index spatial pour la table de sortie. Par défaut, un index spatial est ajouté. |
Continuer après un échec, ignorer les entités ayant échouées Optionnel |
|
[boolean] Defaut: False |
|
Promouvoir en multipart Optionnel |
|
[boolean] Defaut: True |
Convertit le type de géométrie en plusieurs parties dans la table en sortie |
Conserver la largeur et la précision des attributs d’entrée Optionnel |
|
[boolean] Defaut: True |
Évite de modifier les attributs de colonne pour se conformer aux données d’entrée |
Options de création supplémentaires (optional) |
|
[string] Defaut: “” (pas d’options supplémentaires) |
Options de création GDAL supplémentaires. |
23.2.8.3.2. Les sorties¶
Cet algorithme n’a pas de sortie.
23.2.8.3.3. Code Python¶
Algorithm ID: gdal:importvectorintopostgisdatabasenewconnection
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.
23.2.8.4. Information vectorielle¶
Crée un fichier d’informations qui répertorie les informations sur une source de données prise en charge par OGR. Le résultat sera affiché dans une fenêtre «Résultat» et peut être écrit dans un fichier HTML. Les informations comprennent le type de géométrie, le nombre d’entités, l’étendue spatiale, les informations de projection et bien d’autres.
Cet algorithme est dérivé de l’utilitaire GDAL ogrinfo.
23.2.8.4.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche source |
|
[vector: any] |
Couche vectorielle en entrée |
Sortie récapitulative uniquement Optionnel |
|
[boolean] Defaut: True |
|
Supprimer les informations de métadonnées Optionnel |
|
[boolean] Defaut: False |
|
Informations sur la couche |
|
[html] Defaut: |
Spécifiez le fichier HTML de sortie qui inclut les informations sur le fichier. Un des:
L’encodage du fichier peut également être modifié ici. Si aucun fichier HTML n’est défini, la sortie sera écrite dans un fichier temporaire |
23.2.8.4.2. Les sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Informations sur la couche |
|
[html] |
Le fichier HTML de sortie qui inclut les informations sur le fichier. |
23.2.8.4.3. Code Python¶
Algorithm ID: gdal:ogrinfo
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.