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

GEODATA DAYS 2024

#1 Thu 30 May 2013 15:00

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

QGIS 1.8 : automatiser les géotraitements

Bonjour,

Je me retrouve très souvent à faire des géotraitements répétitifs tels que intersecter, découper, bufferiser, fusionner, assembler toutes les couches d'un dossier avec une autre.

En parcourant un peu les cookbook existants, je n'ai pas trouvé de tuto clair pour automatiser ça en QGIS avec pqgis.

Auriez-vous quelques pistes pour m'aiguiller sur la bonne voie menant au bon code permettant de le faire ? Des tutos, des ressources particulières expliquant avec quels modules, quelles classes il faut travailler ?

Merci d'avance,

A+

Hors ligne

 

#2 Thu 30 May 2013 17:40

CBedeau
Participant occasionnel
Lieu: Cayenne
Date d'inscription: 5 Dec 2011
Messages: 38

Re: QGIS 1.8 : automatiser les géotraitements

Bonjour,

Je n'ai pas encore testé, mais le Modeler de la Sextante Toolbox me paraît être une bonne piste pour automatiser les traitements :
http://sigea.educagri.fr/ressources-ped … -qgis.html
http://docs.qgis.org/1.8/html/fr/docs/u … deler.html

Si le but est vraiment de produire un code python, le modèle créé graphiquement est stocké dans un script en python qu'il est possible de voir et éditer. Cela ne dispense pas de lire la documentation sur le python, mais peut être très utile pour démarrer.

http://www.qgis.org/pyqgis-cookbook/intro.html
http://www.qgisworkshop.org/html/workshop/index.html

Hors ligne

 

#3 Fri 31 May 2013 08:31

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: QGIS 1.8 : automatiser les géotraitements

Bonjour CBedeau,

J'avais pensé au Sextante Modeler, mais étant un habitué du Model Builder, il me laisse un peu dubitatif*. Je trouve qu'il manque beaucoup de documentation en ligne aussi. Ceci dit, il faut que je prenne plus de temps pour l'explorer effectivement.

Et puis, le nombre de couches à traiter étant variable d'un jour à l'autre, indiquer un dossier de shape dans un script est peut être plus efficace que de réécrire tout le temps le Modeler.

Concernant la doc pyqgis, je la trouve trop succincte et je n'ai pas réussi à saisir comment itérer des géotraitements. Ceci dit, je n'y ai pas encore accordé le temps nécessaire.

A+

* le doc ci-joint illustre ma découverte et mes premiers déboires avec l'outil

Dernière modification par Samy-DT (Fri 31 May 2013 09:58)

Hors ligne

 

#4 Fri 31 May 2013 12:00

christophe_hardy
Participant actif
Lieu: Arras
Date d'inscription: 24 Oct 2011
Messages: 101

Re: QGIS 1.8 : automatiser les géotraitements

Bonjour, (salut Caro)
si ça peut vous intéresser, une petite doc sur les classes de l'API QGIS ...

Dernière modification par christophe_hardy (Fri 31 May 2013 12:00)

Hors ligne

 

#5 Fri 31 May 2013 12:07

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: QGIS 1.8 : automatiser les géotraitements

Il doit y avoir un problème, je ne vois aucun lien ou pièce jointe pour la doc...

Pourtant ça m'intéresse bien smile !!

A+

Hors ligne

 

#6 Fri 31 May 2013 12:15

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS 1.8 : automatiser les géotraitements

Exact, je ne vois pas de pièces-jointes sur les messages, ni côté modération.
Christophe, pouvez-vous les héberger ponctuellement ailleurs?


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#7 Fri 31 May 2013 12:43

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: QGIS 1.8 : automatiser les géotraitements

Du coup j'ai un doute sur ma pièce jointe.

Voyez-vous de votre côté un .docx appelé Sextante_Modeler ?

Hors ligne

 

#8 Fri 31 May 2013 12:59

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS 1.8 : automatiser les géotraitements

Non plus.


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#9 Fri 31 May 2013 13:29

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: QGIS 1.8 : automatiser les géotraitements

Ok,

en attendant, mon test est disponible ici : http://www.mediafire.com/view/4uaetafh0 … deler.docx

Si vous savez où ça coince, c'est génial.

A+

Hors ligne

 

#10 Fri 31 May 2013 14:59

christophe_hardy
Participant actif
Lieu: Arras
Date d'inscription: 24 Oct 2011
Messages: 101

Re: QGIS 1.8 : automatiser les géotraitements

Re-bonjour, et vraiment désolé !! En fait j'ai juste oublié de coller le lien dans mon message précédent ... oups ^^
En tout cas ça fait vivre le post ! Voici le lien, en espérant qu'il vous plaise du coup ...

http://www.qgis.org/api/classQgisInterface.html

Hors ligne

 

Pied de page des forums

Powered by FluxBB