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

Pour sa 21ème année, l’association GeoRezo a toujours besoin de vous !

10€ = 1 mois de frais bancaires ; 15€ = 12 mois de nom de domaine ; 30€ = 1 semaine de location des serveurs …

Faire un don 

Retrouver nos membres bienfaiteurs

#1 Tue 31 March 2020 15:14

guillaume
Participant actif
Date d'inscription: 5 Sep 2005
Messages: 69

QGIS 3.10: Script QGIS 2.16 en 3.10

Bonjour à tous,
J'essaye de reproduire un script établi sous QGIS  2.16 (voir en PJ le script gestion_crise_multi_ateliers_zone_1_script) en version 3.10.
Il permet à partir d'une couche de points représentant des élevages bovins par ex et d'une couche communes de :
- extraire une entité d'une couche A = foyer,
- dessiner la zone tampon autour du foyer en précisant le rayon,
- sélectionner les entités de la couche A à l'intérieur de la zone tampon,
- sélectionner les communes impactées par la zone tampon,
- sélectionner les entités de la couche A dans les communes concernées,
- et enfin d'ajouter dans les tables d'attributs des couches résultat, le calcul de la distance à vol d'oiseau entre le foyer et les différentes entités.
- il accepte en plus 7 autres couches de points (correspondant à d'autres élevages) pour lesquelles il réalise les sélections d'entités dans la zone tampon d'une part et dans les communes concernées d'autre part.

N'ayant pas de connaissances en python, je galère !
J'ai bidouillé un 1er jet (voir en PJ le script sigal_00_3_sp_hub) en partant d'un modèle de traitement que j'ai exporté en script, cela reste très perfectible ; parmi les choses que je n'arrive pas à réaliser :
- les noms de sortie des couches résultat n'apparaissent pas, remplacés par les noms des algorithmes utilisés, ex "mise en tampon",
- je n'arrive pas à gérer l'ordre d'apparition des couches résultats,
- enfin comment faire pour que les couches résultat vide n'apparaissent pas ? La solution pour la version 2.16 avait été trouvée grâce aux conseils de certains d'entre vous.

D'avance merci, Prenez soin de vous et de vos proches, Guillaume.

Dernière modification par guillaume (Tue 31 March 2020 15:15)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

Pied de page des forums

Powered by FluxBB