Intégrer ses données dans la carte Sta²re

Cette procédure s'adresse aux partenaires du projet Sta²re qui déposent leurs indicateurs sur la carte (page Dépôt d'indicateurs). Elle indique quelles données peuvent être déposées, comment les préparer, comment les déposer, et ce qui se passe ensuite.

En bref
  1. Demander sa clé de partenaire à l'OR2S (une fois).
  2. Préparer un fichier : carte de zones (shapefile zippé, GeoPackage, GeoJSON), raster (GeoTIFF) ou tableau de valeurs par commune, secteur statistique, IRIS… (CSV, Excel). Polygones uniquement.
  3. Le déposer sur la page de dépôt, régler les couleurs, vérifier l'aperçu, renseigner le libellé et la source.
  4. Importer : l'indicateur apparaît aussitôt dans la rubrique « Non validés » de la carte, puis l'OR2S le valide.

1. Avant de commencer

2. Quelles données déposer ?

La carte dessine des surfaces colorées par classes. Quatre sortes de données s'y prêtent :

Sorte de donnéeFichier à déposerExemples (base Sta²re)
Carte de zones : polygones portant une classe ou une valeur Shapefile zippé, GeoPackage (.gpkg), GeoJSON Aléa d'inondation, zones protégées, cartes de bruit (Lden), radon par commune, vulnérabilité des ménages
Raster de classes : chaque valeur de pixel est une catégorie GeoTIFF à une bande, valeurs entières (256 au plus) Occupation du sol (LUISA, CLCplus), aléas chaleur de l'AwAC, zones climatiques locales
Raster de valeurs continues : concentration, température, indice… GeoTIFF à une bande (réels ou entiers) PM2,5, PM10, NO₂, O₃, canopée, NDVI, température de surface, teneur en cadmium, pollution lumineuse
Indicateur statistique : une valeur par commune, secteur statistique, IRIS, EPCI… Tableau CSV ou Excel (.xlsx), rattaché à un référentiel d'unités territoriales Population, densité, revenus, indice de vieillissement, mortalité, revenu d'intégration, NODU par EPCI

Non pris en charge pour l'instant : les points (stations de mesure, sites Seveso, antennes, captages), les lignes (cours d'eau, routes), les services web (WFS, API), les géodatabases ESRI (.gdb), les fichiers Parquet et les tuiles vectorielles. Voir 3.6 pour s'en rapprocher.

3. Préparer ses fichiers

3.1 Règles communes

3.2 Cartes de zones : shapefile, GeoPackage, GeoJSON

3.3 Rasters (GeoTIFF)

3.4 Tableaux de valeurs par unité territoriale

Un tableau est dessiné sur les polygones d'un référentiel installé par l'OR2S (communes, secteurs statistiques, IRIS, EPCI…). La liste à jour des référentiels et la forme de leurs codes sont affichées sur la page de dépôt (« Référentiels disponibles pour les tableaux »). Si le découpage voulu manque, le demander à l'OR2S.

Référentiels installés à la rédaction de cette procédure (géographies de l'OR2S) :

RéférentielUnitésCodes attendus
Communes françaises du territoire (géographie 2026)4 838 communes des départements 02, 08, 51, 59, 60, 62 et 80 Code INSEE au 1er janvier 2026 : 02001
Communes de Wallonie (géographie 2019)262 communes wallonnes Code NIS : 57081 (Tournai)
Communes du territoire franco-belge (France 2018, Wallonie 2019)5 135 communes, pour un tableau couvrant les deux pays Code précédé du pays : FR02001, BE57081 ; communes françaises au 1er janvier 2018
EPCI du territoire (au 1er janvier 2026)198 EPCI à fiscalité propre du territoire et des alentours SIREN : 200093201 (Métropole européenne de Lille)
IRIS du territoire français (2022)6 250 IRIS des 7 départements Code IRIS à 9 chiffres : 020010000

Les codes doivent suivre le découpage de l'année du référentiel : une commune créée ou fusionnée depuis n'est pas reconnue (elle est signalée à l'aperçu). Les codes « commune inconnue » (59999, 99999…) ne sont pas dessinés. Secteurs statistiques et quartiers belges : pas encore de référentiel, le demander à l'OR2S.

Exemple de tableau CSV prêt à déposer :

Code commune;Commune;Densité de population;Part des 65 ans et plus (%)
02001;Abbécourt;84,2;21,5
02002;Achery;56,0;19,8
02003;Acy;s;23,1

3.5 Style QGIS (facultatif)

Pour garder ses propres classes, libellés et couleurs, joindre dans l'archive un style QGIS (.qml) portant de préférence le nom de la couche : dans QGIS, Propriétés de la couche › Symbologie › Style › Enregistrer le style… (format QML). Rendus reconnus : catégorisé, gradué et symbole unique (vecteur) ; palette et pseudo-couleur (raster). Les styles ArcGIS (.lyr) et SLD ne sont pas lus : les ouvrir dans QGIS et les enregistrer en .qml. Sans style, la page propose un classement automatique (valeurs numériques) ou une couleur par valeur.

3.6 Données non prises en charge : comment s'en rapprocher

DonnéeSolution
Mesures à des stations, sites, équipements (points) Agréger par commune ou par maille dans QGIS (Vecteur › Outils d'analyse › Compter les points dans les polygones), puis déposer le résultat (polygones ou tableau). Sinon, attendre la prise en charge des points.
Réseaux (cours d'eau, routes)Ce sont des données de fond, non cartographiées comme indicateurs.
Service WFS, API (Géorisques, Hub'eau, ODWB…) Télécharger les données (QGIS : ajouter la couche WFS puis Exporter › Sauvegarder les entités sous… GeoPackage).
Géodatabase ESRI (.gdb), ParquetExporter en GeoPackage ou en shapefile (QGIS, ArcGIS) ; Parquet tabulaire : enregistrer en CSV.
Raster multibande, ou image (JPEG, PNG d'une carte) Extraire la bande utile en GeoTIFF ; une image de carte n'est pas une donnée : demander la donnée au producteur.

4. Déposer pas à pas

4.1 Identification et envoi

  1. Ouvrir la page Dépôt d'indicateurs (lien « Déposer des indicateurs » de la carte) et saisir la clé de partenaire.
  2. Choisir le fichier puis « Déposer et vérifier ». Le serveur décompresse l'archive, convertit les GeoPackage et GeoJSON, et vérifie chaque couche ; une barre indique l'avancement de l'envoi.

4.2 Vérification des couches

Chaque couche trouvée est présentée sur une fiche :

4.3 Réglages

Colonne de classement (cartes de zones)
Colonne portant la classe ou la valeur à cartographier ; « aucune » dessine toute la couche d'une seule couleur.
Unités territoriales, colonne des codes, colonne des valeurs (tableaux)
Le référentiel et la colonne des codes sont proposés d'après la part de codes reconnus (affichée sous la liste). Choisir la colonne des valeurs à cartographier.
Couleurs et classes
  • Style QGIS : un .qml joint au dépôt (voir 3.5) ;
  • Classement automatique (valeurs numériques) : méthode quantiles (autant d'unités par classe, conseillée pour comparer), intervalles égaux (classes de même amplitude) ou seuils naturels (regroupe les valeurs proches) ; de 2 à 9 classes ; palette de couleurs. Les bornes sont arrondies. Le style produit est gardé avec la couche et pourra être retouché par l'OR2S ;
  • Une couleur par valeur : pour une colonne de quelques catégories (50 au plus).
Maille
Cartes de zones très détaillées : généralisation sur une grille (classe la plus élevée par maille). Rasters continus : moyenne des pixels par maille. Exemple : 100 m.
Système de coordonnées
Demandé seulement si le fichier n'en déclare pas de reconnu.

4.4 Aperçu

« Aperçu sur la carte » dessine la couche avec les réglages choisis. Vérifier la position (une couche décalée ou hors du territoire signale un mauvais système de coordonnées), les classes, et pour un tableau le nombre d'unités dessinées et les codes non reconnus. Cliquer sur une zone affiche sa classe, ou pour un tableau le nom de l'unité et sa valeur. Une grande couche peut demander une ou deux minutes de conversion.

4.5 Métadonnées et import

5. Après l'import

6. Messages fréquents

MessageQue faire
Pas de fichier .prj / .prj non reconnuChoisir le système de coordonnées au dépôt, ou joindre le .prj exporté par QGIS.
Coordonnées incohérentes / couche hors du territoireLe système déclaré est faux : vérifier dans QGIS (la couche doit tomber au bon endroit sur un fond OpenStreetMap), corriger le système puis exporter de nouveau.
Shapefile incompletAjouter au .zip le .shx et le .dbf de même nom que le .shp.
Géométries de type « Point » ou « LineString »Points et lignes ne sont pas pris en charge : voir 3.6.
« X » a plus de 50 valeurs distinctesValeurs numériques : choisir le classement automatique. Texte : fournir un style QGIS catégorisé, ou regrouper les valeurs.
Valeurs continues : choisir un classement automatique…Raster de réels : choisir « Classement automatique » ou joindre un style pseudo-couleur discret.
N pixels / N entités : indiquer une mailleSaisir une maille (ex. 100 m), ou découper et rééchantillonner la donnée avant le dépôt.
Aucune colonne ne contient les codes d'un référentielVérifier la colonne des codes (format attendu affiché dans le message) ; si le découpage n'existe pas encore, le demander à l'OR2S.
N ligne(s) dont le code est absent du référentielLignes de total, codes d'un autre pays ou d'une autre année de découpage : sans gravité si ce sont des lignes à ignorer.
Encodage Windows-1252 supposéVérifier les accents dans l'aperçu ; enregistrer de préférence le CSV en UTF-8.
Archive imbriquée non décompresséeExtraire les fichiers de l'archive intérieure dans l'archive déposée.
Clé de partenaire absente ou invalideVérifier la clé (sans espace) ; en cas de perte, en demander une nouvelle à l'OR2S.

Annexe A – La base de données Sta²re : quel format pour quelle donnée

Correspondance entre les données recensées dans la base Sta²re (STA²RE_Base de données_V1) et la façon de les déposer. Les données déjà intégrées par l'OR2S sont indiquées.

RubriqueDonnéesDépôt
Risques climatiques Aléas chaleur AwAC, îlots de chaleur MApUCE, probabilité d'incendie (Wallonie), remontée de nappeDéjà intégrées
Aléa d'inondation, zonages TRI, gonflement des argiles, types de sols, érosion par petite régionShapefile (maille si très détaillé)
Vulnérabilité des ménages (AwAC), sensibilité aux feux de forêtGeoPackage, ou shapefile
Sols sensibles à l'engorgement ou à la sécheresse, ruissellement, érosion, zones climatiques localesGeoTIFF (classes ou continu)
Température de surface, indice forêt-météo (FWI), précipitationsGeoTIFF continu, découpé, classement automatique
Air PM2,5, PM10, NO₂, O₃ (Atmo, Irceline), indice Belaqi, indice de qualité de l'airGeoTIFF continu (maille 100 m pour 25 m de résolution)
Émissions de polluants par EPCI, exposition de la populationTableau + référentiel EPCI
Radon par communeShapefile (classement automatique) ou tableau + référentiel communes
Mesures aux stations (SO₂, CO, BTEX, HAP, pollens)Non pris en charge (points) : agréger par commune
Eau Zones de distribution, masses d'eau, bassins versants, zones vulnérables aux nitrates, nappes à risqueShapefile ou GeoPackage
Contrôle sanitaire de l'eau par commune, alertes sécheresse par communeTableau (.txt, .csv) + référentiel communes
Vulnérabilité hydrique des stations forestières, risque nitrate (raster)GeoTIFF
Captages, eaux de baignade (points), réseau hydrographique (lignes)Non pris en charge
Pollutions Cartes de bruit routier, ferroviaire, aéroportuaire (Lden), parcellaire agricoleShapefile (maille si très détaillé)
Teneur en cadmium des sols, pollution lumineuseGeoTIFF continu
NODU pesticides par EPCI, surface agricole en bio par communeTableau + référentiel EPCI ou communes
Sites Seveso, ICPE, antennes, points lumineuxNon pris en charge (points)
Biodiversité et écosystèmes Occupation du sol (LUISA, CLCplus, Wallonie), caractéristiques des solsGeoTIFF de classes (découpé, rééchantillonné si 10 m)
Canopée, densité d'arbres, NDVI, fragmentation (SEFF)GeoTIFF continu, maille
Zones protégées, SGIB, ZNIEFF, zones humides, trame verte et bleue, moustique tigre, EEE par communeShapefile, GeoPackage, GeoJSON
Probabilité de présence des tiquesGeoJSON (polygones) ou GeoTIFF ; tuiles PBF non
Socio-sanitaire Population, densité, revenus, indice de déprivation par secteur statistique (Statbel, Sciensano)Tableau .xlsx + référentiel secteurs statistiques (à installer par l'OR2S)
Population par IRIS (INSEE), déficit d'accès aux espaces vertsTableau + référentiel IRIS, ou shapefile
Indicateurs communaux : vieillissement, espérance de vie, mortalité, ménages, logements, RIS, médecins généralistes, affections chroniquesTableau + référentiel communes
Données territoriales de base Limites des secteurs statistiques et des quartiers (communes, IRIS et EPCI : déjà installés)À transmettre à l'OR2S, qui les installe comme référentiels
Routes, cours d'eau, plans d'eau, équipementsDonnées de fond : non cartographiées comme indicateurs

Annexe B – Automatiser le dépôt (API)

La page de dépôt s'appuie sur une API utilisable directement, par exemple pour publier chaque année une nouvelle version d'un indicateur. Chaque requête porte la clé dans l'en-tête X-Stare-Cle. Remplacer https://<site> par l'adresse de la carte.

# 1. Vérifier la clé ; liste des référentiels, méthodes de classement et palettes
curl -H "X-Stare-Cle: VOTRE_CLE" https://<site>/api/depots/partenaire

# 2. Déposer un fichier (corps brut) : la réponse décrit le dépôt (id) et ses couches (c1, c2…)
curl -H "X-Stare-Cle: VOTRE_CLE" -H "Content-Type: application/octet-stream" \
     --data-binary @densite.csv "https://<site>/api/depots?nom=densite.csv"

# 3. Aperçu (facultatif) : 202 tant que la conversion n'est pas finie, redemander
curl -H "X-Stare-Cle: VOTRE_CLE" -H "Content-Type: application/json" \
     -d '{"couche":"c1","referentiel":"Communes_BE","colonneCode":"Code NIS","colonne":"Densité",
          "methode":"quantiles","nombreClasses":5,"palette":"YlOrRd"}' \
     https://<site>/api/depots/ID_DU_DEPOT/apercu

# 4. Import
curl -H "X-Stare-Cle: VOTRE_CLE" -H "Content-Type: application/json" \
     -d '{"couches":[{"couche":"c1","referentiel":"Communes_BE","colonneCode":"Code NIS","colonne":"Densité",
          "methode":"quantiles","nombreClasses":5,"palette":"YlOrRd",
          "libelle":"Densité de population","sources":"Statbel, 2025","unite":"hab./km²"}],
          "commentaire":"Mise à jour annuelle"}' \
     https://<site>/api/depots/ID_DU_DEPOT/import

Réglages d'une couche (corps de l'aperçu et de chaque élément de couches à l'import) :

ChampRôle
coucheIdentifiant de la couche dans le dépôt (c1, c2…) – obligatoire
colonneColonne de classement (zones) ou des valeurs (tableau)
referentiel, colonneCodeTableau : identifiant du référentiel et colonne des codes
styleStyle QGIS joint, chemin indiqué par l'analyse (ex. donnees/alea.qml)
methode, nombreClasses, paletteClassement automatique : quantiles, egaux ou naturels ; 2 à 9 classes ; palette (YlOrRd, OrRd, Reds, Blues, Greens, Purples, YlGnBu, VertRouge)
mailleMaille en mètres (1 à 10 000)
codeEpsgSystème de coordonnées, si le fichier n'en déclare pas de reconnu
libelle, sourcesImport : obligatoires
definition, unite, grandTheme, sousThemeImport : facultatifs (4 000 caractères au plus)

Autres routes : GET /api/depots/ID (analyse d'un dépôt en cours), DELETE /api/depots/ID (abandon), GET /api/depots/referentiels (référentiels). En cas d'erreur, la réponse 400 contient la liste erreurs ; 401 : clé absente ou invalide ; 404 : dépôt inconnu ou expiré.