Evolution de l'accès au m² en location dans le Rhin supérieur
Architecture
29 déc 2024
Quelle est l'évolution de l'accès au logement dans les cinq plus grandes villes du Rhin supérieur ? Plutôt que de regarder le prix de l'immobilier à l'achat au m², nous proposons ici de nous intéresser au "pouvoir de louer", c'est à dire à la surface qu'un ménage moyen est capable de louer dans sa ville. Le rapport entre revenu et surface locative est réalisé en suivant la formule "il faut gagner au moins trois fois son loyer", soit :
y = (revenu_mensuel_moyen_local / 3) / loyer_moyen_local
Les revenus sont entendus disponibles nets, c'est-à-dire après impôts et prestations sociales. Ils sont ici à l'échelle du NUTS2 (Karlsruhe, Alsace, Fribourg, Suisse du nord-ouest), ce qui introduit un premier biais. Il n'existe pas de sources harmonisée des loyers dans le temps et les espaces d'étude. Les données utilisées ici sont des aggrégations de plusieurs sources (agences d'urbanisme, sites d'annonces immobilières) et sont donc imparfaites mais suffisamment vraissemblables pour analyser les tendances.
A quelle surface maximale en location un ménage moyen a-t-il accès ?
En première approche, on remarque que les habitants de l'ensemble de la région ont vu leur capacité de location diminuer sur la période, soit que les revenus n'ont pas cru au même rythme que les loyers, même si les dynamiques sont différentes. En effet, il apparait trois profils : lente baisse continue (Karlsruhe et Mulhouse), stabilité puisse baisse forte (Strasbourg et Fribourg), baisse forte continue (Bâle).
Le premier groupe correspond à des secteurs où l'immobilier est relativement moins attractifs mais qui bénéficient tout de même d'une croissance générale du revenu dans la région et permet d'atténuer la hausse des prix de location.
Le second groupe a profité d'une stabilité de sa capacité de location entre 2006 et 2014, les revenus augmentaient au même rythme que les loyers. S'en suit une période de baisse rapide, due à la stagnation des revenus alsaciens pour Strasbourg (2009 : 3516 € ; 2015 : 3523 €) et à un bond du prix de location à Fribourg, voir graphique plus bas.
A Bâle, la capacité de location est en baisse forte et constante sur toute la période. Ceci est le reflet d'une augmentation plus rapide qu'ailleurs des loyers et d'une stagnation des revenus. Cette stagnation est compensée par une explosion du taux de change avec l'euro pour les biens de consommation, mais pas pour le logement hors parties française et allemande de l'agglomération non prises en compte ici (2006 : 6731 CHF ou 4308 €, 2021 : 6790 CHF ou 6179 €).
Il est par ailleurs notable que l'année 2013 correspond à une véritable convergence entre les cinq agglomérations étudiées.
Evolution des loyers moyen dans le Rhin supérieur
Sources revenus des ménages : Eurostat (nama_10r_2hhinc, lfst_r_lfsd2hh), Office fédéral de la statistique (T20.02.01.00.02)
Source loyers : Observatoire des loyers, Clameur, ADEUS, ADIL, OPAL, GEWOS, Kanton Basel, SeLoger, ImmoMap, OhneMakler, MieteAktuell, ImmoScout, WohnungBoerse.
Le Plan Cadastral Informatisé (PCI) qui permet des exports faciles du cadastre en DXF n'inclut pas Strasbourg. Quant au jeu de données de l'Eurométropole de Strasbourg, il n'inclut pas de couche "bâtiment". Pour trouver des données complètes, il faut partir du Cadastre Etalab, mais celui-ci n'offre que des données GeoJSON pour Strasbourg - et en Lambert93. Il fallait faire donc faire la conversion dans un format exploitable en CAD. C'est chose faite :
Cadastre Ville de Strasbourg (millésime cadastre Etalab 22/07/24 au format 3DM (Rhino8) → cadastre-strasbourg.3dm
Cadastre Ville de Strasbourg (millésime cadastre Etalab 22/07/24 au format DXF (export brut QGIS) → cadastre-strasbourg.dxf
N.B. : couvre uniquement la Commune de Strasbourg et non l'Eurométropole de Strasbourg.
Script Python pour Rhino 8 qui ajoute une pastille sur tous les objets d'un calque spécifique, y compris les blocks et objets à l'intérieur de blocks. Utile lorsque l'on a des objets intégrés dans des sucessions de blocks et que l'on n'arrive plus à les retrouver ...
Le script est adaptable également pour qui chercher à calculer les centres de tous les objets d'une scène, y compris ceux à l'intérieurs de blocks.
Où ce sont cachés les objets du calque rouge ?
#! python 3
import rhinoscriptsyntax as rs
import Rhino
def dotIt(obj,centroid):
objLayer = rs.ObjectLayer(obj)
if objLayer == targetLayer:
rs.AddTextDot("Here!",centroid)
def getBlockOrigin(block):
irefObj = rs.coercerhinoobject(block)
idef = irefObj.InstanceDefinition
blockOrigin = irefObj.InsertionPoint
return blockOrigin
def getCentroid(obj): #cannot be directly applied to a block
bb=rs.BoundingBox(obj)
if bb:
centroid = ((bb[0]+bb[6])/2)
return centroid
def loopBlock(block, origin):
blockOrigin = getBlockOrigin(block) + origin
blockCentroid = origin + getCentroid(block)
dotIt(block,blockCentroid)
objectsInBlock = rs.BlockObjects(rs.BlockInstanceName(block))
for obj in objectsInBlock:
if rs.ObjectType(obj) != 4096: #is not a block
objCentroid = blockOrigin + getCentroid(obj)
dotIt(obj,objCentroid)
else:
loopBlock(obj, blockOrigin)
targetLayer = rs.GetLayer()
objs = rs.AllObjects(include_lights=False, include_grips=False)
if objs:
for obj in objs:
if rs.ObjectType(obj) == 4096: #is a block
loopBlock(obj, Rhino.Geometry.Point3d.Origin)
else:
dotIt(obj,getCentroid(obj))
else:
print("Could not select all objects.")
rs.Redraw()
Démographie des régions européennes entre 1992 et 2022 en 9 familles
Qgis
6 déc 2023
Performance démographique relative des régions selon le classement de l'APR
Groupe
Rang
Delta
++++
1 à 7
7
+++
8 à 27
20
++
28 à 47
20
+
48 à 67
20
=
68 à 76
9
-
77 à 96
20
--
97 à 116
20
---
117 à 136
20
----
136 à 143
7
Evolution démographique des régions éuropéennes (NUTS2) par tranches de cinq années avec répartition en neuf groupes selon la performance relative sur la période. Le rouge foncé correspond aux régions en plus forte croissance sur la période, le vert foncé à celles avec la plus faible augmentation. Le jaune correspond aux régions dans la moyenne. Les données et le regroupement sont issus d'une note de l'APR.
Selon la notice :
La classification proposée est construite d’après le rang des régions, par symétrie par rapport à la médiane. Ainsi le
symbole ++++ correspond-il aux 7 régions les plus dynamiques (approximativement 5%), le suivant aux 20 régions
suivantes, etc. La zone médiane correspond aux 7 régions centrales.
Convertir une série d'image en vidéo (ici pour une série d'image en img001.jpg, img002.jpg, ... avec le %03d pour définir le nombre de chiffre dans le numérotage)
Télécharger un flux HLS. La première commande affiche la liste des programmes disponibles, la seconde télécharge un programme spécifique avec le paramètre p:1 (ici le second programme).
Les textures de tomettes en action (V-Ray Next 2 et Rhino)
Textures de tomettes provençales continue (seamless) avec trois couches : diffuse, bump et specular. La couche specular est à placer dans "Reflection color". Les textures sont prévues pour un pavage de 150 x 150 cm.
Sortie en PDF A4 résolution 150 ppp avec des marges blanches (80%). La résolution des images elles-mêmes est donc inférieure. Accepte tout type d'image.
Créer un dossier à la date du jour dans le menu contextuel
Windows
14 avr 2022
Pour ajouter une fonctionnalité "Créer un dossier à la date du jour" intégrée au menu contextuel (clic droit) de Windows.
Script à nommer makeDirToday.bat et placer dans le dossier C:\Program Files\ContextualScripts – ou ailleurs si l'on modifie également le chemin dans le fichier registre plus bas. Il est calibré pour les versions française ou allemande de Windows de format de date par défaut DD/MM/YYYY. Il faudra donc l'adapter sur un Windows anglais, par exemple.
@echo off
mkdir %date:~-4,4%"-"%date:~-7,2%"-"%date:~0,2%
Fichier registre .reg pour installer le script dans le menu contextuel. Double-clic dessous pour l'installer. À bien enregistrer avec encodage ANSI (Windows-1252) pour gérer les accents.
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shell\makeDirToday]
@="&Créer un dossier à date"
"Icon"="%SystemRoot%\\System32\\shell32.dll,71"
[HKEY_CLASSES_ROOT\Directory\Background\shell\makeDirToday\command]
@="C:\\Program Files\\ContextualScripts\\makeDirToday.bat \"%V\""