Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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: 287

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: 994

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: 1620

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: 287

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

Vincent Vauchey a écrit:

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

 

Pied de page des forums

Powered by FluxBB