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 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: 981

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)


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

Sylvain M.

Hors ligne

 

#3 Tue 07 December 2021 10:02

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

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? big_smile 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: 981

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 ! smile
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 ! tongue


Sylvain M.

Hors ligne

 

Pied de page des forums

Powered by FluxBB