#1 Mon 06 December 2021 23:11
- beaumoqueur
- Juste Inscrit !
- Date d'inscription: 6 Dec 2021
- Messages: 1
QGIS: agregation de donnees via fichier csv et geojson
Bonjour,
Je débute sur QGIS et je bloque un peu. J'ai une couche geojson des quartiers administratifs de Paris et une couche en .csv avec les coordonnées gps des airbnb présents dans la capitale en janvier 2020. Il y a environ 66 000 occurrences. J'aimerais agréger ces données et connaître le nombre de airbnb par quartiers. Je pense que c'est possible grâce à"joindre les attributs par localisation" mais je n'y arrive pas.
Serait-possible de m'aider ?
Le fichier geojson est disponible ici : https://opendata.paris.fr/explore/datas … ctive.c_ar
Mon fichier csv ici : https://we.tl/t-TJbuV92GRM
Merci d'avance,
Ps : il y a le nom des arrondissements pour le fichier csv (20 arrondissements) mais moi je souhaiterais les avoir par quartier (80 quartiers) grâce au fichier geojson pour une granularité plus précise.
Hors ligne
#2 Tue 07 December 2021 09:07
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: agregation de donnees via fichier csv et geojson
Bonjour beaumoqueur,
Déjà, as-tu réussi à charger ton CSV comme une couche de points ?
Pour cela il faut utiliser le bouton "Ajouter une couche de texte délimité" (l’icône apostrophe), et bien préciser les champs X et Y pour la géométrie (ils sont reconnus automatiquement ici).
Ensuite, tu peux effectivement procéder par l'outil "joindre les attributs par localisation", en prenant en couche de base "2020_CARTO" (les points des AirBnB), et en couche à joindre "quartier_paris".
Du coup, en sortie, tu retrouveras ta couche de points AirBnB, avec en attributs les quartiers de Paris.
Et tu pourras ainsi faire les statistiques que tu veux sur cette table (éventuellement réexportée en CSV, XLSX, ...).
Sinon, autre option, plus rapide mais qui demande de connaitre le language SQL : passer par le gestionnaire de BDD de QGis et faire ce genre de requête :
Code:
SELECT q.n_sq_qu, q.l_qu, count(a.neighborhood) as nb_airbnb, q.geometry FROM airbnb as a JOIN quartier_paris as q ON st_intersects(a.geometry, q.geometry) GROUP BY q.n_sq_qu, q.l_qu, q.geometry;
(mais ce sera plus rapide si tu enregistre ton CSV en SHP ou GPKG je pense. Et aussi, il faut renommer ta couche "2020_CARTO" pour qu'elle ne commence pas par un chiffre)
Sylvain M.
Hors ligne
#3 Tue 07 December 2021 10:02
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3939
Re: QGIS: agregation de donnees via fichier csv et geojson
Hello,
Pour cela il faut utiliser le bouton "Ajouter une couche de texte délimité" (l’icône apostrophe)
C'est pas une virgule, plutôt? Allez, je sors!
Hors ligne
#4 Tue 07 December 2021 12:57
- Sylvain M.
- Participant assidu
- Lieu: Saint-Pierre-des-Nids (53)
- Date d'inscription: 8 Sep 2005
- Messages: 995
Re: QGIS: agregation de donnees via fichier csv et geojson
C'est pas une virgule, plutôt? big_smile Allez, je sors!
J'ai hésité, mais perso, je ne fais pas mes virgules comme ça !
Après, c'est vrai que Comma-separated values (CSV) parle bien de virgules... Mais rien n'empêche de séparer par des apostrophes !
Sylvain M.
Hors ligne