Message posté par : guillaume
----------------------------------------
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
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=331618#p331618
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net