#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 !!
A+
Hors ligne
#6 Fri 31 May 2013 12:15
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?
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
Re: QGIS 1.8 : automatiser les géotraitements
Non plus.
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