QGIS 3.xx:
Requêtes attributaires
et calculatrice de champs
Consignes
https://opendata.apur.org/datasets/commune/explore?location=48.678023%2C2.503200%2C9.21
Consignes
RECENSEMENT COMMUNE LOGEMENT | Atelier Parisien d'Urbanisme
Consignes (suite)
8. Créer un champ “Départements” (string) à partir d’une extraction des deux premiers caractères () valeurs du champ “c_cainsee” : 75, 94, 93 SUBSTR( "c_cainsee" ,1,2)
9. Calculer la part moyenne des logements vacants par rapport au nombre de logements pour chaque département (agrégation).
Faites apparaître la valeur dans l’étiquette avec le pourcentage
10. Calculer la surface des communes ($area/1000000)
12. Réaliser la carte du nb de logement social (nb_loc_social) en % dans les communes et dans les départements d’IDF avec label en %
Calculer et représenter la densité
Surface en km²
$area / 1000000
Convertir
un nombre (integer) en caractères (string)
Ajouter un champs - Supprimer un champs
Calculer le pourcentage de logements vacants
par rapport au nombre de logements
Sélectionner les communes dont le nb de log vacants est supérieur au troisième quartile (q3)
Sélectionner les communes du Val de Marne (94)
à partir d’une variable numérique exacte
Sélectionner les communes du Val de Marne (94)
à partir des deux premières valeurs d’une variable numérique
Sélectionner les communes du Val de Marne (94)
à partir d’une variable chaîne de caractères (string)
Extraire une information
Pour
SUBSTR( "c_cainsee" ,1,2)
transforme 75001 en 75
ou
right( "C_COINSEE",2*)
sélectionne les deux premières valeurs par la droite
Créer un champs avec des données conditionnées à un autre champs
replace("nameoffield",'replacethis','bythat')
Dans la liste des fonctions, dans la rubrique Géométrie, double-cliquer sur la fonction $area puis rajoutez à la main dans la case expression / 1000000 (par défaut, la surface est calculée en unités de la couche, donc en m² puisque cette couche est projetée en Lambert 93)
Calculer la surface d’un polygone
$perimeter = calcule le périmètre
$X (long) $Y (latt)
Part du logement social dans le Grand Paris 2016
round(“locvac%”,0)|| ‘ %
Autre possibilité’
Part des logements vacants %
Statistique descriptive
des variables
concat (round("nb_logvac%"), '%')
Médiane des logements vacants
Déplacer des champs
Convertir
des variables caractères (sting) en nombres réels (real) ou entiers (integer)
Transformer un champs caractère (string) en champs numérique (integer)
Transformer des champs caractères en champs numériques
Transformer un champ caractère (string) en champ numérique (integer)
to_real(“champ”) = nb décimaux
to_integer(“champ”)=nb entiers
transforme une variable caractères en X réel
to_real( "nom_du_champ" )