# Décisions — Moka, atlas vivant

Version affinée le 18 septembre 2026. Travail local, sans sous-agents, aucune publication.

## Sources et périmètre

Voir `sources.html` pour les liens, références architecturales et attributions complètes ; `data/metadata.json` pour les coordonnées et la provenance machine.

La carte couvre Moka et ses alentours, pas tout le district. Emprise OSM principale : latitude −20,255 à −20,175 ; longitude 57,465 à 57,535. Extension Vivéa : 57,535 à 57,545 et −20,230 à −20,218. Terrain : 57,460 à 57,565 et −20,260 à −20,165, environ 11 × 10,6 km.

OSM via Overpass Kumi (base annoncée au 28 juillet 2026, récupérée le 18 septembre) et API OSM pour Vivéa et Bagatelle. Sources XML conservées. Les objets explicitement construction/proposed sont exclus ; cela ne certifie pas l’état actuel des chantiers.

## Corrections de cette version

- Bagatelle : assemblage des quatre contours ouverts de la relation 5281340 et conservation de sa cour intérieure. 67 points extérieurs et un trou. Le parser de la première version omettait cet ensemble. Le script spécifique vérifie qu’il reconstitue un contour extérieur fermé ; il ne prétend pas couvrir toutes les relations OSM possibles.
- Eurêka : volume colonial, varangue, colonnes, balustrades, escaliers, toiture à pans et lucarnes. Emprise OSM ; proportions d’après photographie, faces non visibles interprétées.
- Vivéa : pierre sombre et toitures à pentes sur The Factory et 1827 ; pentes de toit découpées selon l’emprise réelle, traitement de bureaux et corniches pour ENL House. Le rez-de-chaussée + 2 niveaux d’ENL House vient d’Oficea ; hauteur de 9,9 m estimée. Les éléments de 1827 sont moins documentés et restent interprétés.
- Mall : bâtiment bas, façades, acrotères, groupes de panneaux solaires et obélisque dans la cour. Hauteurs estimées 7,2 m / 8,5 m pour les deux volumes, obélisque 23 m estimé. Placement des panneaux simplifié d’après une photographie Ascencia, sans relevé précis.
- Bâtiments ordinaires : correction de l’orientation extérieure des fenêtres, ajout d’appuis, bandeaux, angles et acrotères. Abris `building=roof` ouverts sur poteaux. Les autres façades restent procédurales et ne reproduisent pas chaque bâtiment réel.
- Raccords de sol : aplatissement local estimé à partir d’échantillons autour de l’emprise, avec transition douce sur environ 60 m. Cela évite une partie des socles démesurés liés au DSM. Ce n’est pas un modèle mesuré des terrassements et certains bâtiments sur pente restent simplifiés.

## Relief

Copernicus GLO-30 remplace SRTM/Mapzen. GeoTIFF S21 E057 conservé, pas d’environ 30 m, rééchantillonnage bilinéaire vers 513 × 513. Il s’agit d’un modèle de surface incluant constructions et végétation, non d’un sol nu. Donnée historique, pas relevé de 2026. SRTM reste dans le cache pour comparaison.

`terrain-copernicus-base.json` conserve la grille sans retouches. `scripts/terrain.py` reconstruit `terrain.json` avec des contraintes OSM à 812 m pour Le Pouce et 820 m pour Pieter Both. Les valeurs brutes aux repères sont environ 759 m et 651 m. Corrections cosinus compactes, rayons 220 et 240 m ; les raccords sont une interpolation visuelle, pas une mesure.

Au rendu, le terrain au sommet de Pieter Both est abaissé localement (33 m, rayon 70 m) pour accueillir une couronne rocheuse géométrique culminant à 820 m. Son volume est estimé à partir de la silhouette décrite par Mauritius Now. Le rocher mesure environ 26 × 20 × 24 m dans le modèle ; ces dimensions ne sont pas documentées. Le relief ne restitue pas toutes les parois et fractures. La texture rocheuse dépend de l’altitude et de la pente, sans bruit ajouté aux hauteurs.

## Confiance géographique

5 189 bâtiments rendus, dont 432 avec une hauteur ou un nombre de niveaux OSM. Priorité `height`, puis niveaux × 3,2 m ; sinon 7,5 m pour certaines fonctions commerciales/industrielles/scolaires, 5,8 à 8,3 m pour les autres, sauf monuments décrits ci-dessus. Ce nombre ne signifie pas 432 relevés métriques : un nombre d’étages nécessite toujours une conversion estimée.

Projection locale métrique centrée sur 57,511 / −20,223, nord vers −Z. Contours OSM réels mais incomplets ; pas d’orthophoto, de photogrammétrie ou de certification métrologique. Couleurs, implantation des arbres, jardins, façades ordinaires, éclairages et largeurs routières sont illustratifs. Les relations complexes hors Bagatelle ne sont pas couvertes exhaustivement.

## Fonctionnement

Three.js 0.180.0, modules locaux sous MIT. HTML/CSS/JS sans framework ni compilation. Python 3 sert le dossier sur 127.0.0.1:3002. Cache inclus ; pas de clé API ou de réseau requis au lancement. `scripts/download.py` récupère les sources absentes seulement ; `scripts/prepare-copernicus.py` requiert rasterio/numpy si le crop source manque. Le recalcul à partir du crop inclus ne requiert que Python standard.

Géométries architecturales fusionnées par matériau, arbres instanciés, détails masqués à grande distance, résolution plafonnée, ombres recalculées à la demande. Pas de streaming ou LOD de terrain. Caméra orbitale amortie et cadrages spécifiques rapprochés pour les monuments.

Position solaire : approximation NOAA pour le 18 septembre 2026, UTC+4, latitude/longitude de Moka. Le curseur représente une journée illustrative, sans météo réelle. Véhicules en boucle sur des routes OSM, circulation à gauche et sens uniques explicites respectés, sans simulation de priorité ni de collision. Pause de l’eau et des véhicules.

## Droits

© OpenStreetMap contributors, ODbL : https://www.openstreetmap.org/copyright

produced using Copernicus WorldDEM-30 © DLR e.V. 2010-2014 and © Airbus Defence and Space GmbH 2014-2018 provided under COPERNICUS by the European Union and ESA; all rights reserved.

The organisations in charge of the Copernicus programme by law or by delegation do not incur any liability for any use of the Copernicus WorldDEM-30.

Licence intégrale dans `data/COPERNICUS-LICENSE.pdf`. Photographies de référence non redistribuées.

## Validation

Syntaxe JS vérifiée ; serveur local répondant ; chargement réel de 5 189 bâtiments dans le navigateur. Inspection visuelle des vues Eurêka, Bagatelle, Vivéa et Pieter Both. Contrôles de navigation et jour/nuit vérifiés dans la version initiale ; vues des monuments et éclairage nocturne inspectés après retouches. Les actifs locaux et la page de sources répondent en HTTP 200. Vérification de la fermeture du contour du mall, de sa cour intérieure et des 263 169 hauteurs finies de la grille. Le résultat reste une reconstitution visuelle et non un jumeau numérique photographique.

## Affinage Telfair — 18 septembre 2026

Quatre modèles spécifiques remplacent les volumes génériques : The Workplace (OSM 1278572218), Network (1320383703), The Trademark (1320383704), The Hybrid / Workshop17 (1278572219). Localisation des deux objets anonymes déduite du plan Oficea page 9 ; comparaison des contours avec un extrait API OSM du jour conservé dans data/telfair-reference.osm. Les sources géographiques initiales ne sont pas modifiées.

Références : photos et fiches Oficea, brochure 2023, Prodesign Network et page Espaces publics de Moka ; liens dans sources.html. The Workplace utilise 5 niveaux, Network et Hybrid 4 ; Trademark 4 niveaux et un volume partiel en toiture. Hauteur estimée : RDC 4,4 m, étages 3,6 m. Volumes techniques de toiture interprétés. Les finitions, ailettes, cadre blanc, volets, vitrages et colonnes ne sont pas des mesures. Les angles du Hybrid sont adoucis dans un rayon maximal estimé de 4 m à l’intérieur du contour d’origine.

La Promenade suit l’axe routier OSM 1230849901 avec un décalage estimé de 5,4 m vers la bande centrale. Cheminement, palmiers, jardinières et bancs ont des dimensions et positions schématiques. L’amphithéâtre reprend le contour du gradin OSM 996858558, avec arcs illustratifs plaqués sur le terrain. Le cadrage Telfair vise désormais le centre récent, à proximité de Network, et non le repère générique de quartier.

Les nouvelles constructions sans emprise et localisation suffisamment recoupées ne sont pas inventées. L’annonce de réalisation de Telfair Views en janvier 2026 a été repérée, mais cette résidence n’a pas été ajoutée faute de contour identifié avec certitude. Les équipements futurs des brochures ne sont pas matérialisés.

Validation Telfair : syntaxe des trois modules vérifiée, disponibilité HTTP des actifs, présence des six géométries OSM utilisées, chargement réel dans le navigateur et inspection du cadrage rapproché et de l’éclairage nocturne.

## Ambassade de France — 18 septembre 2026

Ajout d’un repère, d’un bouton et d’un cadrage dédiés au bâtiment The Workplace (OSM 1278572218), déjà présent. Adresse confirmée au 4e étage par l’annuaire France Diplomatie mis à jour le 24 août 2026 : https://www.diplomatie.gouv.fr/fr/services/annuaire-et-contacts/representations-fran%C3%A7aises/ambassade-de-france-a-maurice-competente-pour-les-seychelles. Les coordonnées GPS de cette fiche (−20,1662926 ; 57,5009279) sont à Port-Louis et ne correspondent pas à son adresse ; elles sont écartées au profit de l’emprise The Workplace recoupée précédemment. Le tricolore est une convention cartographique, pas un élément physique vérifié. Aucun nouveau volume ni détail intérieur ajouté. Le nombre de bâtiments reste inchangé.

## PwC, cheminée et Helvétia — 18 septembre 2026

Module neighbourhoods.js : traitement spécifique de l’emprise PwC 604664039 (hauteur 22 m estimée, écrans métalliques, verre et grands panneaux blancs), du bâtiment commercial 389009358 (6,4 m, deux niveaux OSM) et de Synergy 1002915692 (5,2 m estimés). Photos Architects Studio et Ascencia consultées ; références dans sources.html. L’objet OSM PwC comporte l’alias The Dot : la séparation des deux entités n’est pas inférée à partir de cet unique contour.

Cheminée : API OSM, point 5736800511, coordonnées exactes −20,2314853 / 57,5086471 ; source conservée dans data/pwc-reference.osm et point ajouté au cache. Socle 7 m de côté à quatre arches, fût conique ouvert de 25,5 m de haut, sommet autour de 29,3 m. Ces dimensions sont estimées. Texture procédurale de maçonnerie, aucun fichier photographique redistribué.

Helvétia : représentation des deux piscines 375054891/1002915693, quatre courts 375054893 à 375054896 et terrain 375054897. Contours OSM, marquages et filets schématiques. Arbres exclus des emprises sportives. Vue Helvétia recentrée sur Synergy et ajout d’une vue PwC & cheminée. Le nombre de bâtiments demeure inchangé.

Validation : syntaxe des modules, réponses HTTP des actifs et unicité du point de cheminée vérifiées. Vues PwC et Helvétia chargées et inspectées dans le navigateur ; piscines et courts visibles.


## Identité Eqxia et contact
- Le monogramme M/ est remplacé par le wordmark officiel /eqxia blanc, slash teal. L’asset SVG du guide de marque a reçu sa typographie manquante (JetBrains Mono Medium embarquée), avec un cadre 2:1. Inter Tight est servi localement ; aucune requête de police externe.
- Invitation en pied de page : « Envie d’apprendre à créer une carte comme celle-ci ? Contactez-nous pour un workshop personnalisé ». Destination : https://eqxia.com/contact, vérifiée le 18 septembre 2026.
- La hauteur du footer pilote automatiquement la position du panneau horaire. Les attributions sont conservées.
- Hébergement proposé, sans publication à ce stade : Cloudflare Pages en priorité, Netlify ou hébergeur Eqxia existant en alternatives. Le site fonctionne entièrement côté navigateur.


## Chargement mobile
- Le profil mobile est sélectionné pour les écrans étroits ou pointeurs tactiles, avec surcharge de test ?quality=mobile. Résolution de rendu limitée, ombres désactivées, terrain 257 × 257 au lieu de 513 × 513, végétation et circulation réduites. Les bâtiments remarquables restent détaillés ; les fenêtres des bâtiments ordinaires utilisent des plans légers.
- Assemblage des bâtiments par lots de 96 avec restitution de la main au navigateur et libération des géométries temporaires après chaque lot, également sur ordinateur.
- Étapes de chargement visibles, délai réseau maximal, erreurs de chargement de module/WebGL et perte de contexte affichées avec lien de relance.
- Vérification locale au format 390 × 844 et du profil mobile sur navigateur de bureau ; ne vaut pas un essai matériel sur le téléphone de l’utilisateur.


## Circus et Eclosia
Ajout de deux repères et vues rapprochées : Circus Advertising (node OSM 5639633465) et Eclosia Head Office (way OSM 1008832658). Adresses recoupées avec les pages contact officielles. Les volumes existants sont conservés ; aucune façade non documentée inventée.
