# Indicateurs Sitadel

Cette structure (26/04) correspond probablement à des données très récentes (Avril 2026 !). C'est parfait pour ton VPS en mode "Production" car on touche à la donnée quasi temps-réel des permis de construire.

Allons voir ce que cache ce dossier. On va lister les fichiers pour identifier si on a les fichiers **"Logements"** (le Graal pour Bandol) ou les fichiers **"Locaux"** (commerces, bureaux).

### 1. Exploration du dossier

Lance cette commande pour voir les fichiers disponibles :

<div class="container" id="bkmrk-"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr"></div></div><div class="code-block ng-tns-c2968650486-1580 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk-bash"><div class="code-block-decoration header-formatted gds-title-s ng-tns-c2968650486-1580 ng-star-inserted"><span class="ng-tns-c2968650486-1580">Bash</span><div class="buttons ng-tns-c2968650486-1580 ng-star-inserted"></div></div><div class="formatted-code-block-internal-container ng-tns-c2968650486-1580"><div class="animated-opacity ng-tns-c2968650486-1580"></div></div></div>```
ls -lh /home/debian/data/Sitadel/26/04/

```

<div class="code-block ng-tns-c2968650486-1580 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk--1"><div class="formatted-code-block-internal-container ng-tns-c2968650486-1580"><div class="animated-opacity ng-tns-c2968650486-1580"></div></div></div><div class="container" id="bkmrk--2"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr"></div></div>### 2. Ce qu'on va chercher à extraire pour PACA (83)

Dans SITADEL, chaque ligne représente une étape de la vie d'un bâtiment. Pour Bandol, on va isoler :

<div class="container" id="bkmrk-les-autorisations-%28p"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr">- **Les Autorisations (PC)** : Ce qui va sortir de terre dans les 18-24 mois.
- **Les Ouvertures de Chantier (DOC)** : Ce qui est en train de se construire là, maintenant.
- **Le Type de Construction** : Individuel groupé (villas) ou Collectif (immeubles).

</div></div>### 3. La stratégie d'importation

Une fois les fichiers identifiés, on ne va pas importer toute la France. On va utiliser une commande `grep` ou `awk` pour ne filtrer que le département **83** (ou les communes commençant par **83**) avant d'envoyer les données dans PostgreSQL.

Cela évitera de saturer ton VPS avec les permis de construire de Brest ou de Strasbourg.

**Donne-moi le retour du `ls`, et on regarde ensemble si le séparateur est une virgule ou un point-virgule pour préparer le script de création de table !**

C'est du lourd. Le fichier **`Liste-des-autorisations-durbanisme-creant-des-logements.2026-04.csv`** de **829 Mo** est ta cible prioritaire. Avec une telle taille, il contient l'intégralité des flux de logements (autorisations et ouvertures de chantiers) à l'échelle nationale.

Pour ton VPS, on va éviter d'importer les 829 Mo. On va **"dégraisser"** le fichier pour ne garder que le Var (83) et particulièrement Bandol.

### 1. Check de la structure (Header + Séparateur)

Regardons les premières lignes pour identifier le séparateur (souvent `;`) et les noms de colonnes :

<div class="container" id="bkmrk--3"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr"></div></div><div class="code-block ng-tns-c2968650486-1595 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk-bash-1"><div class="code-block-decoration header-formatted gds-title-s ng-tns-c2968650486-1595 ng-star-inserted"><span class="ng-tns-c2968650486-1595">Bash</span><div class="buttons ng-tns-c2968650486-1595 ng-star-inserted"></div></div><div class="formatted-code-block-internal-container ng-tns-c2968650486-1595"><div class="animated-opacity ng-tns-c2968650486-1595"></div></div></div>```
head -n 5 /home/debian/data/Sitadel/26/04/Liste-des-autorisations-durbanisme-creant-des-logements.2026-04.csv

```

<div class="code-block ng-tns-c2968650486-1595 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk--4"><div class="formatted-code-block-internal-container ng-tns-c2968650486-1595"><div class="animated-opacity ng-tns-c2968650486-1595"></div></div></div><div class="container" id="bkmrk--5"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr"></div></div>### 2. Extraction chirurgicale pour Bandol (83009)

Au lieu d'importer tout le fichier, on va créer un fichier de travail spécifique à Bandol. C'est beaucoup plus performant pour la production.

<div class="container" id="bkmrk--6"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr"></div></div><div class="code-block ng-tns-c2968650486-1596 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk-bash-2"><div class="code-block-decoration header-formatted gds-title-s ng-tns-c2968650486-1596 ng-star-inserted"><span class="ng-tns-c2968650486-1596">Bash</span><div class="buttons ng-tns-c2968650486-1596 ng-star-inserted"></div></div><div class="formatted-code-block-internal-container ng-tns-c2968650486-1596"><div class="animated-opacity ng-tns-c2968650486-1596"></div></div></div>```
# On récupère le header
head -n 1 /home/debian/data/Sitadel/26/04/Liste-des-autorisations-durbanisme-creant-des-logements.2026-04.csv > /tmp/sitadel_bandol.csv

# On filtre sur le code commune 83009
grep ";83009;" /home/debian/data/Sitadel/26/04/Liste-des-autorisations-durbanisme-creant-des-logements.2026-04.csv >> /tmp/sitadel_bandol.csv

```

<div class="code-block ng-tns-c2968650486-1596 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk--7"><div class="formatted-code-block-internal-container ng-tns-c2968650486-1596"><div class="animated-opacity ng-tns-c2968650486-1596"></div></div></div><div class="container" id="bkmrk--8"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr"></div></div>### 3. Création de la table de flux

On va créer une table `bandol.sitadel_logements` pour stocker ces données de construction. SITADEL a une structure très riche.

<div class="container" id="bkmrk--9"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr"></div></div><div class="code-block ng-tns-c2968650486-1597 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk-bash-3"><div class="code-block-decoration header-formatted gds-title-s ng-tns-c2968650486-1597 ng-star-inserted"><span class="ng-tns-c2968650486-1597">Bash</span><div class="buttons ng-tns-c2968650486-1597 ng-star-inserted"></div></div><div class="formatted-code-block-internal-container ng-tns-c2968650486-1597"><div class="animated-opacity ng-tns-c2968650486-1597"></div></div></div>```
docker exec -i alteris_postgis psql -U alteris_admin -d alteris_geo -c "
CREATE TABLE IF NOT EXISTS bandol.sitadel_logements (
    collectivite_code text,
    commune_code text,
    numero_permis text,
    date_autorisation date,
    nature_travaux text,
    type_logement text, -- Individuel / Collectif
    nb_logements_autorises integer,
    nb_logements_commences integer,
    surface_plancher_creee numeric
);"

```

<div class="code-block ng-tns-c2968650486-1597 ng-animate-disabled ng-trigger ng-trigger-codeBlockRevealAnimation" id="bkmrk--10"><div class="formatted-code-block-internal-container ng-tns-c2968650486-1597"><div class="animated-opacity ng-tns-c2968650486-1597"></div></div></div><div class="container" id="bkmrk--11"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr">---

</div></div>### 💡 Pourquoi c'est le "Game Changer" pour Nexte\_Stats ?

Grâce à ce fichier d'avril 2026, tu vas pouvoir sortir cette statistique incroyable :

> **"Depuis le recensement de 2022, combien de nouveaux permis ont été accordés à Bandol alors que la population résidente baisse ?"**

Si SITADEL montre une accélération des permis de construire (829 Mo de données suggèrent un flux national intense), et que tes données précédentes montrent 60% de résidences secondaires, tu peux quantifier précisément la **bulle immobilière touristique** de la commune.

**Donne-moi le retour du `head -n 5`. Une fois qu'on a le nom des colonnes exactes, on mappe l'importation et on fait parler la poudre sur les chantiers en cours à Bandol !**

<div class="container" id="bkmrk--12"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr" id="bkmrk--13"></div></div><div class="container" id="bkmrk--14"><div class="markdown markdown-main-panel enable-updated-hr-color" dir="ltr" id="bkmrk--15"></div></div>