#1 Sun 31 May 2020 13:44
- zutix
- Participant actif
- Date d'inscription: 19 Mar 2020
- Messages: 87
QGIS 2.18.3: initiation a python
Objectif : apprendre rapidement à faire mes propres scripts python pour QGIS et à décrypter ceux d’autres personne.
Bonjour,
Quelqu’un saurait-il me dire où je peux trouver un document d’initiation à python pour QGIS - sans historique ni théorie - qui permette très vite d’interagir avec QGIS via des exemples bien expliqués (pour débutant en python donc qui explique tout, même ce qui est sensé être évident - et débutant initié à une partie de l’utilisation de QGIS 2.18) ?
Par exemple, à l’issue de mon initiation à Python pour QGIS, je voudrais pouvoir faire et exécuter un script pour peindre des entités d’une couche avec 4 couleurs seulement mais de façon à ce que les couleurs d’entités adjacentes soient toujours différente.
Concernant le document d'initiation, l’idéal serait que je puisse le charger sur mon PC pour l’utiliser sans connexion à Internet.
D'avance merci de votre aide.
Cordialement
Hors ligne
#2 Mon 01 June 2020 16:36
- GlaDal
- Participant assidu
- Date d'inscription: 30 Aug 2013
- Messages: 1085
Re: QGIS 2.18.3: initiation a python
Bonjour,
Il existe un algorithme ans la boite à outils qui répond à votre besoin, je pense : "coloration topologique"
Pour le livre ou les tutos, pour le coup, il suffit de chercher dans un moteur de recherche. Il existe plein de choses. A vous de tester.
Hors ligne
#3 Mon 01 June 2020 16:50
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3938
Re: QGIS 2.18.3: initiation a python
Bonjour,
Il existe un algorithme dans la boite à outils qui répond à votre besoin, je pense : "coloration topologique"
Pas en 2.18, je pense.
Et à ce propos, QGIS 2.x (avec un support de Python 2) est à l'abandon. Je vous conseillerais plutôt de migrer vers une version 3.x et d'apprendre Python 3 et pyQGIS pour la v3.
En ligne
#4 Tue 02 June 2020 09:46
- zutix
- Participant actif
- Date d'inscription: 19 Mar 2020
- Messages: 87
Re: QGIS 2.18.3: initiation a python
Merci de vos réponses à tous les 2.
Concernant la VERSION de QGIS
Santanna, votre conseil est judicieux, mais si je peux faire ce que je veux sur mon PC personnel, il n’en va pas de même pour mon PC pro.
Cela amène une autre question : y a t-il une compatibilité entre les versions 2 et 3 de QGIS ?
C’est-à-dire que :
- si je fais une carte avec QGIS 2.18 avec tous les fichiers sous D:\QGIS PC PRO pour simplifier, par exemple
- si je copie tous les fichiers de D:\QGIS PC PRO sous D:\QGIS PC PERSO (je peux travailler sur ma carte avec QGIS 2.18 sans problème) est-ce que je pourrais ouvrir de même ma carte sous QGIS 3.x et travailler cette carte ?
Ensuite, est ce que je pourrais faire l’inverse (PC perso vers PC pro) ?
Si je dois installer une version 3 sur mon PC perso, avez vous une version à me conseiller ?
Concernant la DOCUMENTATION Python
Vous avez raison, GlaDal, il existe beaucoup de tutos, docs sur le sujet. Il est d’autant plus difficile de s’orienter efficacement quand on ne connaît pas le sujet.
Quelqu’un qui a déjà fouillé pour progresser en partant de rien saurait parfaitement me guider.
Si je me réfère à mon expérience concernant les macros en basic pour libre office, j’ai perdu beaucoup de temps en tâtonnant avec les moteurs de recherche avant de trouver le document le plus intéressant : Programmation_OpenOffice_org_3_ed1_v1.pdf de B. Marcelly et L. Godard.
L’idéal serait que l’on me donne un lien vers un équivalent pour python.
Merci et bonne journée.
Hors ligne
#5 Tue 02 June 2020 16:13
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3938
Re: QGIS 2.18.3: initiation a python
Bonjour,
Santanna, votre conseil est judicieux, mais si je peux faire ce que je veux sur mon PC personnel, il n’en va pas de même pour mon PC pro.
C'est vrai. Je comprends. Mais peut-être faudrait-il expliquer à ceux qui peuvent faire quelque chose que la version 2.18 est vieille, non maintenue, que les technologies/langages utilisé.e.s sont obsolètes et que nul n'aurait idée d'utiliser un Windows XP aujourd'hui (bon, là, j'exagère peut-être un peu sur ce dernier point mais vous voyez ce que je veux dire). Il y a de meilleurs outils pour faire ce que vous avez à faire, sans surcoût réel (si ce n'est le temps d'installation et de prise en mains). Et plus le temps va passer, plus compliqué sera-t-il de trouver de l'aide car bon nombre de personnes sont passées à plus récent (et donc vous perdrez votre temps, donc serez moins efficace(/rentable?)).
Pour ce qui est de l'ouverture des fichiers projets, dès lors que QGIS peut accéder aux couches elles-mêmes, il n'y a pas de souci. Si vous arrivez à les ouvrir sur PC Perso avec 2.18, il n'y a pas de raison que cela coince avec 3.10 sur PC Perso (ou sur PC Pro). Par contre, le format, le type d'informations stockées dans le projet a largement évolué ces dernières années. Et QGIS vous garantit que vos anciens projets peuvent être ouverts avec les nouvelles versions mais une fois en nouvelle version, le mouvement inverse n'est pas garanti. Vous pouvez donc avoir des soucis en essayant d'ouvrir une 3.10 sous 2.18.
En ligne
#6 Thu 04 June 2020 13:59
- zutix
- Participant actif
- Date d'inscription: 19 Mar 2020
- Messages: 87
Re: QGIS 2.18.3: initiation a python
Merci SANTANNA.
Cela me paraît clair. J’ai tenté une démarche auprès de mon employeur.
Parallèlement, je vais essayer de m’initier à Python 3. Quelqu’un saurait-il me guider vers un document bien fait pour débuter ?
D’avance merci.
Hors ligne