6 - Dynamiques urbanistiques
Sources de données
| Bâtiments (commune) | BDNB api.bdnb.io — batiment_groupe — 27 bâtiments-groupe |
| Hauteur | BDNB — batiment_construction — 26/27 renseignés (96 %) |
| Année de construction | BDNB — batiment_groupe_ffo_bat (Fichiers Fonciers) — 15/27 renseignés (56 %) |
Distribution par classe d'âge
| Classe | Bâtiments | % (sur datés) |
| Avant 1914 (historique) | 7 | 46.7 % |
| 1914–1945 (ancien) | 0 | 0.0 % |
| 1945–1970 (après-guerre) | 2 | 13.3 % |
| 1970–1995 (moderne) | 3 | 20.0 % |
| 1995–2010 (contemporain) | 2 | 13.3 % |
| Depuis 2010 (récent) | 1 | 6.7 % |
| Date inconnue | 12 | 44.4 % |
Extraits cartographiques
Carte 1 — Âge du bâti (6 classes chronologiques)

Source : BDNB — Fichiers Fonciers (Majic) — 15/27 bâtiments datés — périmètre d'étude agrégé
Carte 2 — Hauteur des bâtiments

Source : BDNB — batiment_construction — 26/27 bâtiments renseignés
Note méthodologique
- Données issues de la BDNB (Base de Données Nationale des Bâtiments, CSTB) via
api.bdnb.io(offre Open, sans authentification) - Unité :
batiment_groupe— peut regrouper plusieurs constructions physiques attenantes - Année de construction : champ
annee_constructiondebatiment_groupe_ffo_bat— source Fichiers Fonciers / Majic — couverture variable selon communes - Hauteur : champ
hauteurdebatiment_construction(m) —nullsi non renseigné dans la BD TOPO / BDNB — valeur max retenue par groupe - Bâtiments non datés affichés en gris — pas d'annulation du process (conformément aux spécifications A8a)
- Script :
~/alteris/Foncier/scripts/A8/260609-A8a_diachronique.py
Centralités fonctionnelles — méthode Alteris (Temp1–Temp3)
Sources de données
| Voirie | Overpass API — ways[highway] — commune 28051 — 796 tronçons classifiés |
| Items centralité | Overpass API — nodes[amenity/shop] — nomenclature Alteris (~130 valeurs) — 40 items |
| Filtre spatial | bbox commune + intersection polygone insee_raw.communes_fr WHERE insee='28051' |
Résultats — tronçons de centralité
| Niveau | Critère | Tronçons |
| Niveau 1 — Centre Urbain | ≥ 18 items / 200 m (linéaire strict) | 8 |
| Niveau 2 — Centre Local | ≥ 10 items / 200 m (linéaire strict) | 9 |
| Niveau 3 — Noyau de vie quotidienne | ≥ 8 items (radar 75 m) | 19 |
Carte — Centralités fonctionnelles (1/10 000)

Source : Overpass API (OSM) — Méthode Alteris Temp1–Temp3 — échelle 1/10 000, fond Plan IGN, barre d'échelle graphique
Note méthodologique
- Données voirie + items téléchargées depuis Overpass API à l'exécution — scope : bbox commune + filtre polygone
- osm_raw (PostGIS local) non utilisé ici : couverture limitée au Sud (bbox ≤ 45,4°N)
- Hiérarchie filaire F_T1→F_L3 depuis tag
highwayOSM (+lanes,maxspeedpour F_T3) - Scoring Python (STRtree Shapely) — équivalent exact du SQL Toulon (Temp3) : ST_Intersects buffer + ST_DWithin 75m
- Cadrage englobant le site d'étude et le réseau de centralités, au plus petit dénominateur d'échelle standard qui les contient (1/10 000) — emprise corrigée de la déformation EPSG:3857 à la latitude du site, barre d'échelle graphique
- Script :
~/alteris/Foncier/scripts/A8/260610-A8b_centralites.py
Morphologie urbaine — continuités de bâti (A8c)
Analyse géomatique pure (PostGIS, aucune API) — buffers 25 m des polygones bâtis BD TOPO. Lecture des continuités d'urbanisation au sens des lois Littoral / Montagne.
Couche 1 — Tissu urbain aggloméré (1/5 000)
Union des buffers 25 m des bâtis jointifs à ≥ 2 autres → « périmètre de regroupement » (exclut bâti isolé et simples paires).
| Bâtis agglomérés | 235 / 256 |
| Surface du regroupement | 28.25 ha |

Couche 2 — Tissu continu / discontinu (1/5 000)
Degré d'un bâti = nombre d'autres buffers 25 m jointifs au sien (arcs subséquents). Classification par groupe (composante connexe des buffers), jurisprudence TA de Nice, lois Littoral/Montagne :
| Catégorie | Critère | Groupes | Bâtis | Surface |
| Tissu urbain continu | groupe contenant ≥ 1 construction dans le rayon des arcs d'≥ 3 autres (degré max ≥ 3) | 7 | 228 | 24.58 ha |
| Tissu discontinu | groupe jointif seulement 2 à 2 / urbanisation linéaire (degré max < 3) | 2 | 7 | 3.67 ha |

Source : BD TOPO (PostGIS) — buffers 25 m — échelle 1/5 000, fond Plan IGN N&B, barre d'échelle graphique. Une urbanisation linéaire (arcs jointifs 2 à 2) n'est pas un tissu urbain continu.
- Analyse géomatique pure (tables PostGIS déjà présentes, aucun appel API)
- Couche 1 (aggloméré) : union des buffers 25 m des bâtis de degré ≥ 2
- Couche 2 — classification PAR GROUPE (composante connexe,
ST_ClusterDBSCAN) : groupe continu si degré max ≥ 3, sinon discontinu (jointif 2 à 2 / linéaire) — évite l'artefact de liseré du classement par bâtiment - Tables produites :
28051_a8c_tissu_agglo,28051_a8c_continu,28051_a8c_discontinu - Script :
~/alteris/Foncier/scripts/A8/260611-A8c_morphologie.py