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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Tue 31 March 2020 15:14

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

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