Message posté par : Loup (noaloup(a)gmail.com)
----------------------------------------
Bonjour,
Je réalise des cartographies pour un atlas odonates. Je cherche à obtenir, grâce au
générateur atlas, des cartes ,par espèce, du nombre de données par maille.
J'ai une couche de données avec les colonnes :
n_bd_dep (identifiant de la donnée)
nom_latin (nom de l'espèce)
Et une grille avec "FID" comme colonne d'identifiants.
Pour tenter d'obtenir ce que je souhaite, j'utilise une requête telle que :
SELECT "données 2021"."nom_latin", Count("données
2021"."n_bd_dep", "maillles 5k Loire"."FID") AS Nombre,
"maillles 5k Loire"."FID", "maillles 5k
Loire"."geometry"
FROM "maillles 5k Loire", "données 2021"
WHERE ST_Intersects("maillles 5k Loire"."geometry","données
2021"."geometry")
GROUP BY "données 2021"."nom_latin","maillles 5k
Loire"."FID"
Malheureusement le résultat n'est pas celui escompté :
J'obtiens bien une ligne par maille et par espèce, mais le nombre indiqué pour chaque
espèce est le même pour toutes les mailles. Par exemple, pour Aeschna affinis, le nombre
est de 8 pour toutes les mailles, Sympetrum vulgatum a un nombre de 2 pour toutes les
mailles (alors qu'il n'est présent que dans 4 ou 5 mailles), etc.
Est-ce que j'utilise la mauvaise fonction ?
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=347906#p347906
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