#1 Tue 30 May 2023 09:38
- MaximeBianchi
- Juste Inscrit !
- Date d'inscription: 9 May 2023
- Messages: 9
QGIS/Modeleur: Extraire 9 couches vers 9 feuilles
Bonjour,
Je travaille sur le modeleur de QGIS (version 3.22.14) et mon modèle me sort 9 couches vectorielles après traitement.
Je souhaite exporter ces 9 couches vers 9 feuilles Excel dans un fichier unique (avec la possibilité de nommer les feuilles pour faciliter la lecture par l'utilisateur...). Aucun des algorithme de base ne me satisfait dans cette tâche.
Connaissez-vous une extension qui pourrait répondre à mon besoin ?
J'ai également vu la possibilité de créer mon propre algorithme sous Python mais cette solution me fait un peu peur sachant que je ne dispose que d'un niveau très basique en Python.
Merci par avance pour vos réponses/pistes, Maxime
Hors ligne
#2 Tue 30 May 2023 09:44
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: QGIS/Modeleur: Extraire 9 couches vers 9 feuilles
Bonjour
Je ne sais pas si cela et possible depuis le modeleur, suuf si il est possible de mettre un numéro de feuille en plus du non du fichier .
Après vous pouvez toujours sortie 9 excel et les joindre par la suite directement dans excel.
Cordialement
Hors ligne
#3 Wed 31 May 2023 09:27
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1087
Re: QGIS/Modeleur: Extraire 9 couches vers 9 feuilles
Bonjour,
Je confirme les propos de Vincent. Je pense que la piste du modeleur n'est pas la bonne. Vous pouvez en revanche exporter vos fichiers en .csv depuis le modeleur pour les joindre dans Excel.
Hors ligne
#4 Wed 31 May 2023 10:44
- conejo
- Participant assidu
- Lieu: Lunel
- Date d'inscription: 2 Dec 2005
- Messages: 1670
Re: QGIS/Modeleur: Extraire 9 couches vers 9 feuilles
Bonjour,
Vous n'avez pas FME?
Hors ligne
#5 Thu 01 June 2023 08:38
- loicbcn
- Participant occasionnel
- Date d'inscription: 22 Jan 2018
- Messages: 26
Re: QGIS/Modeleur: Extraire 9 couches vers 9 feuilles
Bonjour,
Dans la boîte à outils (QGIS 3.28), il y a ça:
Exporter vers un tableur
Cet algorithme rassemble plusieurs couches existantes et les exporte dans un tableur.
Optionnellement, les couches peuvent être ajoutées à un tableur existant en tant que feuilles supplémentaires.
Je n'ai pas testé, mais la description semble correspondre au résultat espéré.
Hors ligne
#6 Thu 01 June 2023 08:43
- Vincent Vauchey
- Participant assidu
- Lieu: saint jean de braye
- Date d'inscription: 24 Jan 2006
- Messages: 288
Re: QGIS/Modeleur: Extraire 9 couches vers 9 feuilles
Bonjour
C'est exact, mais il faut que les couches soient déjà dans le projet pour pouvoir en sélectionner plusieurs, et non en sortie de traitement dans le modeleur. sinon il faut faire le script en 2 étapes.
Hors ligne
#7 Thu 01 June 2023 09:26
- loicbcn
- Participant occasionnel
- Date d'inscription: 22 Jan 2018
- Messages: 26
Re: QGIS/Modeleur: Extraire 9 couches vers 9 feuilles
Bonjour
C'est exact, mais il faut que les couches soient déjà dans le projet pour pouvoir en sélectionner plusieurs, et non en sortie de traitement dans le modeleur. sinon il faut faire le script en 2 étapes.
Je ne connais pas bien le modeleur, mais il est peut-être capable d'appeler l'outil "Exporter vers un tableur" ?
Sinon, un batch avec ogr2ogr
Code:
ogr2ogr -f "ODS" resultat.ods couche1.gpkg -nln nom_de_la_feuille_1 ogr2ogr -f "ODS" resultat.ods couche2.gpkg -nln nom_de_la_feuille_2 -update ogr2ogr -f "ODS" resultat.ods couche3.gpkg -nln nom_de_la_feuille_3 -update
ça doit pouvoir se mettre dans une boucle, mais le principe est là.
Dernière modification par loicbcn (Thu 01 June 2023 09:29)
Hors ligne