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

Printemps des cartes 2024

#1 Sat 01 December 2018 11:19

Fasensieux
Participant occasionnel
Date d'inscription: 26 Nov 2007
Messages: 22

QGIS 3.0.3: Carroyage - Joindre les attributs par localisation

Bonjour,

Sous QGIS 3.0.3, lors de la réalisation d'un carroyage, l'extraction des données issues du découpage d'une couche de polygones par une grille, je souhaite attribuer à chaque carreau la valeur moyenne de chaque entité découpée.

Utilisation de l'outil Vecteur/Outil de gestion de données/Joindre les attributs par localisation.

Jusque là tout va très bien, QGIS 3.0.3 découpe les polygones en fonction de la grille. Cependant quelqu'un sait-il quelle valeur il attribue au carreau ? Car aucun choix n'est possible. Je souhaite attribuer au carreau la valeur moyenne des polygones découpés à l’intérieur du carreau.

La documentation dit ceci

https://docs.qgis.org/testing/en/docs/u … y-location

Or je ne trouve pas les choix proposés ci dessous par la documentation.


Summaries to calculate [enumeration] [list]

    Optional

    Choose which type of summary you want to add to each field and for each feature.

        0 — count
        1 — unique
        2 — min
        3 — max
        4 — range
        5 — sum
       6 — mean
        7 — median
        8 — stddev
        9 — minority
        10 — majority
        11 — q1
        12 — q3
        13 — iqr
        14 — empty
        15 — filled
        16 — min_length
        17 — max_length
        18 — mean_length

Cette manip était très facilement accessible sous QGIS 2.18, or là elle reste introuvable.

Peut être que quelqu'un détient la solution ? Par avance Merci

Hors ligne

 

#2 Sun 02 December 2018 12:37

laurent00
Participant assidu
Date d'inscription: 6 Aug 2007
Messages: 362

Re: QGIS 3.0.3: Carroyage - Joindre les attributs par localisation

bonjour
pour ma part une fois joins les attributs à un carreau et son id en particulier
j'exporte le résultat en csv et je fais un tableau croisé dynamique pour avoir la moyenne par id de carreau
je réimporte sur ma couche carreau en faisant une jointure sur l'id et ainsi j'ai la moyenne par carreaux voici un exemple de résultat
je n'ai pas trouvé de fonction directes pour faire cela ...

LJ


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

Hors ligne

 

#3 Sun 02 December 2018 20:17

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3799

Re: QGIS 3.0.3: Carroyage - Joindre les attributs par localisation

Bonjour,
@Fasensieux Le lien mentionné ne correspond pas aux paramètres décrits: il y a deux algorithmes: Join attributes by location et Join attributes by location (summary) (qui devrait correspondre à votre besoin). Assurez-vous donc de choisir le bon.

Hors ligne

 

#4 Sun 02 December 2018 20:39

laurent00
Participant assidu
Date d'inscription: 6 Aug 2007
Messages: 362

Re: QGIS 3.0.3: Carroyage - Joindre les attributs par localisation

bonsoir
le premier est dans le menu vecteur
mais le second on le trouve ou ?

LJ

Hors ligne

 

#5 Sun 02 December 2018 20:43

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3799

Re: QGIS 3.0.3: Carroyage - Joindre les attributs par localisation

La boîte à outils du menu Traitement... dont tous les outils des menus Vecteur et Raster ne sont que des raccourcis.

Hors ligne

 

#6 Tue 04 December 2018 20:31

Fasensieux
Participant occasionnel
Date d'inscription: 26 Nov 2007
Messages: 22

Re: QGIS 3.0.3: Carroyage - Joindre les attributs par localisation

Bonsoir,

Merci à vous deux pour vos réponses astucieuses et pertinentes.

Hors ligne

 

Pied de page des forums

Powered by FluxBB