Contexte
Fort-de-France (Martinique) ne dispose de presque aucune donnée ouverte locale. Les jeux de données de la ville ont été mis à jour pour la dernière fois en 2019, et il n’existe ni compteurs piétons publics, ni chiffres ouverts de fréquentation des transports en commun, ni comptages routiers ouverts à l’échelle du centre-ville. Le projet cherche à savoir jusqu’où les données ouvertes nationales et des flux archivés en continu permettent de décrire le centre-ville comme un système de points d’intérêt (commerces, administrations, établissements scolaires, santé, culture, portes d’entrée) et de flux (résidents, navetteurs, élèves, visiteurs, croisiéristes, véhicules, bus) sur un horizon de dix ans (2016–2026).
Aucune source ne répond seule à cette question. Le répertoire des entreprises sait où sont les établissements, mais pas qui les fréquente. Le recensement sait où les habitants dorment, mais pas où ils passent la journée. Les flux de transport montrent les bus, pas leurs passagers ; les calendriers d’escales montrent les navires, pas les croisiéristes à terre. La démarche consiste donc à croiser de nombreuses sources hétérogènes sur un cadre spatial et temporel commun, pour que chacune comble un angle mort des autres, puis à confronter le résultat aux rares signaux mesurés qui existent.
Approche
La méthode est issue d’un précédent projet de base de connaissances que j’ai mené. Les données brutes sont immuables et adressées par leur contenu. Chaque base de données est jetable et reconstruite à partir d’elles. Chaque valeur conserve sa provenance, et un ensemble d’invariants est vérifié à chaque reconstruction.
Méthodes
- Acquisition. Chaque téléchargement est haché (SHA-256) et consigné dans un manifeste JSONL, et l’acquisition est idempotente. Les fichiers nationaux de plus de 1 Go (répertoire Sirene des entreprises) sont lus sous forme d’extraits distants par requêtes HTTP Range, filtrés sur la commune. La requête de filtrage est enregistrée comme partie intégrante de la provenance.
- Sources éphémères. Meta Movement Distribution ne conserve que 90 jours en ligne : une tâche planifiée l’archive donc tous les 14 jours. Un collecteur de bus interroge les positions des véhicules GTFS-RT toutes les 60 s et les prévisions toutes les 10 min, et compresse chaque journée en zip avec une somme de contrôle SHA-256.
- Cadre spatial. Les données sont stockées en WGS84 et calculées en EPSG:5490 sur la grille INSEE de 200 m. Les points d’intérêt sont classés selon une typologie unique (codes NAF, balises OSM, arrêts), avec une famille, un poids et un rythme horaire sur sept créneaux.
- Modèles. La présence horaire par carreau combine résidents (Filosofi 2021, répartis de manière dasymétrique sur les bâtiments), salariés, élèves et touristes. Un modèle de Huff estime les zones de chalandise. Les croisiéristes à terre sont modélisés à partir des horaires et des capacités des navires. Un modèle gravitaire à l’échelle de l’île, avec affectation BPR, couvre les visiteurs et le trafic de transit.
- Qualité. Six invariants sont vérifiés, de la provenance à l’absence de données personnelles. Les paramètres non confirmés sont consignés dans un journal des décisions.
Sources de données
Le croisement des sources est le cœur du projet. Les registres d’entreprises (Sirene, BODACC, URSSAF) donnent le stock et la rotation des activités, mais ne disent rien des personnes qui les entourent. Le recensement et les données fiscales (RP, Filosofi) situent les habitants, leurs revenus et la vacance des logements, mais seulement la nuit. Les fichiers de navettes et l’enquête nationale de mobilité (MOBPRO, MOBSCO, EMP) disent qui se déplace, pourquoi et quand. Les flux de transport, d’accidents et de qualité de l’air (GTFS-RT, BAAC, Madininair) sont les seules traces mesurées du mouvement. Les calendriers d’escales et les capacités des navires apportent une population qu’aucun recensement ne compte. Les référentiels géographiques (IGN, OpenStreetMap, grille INSEE de 200 m) rendent enfin tout cela comparable, carreau par carreau.
Le catalogue recense 120 sources : 51 intégrées, 32 à intégrer, 7 à vérifier, 13 disponibles uniquement sur demande, 5 payantes, 1 sur partenariat et 11 non retenues. Les tableaux ci-dessous listent toutes les sources intégrées et résument les autres par thème.
Entreprises, emplois et équipements
| Source | Apport | Période / fréquence | Statut |
|---|---|---|---|
| Base Sirene des entreprises — INSEE | Établissements, code d’activité (NAF), dates de création et de fermeture, tranches d’effectif | Historique complet ; stock reconstituable à toute date 2016–2026 | Intégrée |
| BODACC — DILA | Rotation et défaillances des commerces (ventes de fonds, procédures collectives) | 2016–2026, quotidienne | Intégrée |
| Base permanente des équipements (BPE) géolocalisée — INSEE | Commerces, services, santé, administrations, enseignement, sport, tourisme | Éditions 2024 et 2025, annuelle | Intégrée |
| Établissements et effectifs salariés commune × APE — URSSAF / Acoss | Emploi salarié privé par activité | 2006–2025, annuelle | Intégrée |
| Annuaire de l’éducation et effectifs d’élèves — MENJ / DEPP | Écoles, localisation, élèves par rentrée, personnels | Effectifs 2016–2025 | Intégrée |
| FINESS — DREES / ARS | Établissements sanitaires et sociaux, pharmacies | Extraction de mai 2026, bimestrielle | Intégrée |
| Overture Maps (places) — Overture Maps Foundation | Points d’intérêt avec score de confiance (couche de comparaison) | Extrait figé de la release 2026-09-23, mensuelle | Intégrée |
| OpenStreetMap (Overpass) — contributeurs OpenStreetMap | Points d’intérêt, commerces, voirie, cheminements piétons | État courant | Intégrée |
| Monuments historiques (Mérimée / POP) — ministère de la Culture | Attracteurs patrimoniaux (cathédrale, bibliothèque Schœlcher, fort Saint-Louis) | Courant | Intégrée |
| 23 autres — par ex. Flores, emploi salarié localisé (INSEE), Foursquare Open Source Places, LOCOMVAC, locaux commerciaux vacants (DGFiP), Google Places | Cataloguées |
Population, revenus et logement
| Source | Apport | Période / fréquence | Statut |
|---|---|---|---|
| Recensement, bases infracommunales IRIS (RP) — INSEE | Résidents, âge, CSP, logements (vacance, motorisation), actifs | RP 2016 → RP 2022, annuelle | Intégrée |
| Filosofi par IRIS — INSEE | Revenus disponibles et déclarés, pauvreté | 2016–2021, annuelle | Intégrée |
| Filosofi carroyé 200 m, fichiers — INSEE | Ménages fiscaux, individus, pauvreté, logements sociaux et âges au carreau de 200 m | 2015, 2017, 2019, 2021 | Intégrée |
| Filosofi carroyé 200 m, couche WFS Géoplateforme — INSEE | Géométries des carreaux | Couche 2015 | Intégrée |
| IRCOM, impôt sur le revenu par commune — DGFiP | Foyers fiscaux, revenus déclarés | 2016–2024, annuelle | Intégrée |
| Cafdata — CNAF | Allocataires du RSA, des aides au logement et des prestations familiales | 2020–2024 (2022 manquant), annuelle | Intégrée |
| Quartiers prioritaires (QPV) — ANCT / INSEE | Géographie prioritaire, qui inclut le centre-ville | Contours 2024 | Intégrée |
| LOVAC — Cerema / DGALN | Vacance courte et structurelle (≥ 2 ans) du parc privé | Éditions 2020–2026, annuelle | Intégrée |
| RPLS, parc locatif social — SDES | Logements sociaux (adresse, surface, loyer, vacance) | 2023 et 2025 | Intégrée |
| Sitadel, permis de construire — SDES | Logements et locaux autorisés, commencés, démolis | 2013–2026, mensuelle | Intégrée |
| DVF géolocalisées — DGFiP / Etalab | Mutations immobilières (prix, surfaces, locaux commerciaux) | 2021–2025, fenêtre glissante de 5 ans | Intégrée |
| 8 autres — par ex. fichiers détail du recensement et populations légales (INSEE), DV3F et Fichiers fonciers (Cerema / DGFiP), population carroyée WorldPop / GHSL | Cataloguées |
Mobilité et transports
| Source | Apport | Période / fréquence | Statut |
|---|---|---|---|
| Mobilités professionnelles (MOBPRO) — INSEE | Navettes domicile → travail entre communes | 2016–2022, annuelle | Intégrée |
| Mobilités scolaires (MOBSCO) — INSEE | Navettes domicile → études entre communes | 2016–2022, annuelle | Intégrée |
| Enquête mobilité des personnes 2018-2019 (EMP) — SDES | Motifs, horaires de départ et de retour, durées d’activité, distances | 2018–2019 | Intégrée |
| GTFS, réseau urbain zone Centre (Mozaïk, BHNS) — Martinique Transport | Offre théorique de transports collectifs | Archives depuis juin 2023 | Intégrée |
| GTFS-RT, collecte continue — Martinique Transport | Vitesses observées des bus, bus en service, remplissage déclaré | Depuis le 7 octobre 2026 ; 60 s (positions), 10 min (prévisions) | Intégrée |
| GTFS, navettes maritimes — Martinique Transport | Navettes débarquant au front de mer | Versions depuis août 2024 | Intégrée |
| Accidents corporels de la circulation (BAAC) — ONISR | Accidents localisés (piétons, véhicules), avec l’heure | 2016–2024 chargés | Intégrée |
| Movement Distribution — Meta Data for Good / HDX | Part des usagers restés à domicile, à moins de 10 km, entre 10 et 100 km, au-delà de 100 km | Quotidienne ; fenêtre de 90 jours, archivée tous les 14 jours | Intégrée |
| Movement Range Maps — Meta Data for Good / HDX | Variation des déplacements, part des usagers restés sur place | Mars 2020 → mai 2022, quotidienne (arrêtée) | Intégrée |
| BD TOPO, réseau routier principal — IGN | Graphe routier de l’île pour l’affectation du trafic | Courant | Intégrée |
| BD TOPO, tronçons de route — IGN | Largeur de chaussée, voies et sens, pour métrer le stationnement le long des rues | Courant | Intégrée |
| Parkings OpenStreetMap — contributeurs OpenStreetMap | Parkings, type, capacité déclarée | Courant | Intégrée |
| 18 autres — par ex. fréquentation et validations (Martinique Transport, sur demande), comptages routiers (sur demande), données de téléphonie Orange Flux Vision (payantes), Waze for Cities / Strava Metro (partenariat), campagne de comptages piétons (à créer) | Cataloguées |
Tourisme et croisière
| Source | Apport | Période / fréquence | Statut |
|---|---|---|---|
| Calendrier des escales du port de Fort-de-France — CruiseMapper | Escales navire par navire, avec heures d’arrivée et de départ | Mars 2026 → mars 2029 ; archivage mensuel, les mois passés disparaissant du site | Intégrée |
| Fiches navires — CruiseMapper | Capacité passagers, équipage, jauge des navires en escale | Courant | Intégrée |
| Bilans de saison de croisière — Comité martiniquais du tourisme (CMT), via la presse | Croisiéristes et escales par saison, terminaux de croisière | Saisons 2024-2025 et 2025-2026 | Intégrée |
| PortWatch — FMI / HDX | Escales quotidiennes issues de l’AIS | 2019–2026, quotidienne | Intégrée |
| Trafic aérien commercial mensuel — DGAC | Arrivées à l’aéroport Martinique Aimé Césaire (saisonnalité touristique) | 1990–2025, mensuelle | Intégrée |
| Hébergements touristiques classés — Atout France | Hôtels et résidences classés, chambres et capacité | Stock courant | Intégrée |
| Capacité des communes en hébergement touristique — INSEE | Hôtels par catégorie, campings, résidences, villages vacances | 2015–2026, annuelle | Intégrée |
| 7 autres — par ex. DATAtourisme (ADN Tourisme), enquête de fréquentation hôtelière (INSEE), Inside Airbnb / AirDNA, données d’escales du port | Cataloguées |
Contexte : météo, air, calendrier, sécurité
| Source | Apport | Période / fréquence | Statut |
|---|---|---|---|
| Données climatologiques de base — Météo-France | Pluie, température, vent (stations de Fort-de-France Desaix et du Lamentin) | 2010–2026, horaire / quotidienne | Intégrée |
| Qualité de l’air — Madininair | NO₂ comme indicateur indirect du trafic, ainsi que PM10, PM2,5, O₃ et H₂S des sargasses | Horaire ; NO₂ mensuel 2016–2026 | Intégrée |
| Base communale de la délinquance enregistrée — SSMSI | Infractions enregistrées | 2016–2025, annuelle | Intégrée |
| Jours fériés en Martinique — DINUM | Calendrier, dont le 22 mai | 2006–2031 | Intégrée |
| Calendrier scolaire — MENJ | Vacances scolaires, dont celles de Carnaval | 2017-2018 → 2026-2027 | Intégrée |
| Pageviews — Wikimedia Foundation | Intérêt en ligne pour Fort-de-France, le Carnaval et le patrimoine | 2016–2026, mensuelle | Intégrée |
| 4 autres — par ex. lumières nocturnes NASA Black Marble, Google Trends / GDELT, agenda des événements (à constituer) | Cataloguées |
Géographie et fonds de carte
| Source | Apport | Période / fréquence | Statut |
|---|---|---|---|
| Périmètres d’étude — projet | Centre-ville et centre élargi (provisoires, voir D1) | Version 0.1 | Intégrée |
| API Découpage administratif (geo.api.gouv.fr) — DINUM / IGN / INSEE | Contour de la commune et population légale | Courant | Intégrée |
| Contours IRIS — IGN / INSEE | Maille infracommunale du recensement | Couche courante | Intégrée |
| BD TOPO — IGN | Bâtiments (hauteur, usage), voirie, équipements | Éditions trimestrielles | Intégrée |
| BD TOPO, bâtiments résidentiels du centre élargi — IGN | Usage, hauteur et emprise, pour répartir les ménages dans les bâtiments | Édition courante | Intégrée |
| Fond de carte vectoriel OpenStreetMap — contributeurs OpenStreetMap | Voirie, eau, parcs, littoral dessinés dans l’application | Courant | Intégrée |
| 9 autres — par ex. cadastre Etalab, Base Adresse Nationale, BD ORTHO (IGN), PLU (Géoportail de l’Urbanisme), risques naturels (Géorisques) | Cataloguées |
Résultats
Le projet a démarré en octobre 2026 et en est à un stade précoce, non calé (application v0.6.0). Tous les chiffres relatifs au centre-ville dépendent d’un périmètre provisoire (voir ci-dessous). Chaque résultat ci-dessous précise les sources qu’il croise : aucun ne pourrait être obtenu à partir d’un seul jeu de données.
- Catalogue. 120 sources sont cataloguées, dont 51 intégrées.
- Entrepôt (première construction). 117 161 entités, environ 25 000 mesures et 1 278 indicateurs, avec les 6 invariants validés.
- Déclin commercial et résidents (mesuré, registres × recensement × données fiscales). Le nombre d’établissements actifs d’équipement de la personne (Sirene) est passé de 498 (2016) à 363 (2026), soit une baisse de 27 %, et la part du centre-ville dans la commune pour ce secteur de 75,5 % à 64,7 %. Sur la même période, la population des IRIS du centre-ville (recensement) est passée de 13 444 (2016) à 12 898 (2022), et la vacance des logements de 24,9 % à 27,6 %. 47 % des ménages du centre-ville vivent sous le seuil de pauvreté, contre 30 % pour la commune (Filosofi 2021). Lues ensemble, ces trois sources montrent un centre qui perd en même temps des commerces, des habitants et du pouvoir d’achat.
- Rythme jour/nuit (modélisé, six sources croisées). Environ 3 700 personnes sont présentes la nuit et 11 200 le matin, soit un rapport de 3,0. Les résidents de nuit viennent de Filosofi carroyé 200 m réparti dans les bâtiments BD TOPO ; les salariés de jour, des tranches d’effectif Sirene ; les élèves, de l’annuaire de l’éducation ; les touristes, de la capacité des hébergements classés. Le créneau du matin est ajusté sur le profil horaire du NO₂ aux stations trafic.
- Vitesse observée des bus et modèle (GTFS-RT × graphe routier × enquêtes de mobilité). Sur une journée complète, les bus roulaient à 12,7 km/h à 5 h, puis à 7 à 8 km/h en journée et à 10,6 km/h à 19 h. Le modèle d’affectation, construit à partir des routes BD TOPO, des navettes MOBPRO, des profils de déplacements EMP et des équipements BPE, prévoit un ralentissement de 20 % aux heures de pointe, alors que les bus en montrent 45 %. La mesure révèle ce que le modèle ne voit pas.
- Contrôle croisière (escales × capacités des navires × effectifs publiés). Les croisiéristes à terre sont modélisés à partir du calendrier des escales et des capacités des navires (CruiseMapper). Pour la seule journée d’escale documentée (24 avril 2026), les estimations se sont situées à environ 1 à 2 % des effectifs de passagers publiés dans la presse (3 075 contre 3 112, et 1 995 contre 1 969). Le taux de remplissage du modèle a été fixé sur cette même journée : il s’agit donc d’un contrôle de cohérence, pas d’une validation indépendante.
Limites & suite
- D1 : le périmètre du centre-ville est provisoire. Il s’agit d’un rectangle autour du noyau historique, complété d’une zone élargie de 1 km, utilisé dans l’attente d’un périmètre officiel. Tous les chiffres relatifs au centre-ville en dépendent.
- Aucune donnée de comptage piéton, de fréquentation ou de comptage routier n’est ouverte. Les rythmes horaires, les poids d’attractivité et les hypothèses de stationnement ne sont pas encore calés. Les seuls contrôles mesurés à ce stade sont le NO₂ horaire aux stations trafic et les vitesses observées des bus.
- Le stock d’établissements 2016–2026 est reconstitué uniquement à partir des dates de création et de fermeture.
- Prochaines étapes : accumuler plusieurs mois de données GTFS-RT pour mesurer la congestion, solliciter des données d’enquête et de comptage, et caler la présence sur des comptages de terrain.
Stack technique
Python · DuckDB (spatial, httpfs) · Parquet · SQL · GTFS / GTFS-RT · pytest · ruff · Electron · React · TypeScript · ECharts · Leaflet · GitHub Actions