{
  "title": "Données géographiques de Paris miniature",
  "license": "Open Database License 1.0 (ODbL)",
  "licenseUrl": "https://opendatacommons.org/licenses/odbl/1-0/",
  "retrieved": "2026-11-07",
  "attribution": "© Apur, DGFiP, Ville de Paris (STDF), Aerodata ; © Ville de Paris ; © les contributeurs OpenStreetMap, données adaptées sous ODbL. Relief © IGN, Licence Ouverte2.0.",
  "sources": [
    {
      "name": "Emprise bâtie Paris",
      "publisher": "Apur, DGFiP, Ville de Paris (STDF), Orthophotoplans 2005, 2008, 2012, 2015 (Aerodata)",
      "url": "https://www.apur.org/fr/open-data-cartes/open-data/emprises-baties-paris-metropole-une-lecture-tissu-urbain",
      "dataUrl": "https://carto2.apur.org/apur/rest/services/OPENDATA/EMPRISE_BATIE_PARIS/MapServer/0",
      "descriptionUrl": "https://www.apur.org/open_data/EMPRISE_BATIE_OD.pdf",
      "license": "ODbL",
      "catalogModified": "2026-07-30",
      "informationDate": "Sources historiques, actualisations ponctuelles. La mise à jour du catalogue ne garantit pas la date de chaque bâtiment.",
      "adaptation": "Empreintes simplifiées à 0,55 m, coordonnées généralement arrondies au mètre; hauteur médiane APUR h_med, puis h_moy, puis 12 m si absentes ou aberrantes. Emprises de moins de 9 m² exclues. Trois dimensions de type LoD1, sans détail architectural garanti."
    },
    {
      "name": "Filaire de voies",
      "publisher": "Ville de Paris",
      "url": "https://opendata.paris.fr/explore/dataset/voie/",
      "dataProcessed": "2026-11-02",
      "license": "ODbL",
      "adaptation": "Axes réels, largeurs graphiques selon le type de voie; ce ne sont pas des largeurs mesurées. Boucle périphérique reconstituée sur une chaussée à partir des tronçons 0,6,1; deux raccords droits de 191 m et 154 m relient les interruptions du jeu source sous ouvrages."
    },
    {
      "name": "Plan de voirie - Voies d'eau",
      "publisher": "Ville de Paris",
      "url": "https://opendata.paris.fr/explore/dataset/plan-de-voirie-voies-deau/",
      "dataProcessed": "2026-10-10",
      "license": "ODbL",
      "adaptation": "Polygones d’eau réels découpés à la limite du périphérique."
    },
    {
      "name": "Espaces verts et assimilés",
      "publisher": "Ville de Paris",
      "url": "https://opendata.paris.fr/explore/dataset/espaces_verts/",
      "dataProcessed": "2026-11-06",
      "license": "ODbL",
      "adaptation": "Emprises des espaces gérés par la Ville, découpées au périphérique. Certaines emprises comportent plusieurs polygones."
    },
    {
      "name": "Les arbres",
      "publisher": "Ville de Paris",
      "url": "https://opendata.paris.fr/explore/dataset/les-arbres/",
      "dataProcessed": "2026-11-06",
      "license": "ODbL",
      "adaptation": "Positions réelles et hauteur hauteurenm, 8 m si absente, nulle ou supérieure à45m; ne couvre pas tous les arbres privés."
    },
    {
      "name": "Jardins nationaux et détails des jardins",
      "publisher": "Les contributeurs OpenStreetMap",
      "url": "https://www.openstreetmap.org/copyright",
      "dataUrl": "https://api.openstreetmap.org/api/0.6/map",
      "dataProcessed": "2026-11-07",
      "license": "ODbL",
      "adaptation": "Extraits autour Luxembourg, Tuileries, Plantes, Villette, Palais Royal et Invalides : géométries de parcs, pelouses, allées et bassins. Arbres OSM avec hauteur graphique9m."
    },
    {
      "name": "Relief IGN RGE ALTI — Paris entier et principales pentes",
      "publisher": "IGN / Géoplateforme",
      "url": "https://cartes.gouv.fr/aide/fr/guides-utilisateur/utiliser-les-services-de-la-geoplateforme/calcul-altimetrique/",
      "dataUrl": "https://data.geopf.fr/altimetrie/1.0/calcul/alti/rest/elevation.json",
      "license": "Licence Ouverte2.0",
      "retrieved": "2026-11-07",
      "adaptation": "Grille50m sur toute la boucle périphérique et huit reliefs à25m :77118observations uniques avant raffinements locaux. Labyrinthe et Buttes-Chaumont ajoutent des patchs5m, documentés séparément. Points exposés conservés ; sol caché sous bâti reconstitué depuis les observations extérieures. Facteur vertical1, référence NGF−26m. Terrasse d’appui de la basilique du Sacré-Cœur reconstruite à130mNGF ; ce n’est pas le niveau de tout son parvis. Niveaux d’eau et certains tabliers restent estimés, non levés."
    },
    {
      "name": "Méthode des hauteurs médianes APUR",
      "publisher": "APUR",
      "url": "https://www.apur.org/open_data/BESOIN_THEORIQUE_CHAUFFAGE_TYPO_BATI_OD.pdf",
      "license": "ODbL",
      "adaptation": "Méthodologie historique du producteur : médiane recommandée dans la plupart des cas pour limiter les valeurs aberrantes en bordure d’emprise. Les maxima peuvent inclure un bâtiment voisin. Cette documentation ne certifie pas chaque hauteur actuelle."
    }
  ],
  "coverage": {
    "boundary": "Centre de la chaussée réelle du boulevard périphérique. Les deux bois et les communes voisines sont exclus.",
    "areaKm2": 84.871,
    "peripheryKm": 35.071,
    "limitations": "Représentation artistique. Relief IGN à50m, huit zones à25m et raffinements locaux à5m au Labyrinthe/Buttes-Chaumont ; les petits talus et escaliers ne sont pas tous résolus. Emprises et dates APUR historiques, hauteurs parfois estimées. Typologies de façades indicatives, détails/fenêtres/mobilier et largeurs graphiques interprétés. Certains niveaux de bassins, tabliers et raccords routiers ne sont pas levés."
  },
  "roofCodes": {
    "T": "Tuile",
    "M": "Minéral",
    "V": "Végétal",
    "A": "Autre"
  },
  "downloads": {
    "buildings": "/data/buildings.json",
    "environment": "/data/environment.json",
    "terrain": "/data/terrain.json",
    "quays": "/data/quays.json",
    "cemeteries": "/data/cemeteries.json",
    "districts": "/data/district-landmarks.json",
    "eastLandmarks": "/data/east-landmarks.json",
    "gardenUpgrades": "/data/garden-upgrades.json",
    "northUpgrades": "/data/north-upgrades.json",
    "buttesChaumont": "/data/buttes-chaumont.json",
    "villette": "/data/villette.json",
    "architectureUpgrades": "/data/architecture-upgrades.json",
    "smallDelights": "/data/small-delights.json"
  },
  "counts": {
    "roads": 14342,
    "water": 132,
    "parks": 4903,
    "trees": 176002,
    "buildings": 123053,
    "estimatedBuildingHeights": 380,
    "terrainObservations": 77118,
    "renderedBuildings": 122698,
    "monuments": 33,
    "cemeteries": 19,
    "additionalGardenTrees": 790,
    "navigationStops": 130,
    "parkTreeRepresentationsV19": 3091,
    "architectureUpgradesV110": 6,
    "aircraftTypes": 7,
    "sourceFeatureHeightFallbacksBeforeAreaFiltering": 431,
    "smallDelightPlacesV111": 8,
    "carTypes": 5,
    "reconstructedBridgeApproaches": 2,
    "knownConstructionYearBodies": 77915,
    "knownFacadeMaterialBodies": 369,
    "terrainObservationScope": "terrainObservations counts the77118 unique global50m/target25m observations before the separate local5m park refinements documented below."
  },
  "treeHeightSources": {
    "municipalRegisteredHeight": 161717,
    "municipalFallback8m": 5509,
    "osmFallback9mBeforeDeduplication": 11131,
    "positionsDeduplicatedByRoundedCoordinate": true
  },
  "terrain": {
    "gridStepMeters": 50,
    "gridNodes": 46899,
    "refinedStepMeters": 25,
    "refinedAreas": [
      "montmartre-rge25-v17",
      "est-belleville-menilmontant-pere-lachaise-buttes-chaumont-rge25-v17",
      "butte-aux-cailles-rge25-v17",
      "passy-rge25-v17",
      "chaillot-rge25-v17",
      "montagne-sainte-genevieve-rge25-v17",
      "montsouris-rge25-v17",
      "brassens-rge25-v17"
    ],
    "constructedTerraceStepMeters": 5,
    "baselineAbsoluteMeters": 26,
    "sourceObservations": 77118,
    "exteriorObservationsPreserved": 53404,
    "hiddenBuildingNodesCorrected": 23714,
    "hiddenTerrainMethod": "RGE Alti50m city,25m targeted reliefs, APUR built-footprint mask; weighted local plane from12nearest exterior observations for hidden terrain only; no vertical exaggeration",
    "verticalExaggeration": 1,
    "dataset": "/data/terrain.json",
    "waterLevelsAreSurveyed": false,
    "localLabyrinthStepMeters": 5,
    "localLabyrinthObservations": 3416,
    "localLabyrinthPeakAbsoluteMeters": 57.06,
    "localLabyrinthVerticalExaggeration": 1,
    "localButtesChaumont": {
      "stepMeters": 5,
      "observations": 36456,
      "lakeAbsoluteMeters": 57.96,
      "islandPeakAbsoluteMeters": 89.07,
      "verticalExaggeration": 1,
      "hiddenBuildingNodesCorrected": 9778,
      "originalWaterLevelsUnchanged": 132,
      "railCutsPreserved": 38,
      "note": "Measured exposed ground retained; hidden built nodes use neighbouring ground. Lake level is a robust estimate, not a hydraulic survey. Bridges have separately documented deck levels."
    },
    "latestReadOnlyAudit": {
      "date": "2026-11-08",
      "terrainSHA256": "99e7997e7be1b5d4d45f79b69f04044021dd5a7cfadcf6a1a5ffbb3b6048cad6",
      "verticalScale": 1,
      "baselineNGFMeters": 26,
      "meshSamplerMaximumDifferenceMeters": 3.3333333345098026e-05,
      "interpretation": "Measured exterior terrain retained; hidden-building ground reconstructed and patch borders blended. Sacré-Cœur130mNGF terrace is explicitly reconstructed. This is not exact raw-source identity at every location."
    }
  },
  "illustration": {
    "version": "1.11.0",
    "inspiration": "https://tinyrj.com",
    "facades": "Original decorative miniature façades on both city layers. Six indicative families use available APUR construction years, mapped facade material and limited height/roof fallbacks: classical stone, plaster/shutters, brick/meulière, interwar, postwar concrete, contemporary. Window bays, loggias, cornices, shutters and night room lighting are interpreted; no claim of an exact surveyed façade for each building.",
    "roofProfiles": {
      "file": "roof-profiles.json",
      "count": 73597,
      "method": "2 m inward footprint erosion with separate cap and sloping band meshes; original footprint, courtyard openings and maximum source height retained.",
      "quantizationMeters": 0.125,
      "maxSlopeDropMeters": 3,
      "sourceRoofKinds": [
        "A",
        "T"
      ],
      "roofFormIsSurveyed": false
    },
    "roofDetails": {
      "count": 49000,
      "profileCapClearanceMeters": 2.25,
      "placement": "Decorative details remain on flat roof caps; not actual locations of chimneys or dormers."
    },
    "monuments": {
      "count": 33,
      "method": "Original stylised geometry. Major proportions and distinguishing architectural features use the references below; decorative sculpture is interpreted, not photogrammetry.",
      "references": [
        {
          "ids": [
            "eiffel"
          ],
          "publisher": "Société d'Exploitation de la Tour Eiffel",
          "url": "https://www.toureiffel.paris/fr/le-monument/chiffres-cle",
          "facts": {
            "heightMeters": 330,
            "groundSquareSideMeters": 125,
            "pillarWidthMeters": 25,
            "floorHeightsMeters": [
              57,
              115,
              276
            ]
          },
          "usedFor": "Four broad tapering trussed legs, three platforms and summit antenna proportions."
        },
        {
          "ids": [
            "eiffel"
          ],
          "publisher": "Société d'Exploitation de la Tour Eiffel",
          "url": "https://www.toureiffel.paris/fr/actualites/evenements/le-nouveau-premier-etage-de-la-tour-eiffel",
          "usedFor": "First-floor pavilions, glazing and guardrails."
        },
        {
          "ids": [
            "arc"
          ],
          "publisher": "IREM, Université de Nantes",
          "url": "https://irem.univ-nantes.fr/wp-content/uploads/2022/07/arc-de-triomphe-demarche.pdf",
          "facts": {
            "bodyMeters": [
              45,
              50,
              22
            ],
            "greatArchMeters": [
              14.62,
              29.19
            ],
            "smallArchWidthMeters": 8.44,
            "greatArchSpringMeters": 21.88,
            "smallArchSpringMeters": 14.46
          },
          "usedFor": "Two crossing, open vaults; great arch radius7.31m and transverse radius4.22m."
        },
        {
          "ids": [
            "notre-dame"
          ],
          "publisher": "Cathédrale Notre-Dame de Paris",
          "url": "https://www.notredamedeparis.fr/comprendre/architecture/la-facade-occidentale/",
          "facts": {
            "westernRoseDiameterMeters": 9.6,
            "kings": 28,
            "kingsGalleryHeightMeters": 20
          },
          "usedFor": "West rose tracery, twenty-eight king figures and façade gallery rhythm."
        },
        {
          "ids": [
            "notre-dame"
          ],
          "publisher": "Cathédrale Notre-Dame de Paris",
          "url": "https://www.notredamedeparis.fr/comprendre/architecture/facades-architecture-exterieure/",
          "usedFor": "Balustraded gallery, flying buttresses and transept façades."
        },
        {
          "ids": [
            "louvre"
          ],
          "publisher": "Musée du Louvre",
          "url": "https://www.louvre.fr/decouvrir/le-palais/une-pyramide-pour-symbole",
          "facts": {
            "roundedPyramidHeightMeters": 21,
            "roundedBaseWidthMeters": 35
          },
          "usedFor": "Pyramid silhouette, glazing lattice and Cour Napoléon palace context. Model dimensions21.6×35.36m are stylistic approximations."
        },
        {
          "ids": [
            "opera"
          ],
          "publisher": "Opéra national de Paris",
          "url": "https://www.operadeparis.fr/apropos/theatres-et-ateliers/palais-garnier",
          "usedFor": "Columned façade, capitals/friezes, polychromy and gilded sculptural details."
        },
        {
          "ids": [
            "grand-palais"
          ],
          "publisher": "GrandPalaisRmn",
          "url": "https://jeunepublic.grandpalais.fr/effet-dominos/grand-palais/1j",
          "usedFor": "Georges Récipon's quadrigas and the glass-roof lantern."
        },
        {
          "ids": [
            "bastille"
          ],
          "publisher": "Centre des monuments nationaux",
          "url": "https://www.colonne-de-juillet.fr/es/decouvrir/une-colonne-chargee-de-symboles",
          "usedFor": "Gilded Genius of Liberty, torch, wings and monumental pedestal."
        },
        {
          "ids": [
            "republique"
          ],
          "publisher": "Ministère de la Culture, notice Mérimée PA75030005",
          "url": "https://pop.culture.gouv.fr/notice/merimee/PA75030005",
          "facts": {
            "statueHeightMeters": 9.5,
            "graniteSteps": 3,
            "bronzeReliefPanels": 12,
            "inaugurationYear": 1883,
            "authors": [
              "Léopold Morice",
              "Charles Morice",
              "Thiébaut"
            ]
          },
          "usedFor": "Standing bronze Marianne, stepped granite base and twelve connected historical bronze reliefs."
        },
        {
          "ids": [
            "republique"
          ],
          "publisher": "À nos Grands Hommes, Musée d'Orsay / collection France Debuisson",
          "url": "https://debuisson3.ideesculture.fr/index.php/Detail/objects/5561",
          "facts": {
            "statueHeightMeters": 9.5,
            "pedestalHeightMeters": 15.5,
            "baseDiameterMeters": 13
          },
          "evidence": "Indexed primary catalogue description retrieved by native web search; official museum record also indexed at https://anosgrandshommes.musee-orsay.fr/index.php/Detail/objects/5561/view/pdf/export_format/_pdf_ca_objects_summary",
          "usedFor": "25m combined monument height and13m circular base proportions."
        },
        {
          "ids": [
            "republique"
          ],
          "publisher": "Château de Versailles, exhibition dossier Le Serment du Jeu de paume",
          "url": "https://www.chateauversailles.fr/resources/pdf/fr/presse/cp2_paume_fr.pdf",
          "usedFor": "Three seated stone allegories Liberty, Equality, Fraternity and twelve reliefs of republican history."
        },
        {
          "ids": [
            "republique"
          ],
          "publisher": "E-monumen heritage inventory",
          "url": "https://e-monumen.net/fiche/?s=la-republique-paris-11e-arr",
          "facts": {
            "latitude": 48.86749,
            "longitude": 2.36382
          },
          "evidence": "Inventory coordinate fields retrieved through native web-search index; rendered page currently exposes only the site shell to native open.",
          "usedFor": "Monument center rounded to48.86750N,2.36382E; independently consistent with published map coordinates."
        },
        {
          "id": "hotel-ville",
          "catalogIndex": 16,
          "apurObjectIds": [
            62300
          ],
          "measuredOrientedExtentMeters": [
            144.4,
            89.3
          ],
          "urls": [
            "https://www.paris.fr/dossiers/tout-savoir-sur-l-hotel-de-ville-de-paris-63",
            "https://www.paris.fr/pages/l-hotel-de-ville-abrite-cinq-lieux-insolites-7659",
            "https://pop.culture.gouv.fr/notice/merimee/PA00086319"
          ],
          "publisher": "Ville de Paris; Ministère de la Culture",
          "facts": {
            "campanileHeightMeters": 50
          },
          "modeledFeatures": "Renaissance courtyard palace, four mansard pavilions, clock campanile, lucarnes, parapets, sculptural facade rhythm."
        },
        {
          "id": "luxembourg",
          "catalogIndex": 17,
          "apurObjectIds": [
            107187,
            23759
          ],
          "measuredOrientedExtentMeters": [
            150.4,
            118.5
          ],
          "urls": [
            "https://www.senat.fr/connaitre-le-senat/lhistoire-du-senat/les-collections-precieuses-de-la-bibliotheque-du-senat-le-palais-du-luxembourg.html"
          ],
          "publisher": "Sénat",
          "modeledFeatures": "Courtyard, rusticated corner pavilions, mansard wings, south garden facade, central slate dome and lantern, clock, balustrades."
        },
        {
          "id": "sainte-chapelle",
          "catalogIndex": 18,
          "apurObjectIds": [
            127394
          ],
          "measuredOrientedExtentMeters": [
            42,
            18.1
          ],
          "urls": [
            "https://www.sainte-chapelle.fr/var/cmn_inter/storage/original/application/c616d281bd2c4c5742c2cf69cc8aebb6.pdf",
            "https://www.musee-orsay.fr/fr/oeuvres/fleche-de-la-sainte-chapelle-en-plomb-martele-78751",
            "https://upload.wikimedia.org/wikipedia/commons/2/21/Paris-exposition%3B_ou%2C_Guide_a_Paris_en_1867_-_Histoire%2C_monuments%2C_mus%C3%A9es%2C_th%C3%A9atres%2C_curiosit%C3%A9s%2C_vie_pratique_%28IA_parisexpositiono00rena%29.pdf"
          ],
          "publisher": "Centre des monuments nationaux; Musée d'Orsay; historical primary guide Paris-exposition (1867)",
          "facts": {
            "naveLengthMeters": 36,
            "naveWidthMeters": 17,
            "roofHeightMeters": 42.5,
            "spireOverallHeightMeters": 75.75
          },
          "modeledFeatures": "Narrow two-storey Gothic chapel, polygonal apse, fifteen glazed upper bays, buttresses and pinnacles, rose tracery and tall octagonal lead spire."
        },
        {
          "id": "conciergerie",
          "catalogIndex": 19,
          "apurObjectIds": [
            53033,
            43303
          ],
          "measuredNorthBodyExtentMeters": [
            99.9,
            57.4
          ],
          "urls": [
            "https://www.paris-conciergerie.fr/var/cmn_inter/storage/original/application/95c3320bf406ea057d5c8174ae7c7a29.pdf"
          ],
          "publisher": "Centre des monuments nationaux",
          "footprintScope": "Northern Seine facade with its four towers; excludes the southern Palais de Justice complex to keep Sainte-Chapelle independent.",
          "modeledFeatures": "Bonbec, Argent and César round towers, square Horloge tower, long slate roof, dormers, medieval lancets, gilded public clock."
        },
        {
          "id": "palais-royal",
          "catalogIndex": 20,
          "apurObjectIds": [
            116666,
            73029,
            10762,
            25240
          ],
          "urls": [
            "https://www.domaine-palais-royal.fr/content/download/9843098/file/Document%20de%20visite%20du%20Palais%20Royal%20fr.pdf?inLanguage=fre-FR&version=4",
            "https://collections.frac-centre.fr/collection/collection-art-architecture/index-des-auteurs/auteurs/projets-64.html?authID=33&ensembleID=87&oeuvreID=406"
          ],
          "publisher": "Centre des monuments nationaux; FRAC Centre",
          "facts": {
            "burenColumns": 260
          },
          "footprintScope": "Southern palace and Cour d'Honneur only; does not replace the full northern garden and galleries.",
          "modeledFeatures": "Courtyard perimeter wings, classical arcades, slate mansards, pilasters and 260 vertically striped Buren columns, visible at close LOD."
        },
        {
          "id": "bourse",
          "catalogIndex": 21,
          "apurObjectIds": [
            124619,
            49247,
            29745
          ],
          "measuredMainBodyExtentMeters": [
            71.5,
            49.9
          ],
          "urls": [
            "https://prod-v3.paris.fr/pages/1-lieu-3-histoires-le-palais-brongniart-35063",
            "https://www.palaisbrongniart.com/sites/default/files/uploads/book-palais%202018-2019%20compressed.pdf"
          ],
          "publisher": "Ville de Paris; Palais Brongniart",
          "facts": {
            "facadeColumns": 14
          },
          "modeledFeatures": "Raised stepped platform, Corinthian peristyle, slate roof and skylight, annexes of the enlarged cross plan, capitals and allegorical figures."
        },
        {
          "id": "val-de-grace",
          "catalogIndex": 22,
          "apurObjectIds": [
            62126
          ],
          "measuredOrientedExtentMeters": [
            86.1,
            64.1
          ],
          "apurMaximumHeightMeters": 62.6,
          "urls": [
            "https://www.memoiredeshommes.defense.gouv.fr/musees-collections-mecenat-2/mecenat/leglise-du-val-de-grace-un-chef-doeuvre-baroque-endommage-paris",
            "https://www.oppic.fr/rubrique319.html",
            "https://www.oppic.fr/IMG/pdf/ra_oppic_2019_bd.pdf"
          ],
          "publisher": "Ministère des Armées; OPPIC",
          "facts": {
            "drumSculpturesHeightMeters": 45
          },
          "modeledFeatures": "Cross-shaped church, two-storey classical front, tall drum and ribbed dome, lantern and cross, clerestory and drum statues."
        },
        {
          "id": "saint-sulpice",
          "catalogIndex": 23,
          "apurObjectIds": [
            126446,
            23819,
            94715
          ],
          "urls": [
            "https://cdn.paris.fr/paris/2023/02/14/balade_75006_compressed-q2yt.pdf",
            "https://restaurersaintsulpice.fr/decouvrir"
          ],
          "publisher": "Ville de Paris; restoration project Restaurer Saint-Sulpice",
          "facts": {
            "overallPlanMeters": [
              120,
              57
            ],
            "vaultHeightMeters": 33
          },
          "modeledFeatures": "Unequal cylindrical bell towers, double classical loggia, balustrades, clock, long nave, transept and rounded eastern apse."
        },
        {
          "id": "saint-eustache",
          "catalogIndex": 24,
          "apurObjectIds": [
            120348
          ],
          "measuredOrientedExtentMeters": [
            108.5,
            48.9
          ],
          "urls": [
            "https://www.paris.fr/pages/restauration-de-la-facade-occidentale-de-l-eglise-saint-eustache-26163",
            "https://www.paris.fr/pages/saint-eustache-souffle-ses-800-bougies-en-2024-26066"
          ],
          "publisher": "Ville de Paris",
          "facts": {
            "mainBodyPlanMeters": [
              105,
              43.5
            ],
            "northTowerHeightMeters": 47.3,
            "vaultHeightMeters": 32.7
          },
          "modeledFeatures": "Long Gothic nave, transept, polygonal buttressed apse, Renaissance front, high north tower and south stump, rose tracery and pinnacles."
        },
        {
          "id": "ecole-militaire",
          "catalogIndex": 25,
          "apurObjectIds": [
            67246
          ],
          "measuredOrientedExtentMeters": [
            255.1,
            187
          ],
          "apurMaximumHeightMeters": 37,
          "urls": [
            "https://www.memoiredeshommes.defense.gouv.fr/musees-collections-mecenat-2/mecenat/restauration-des-tableaux-de-la-chapelle-saint-louis-ecole-militaire",
            "https://www.ihemi.fr/sites/default/files/pages/files/2022-04/ihemi_plan_acces_ecole_militaire.pdf"
          ],
          "publisher": "Ministère des Armées; IHEMI",
          "modeledFeatures": "Broad classical facade facing Champ-de-Mars, courtyards, mansard wings, rusticated clock pavilion, central dome, pilasters and dormers."
        },
        {
          "id": "chaillot",
          "catalogIndex": 26,
          "apurObjectIds": [
            66977,
            65687
          ],
          "measuredCombinedOrientedExtentMeters": [
            427.324,
            131.586
          ],
          "urls": [
            "https://citedelarchitecture.fr/fr/article/le-palais-de-chaillot",
            "https://www.oppic.fr/article753.html",
            "https://www.paris.fr/pages/le-palais-de-chaillot-s-etend-sur-55-000-metres-carres-25622"
          ],
          "publisher": "Cité de l'architecture et du patrimoine; OPPIC; Ville de Paris",
          "modeledFeatures": "Two Art Deco pavilions and curved wings framing an open central esplanade, tall glazed bays, stone pillars and restrained golden friezes."
        },
        {
          "id": "maison-radio",
          "catalogIndex": 27,
          "apurObjectIds": [
            127690,
            127220
          ],
          "measuredTowerExtentMeters": [
            44.1,
            14.8
          ],
          "apurTowerMaximumHeightMeters": 67.7,
          "urls": [
            "https://www.radiofrance.com/fichiers/dp_rehabilitation_maison_radio_et_musique_2008_2022",
            "https://www.maisondelaradioetdelamusique.fr/visite-histoire-et-architecture"
          ],
          "publisher": "Radio France",
          "facts": {
            "crownCircumferenceMeters": 500,
            "towerHeightMeters": 68
          },
          "modeledFeatures": "Open circular crown on a grounded annular plinth, seven rows of facade glazing, central 68 m tower, aluminum fins and horizontal bands."
        },
        {
          "ids": [
            "montparnasse"
          ],
          "url": "https://www.paris.fr/pages/la-tour-montparnasse-fete-ses-50-ans-24034",
          "publisher": "Ville de Paris",
          "facts": {
            "heightMeters": 210,
            "floors": 59
          },
          "geometrySource": "APUR OBJECTID127999, h_med205.2206m, original WGS84 polygon and minimum rectangle retained in work/landmark-position-fixes-geometry.json; model now uses its simplified curved contour."
        },
        {
          "ids": [
            "pompidou"
          ],
          "url": "https://www.centrepompidou.fr/fileadmin/user_upload/Bilans_d_activite/bilan-activite-1981.pdf",
          "publisher": "Centre Pompidou",
          "facts": {
            "apparentHeightMeters": 42,
            "lengthMeters": 166,
            "widthMeters": 60
          }
        },
        {
          "ids": [
            "pompidou"
          ],
          "url": "https://www.centrepompidou.fr/fileadmin/user_upload/Bilans_d_activite/bilan-activite-1993-1994.pdf",
          "publisher": "Centre Pompidou",
          "facts": {
            "portals": 14,
            "bays": 13,
            "baySpacingMeters": 12.8,
            "gerberetteLengthMeters": 8
          },
          "usedFor": "Fourteen portal frames, six levels of projecting white gerberettes, exterior ties and floor structure."
        },
        {
          "ids": [
            "pompidou"
          ],
          "url": "https://www.centrepompidou.fr/fileadmin/user_upload/falc-lebatiment.pdf",
          "publisher": "Centre Pompidou",
          "facts": {
            "yellow": "electricity",
            "blue": "air",
            "green": "water",
            "red": "people circulation"
          },
          "usedFor": "Correct colour roles on the eastern technical facade; public escalator stays on the western facade."
        },
        {
          "ids": [
            "sacre-coeur"
          ],
          "url": "https://www.sacre-coeur-montmartre.com/decouvrir/patrimoine-et-art-sacre/lentree-et-sa-facade/",
          "publisher": "Basilique du Sacré-Cœur de Montmartre",
          "facts": {
            "campanileHeightMeters": 84
          },
          "usedFor": "Campanile, white Château-Landon stone and front equestrian figures. Dome, four secondary domes and campanile plan positions come from individual APUR objects121785,121776,121777,121787,121778,126020."
        },
        {
          "ids": [
            "pantheon"
          ],
          "url": "https://www.paris-pantheon.fr/content/download/111954/1237855",
          "publisher": "Centre des monuments nationaux",
          "usedFor": "Western main facade and orientation toward Rue Soufflot; distinguishes it from a180-degree rotated portico."
        },
        {
          "ids": [
            "grand-palais"
          ],
          "url": "https://www.grandpalais.fr/sites/default/files/2025-03/dossier_pedagogique_grandpalais_grandpalaisrmn_4_2016.pdf",
          "publisher": "GrandPalaisRmn",
          "facts": {
            "naveLengthMeters": 200,
            "naveWidthMeters": 50
          },
          "usedFor": "Nave is reshaped to approximately200×50m after the whole-model plan scale matches the APUR main palace envelope."
        },
        {
          "ids": [
            "moulin-rouge"
          ],
          "url": "https://www.moulinrouge.fr/",
          "publisher": "Moulin Rouge",
          "facts": {
            "address": "82 boulevard de Clichy,75018 Paris",
            "roofTerrace": "wooden decking and planted fruit trees beneath the illuminated windmill"
          },
          "usedFor": "Red theatrical windmill, illuminated facade, sign and planted terrace. Street-front footprint/centre/yaw measured from APUR OBJECTID28102. Rotor size and small ornaments are stylised proportions, not a surveyed mechanism."
        }
      ],
      "footprintMethod": "Twelve additional stylised architectural reconstructions. Coordinates, orientations and principal footprint proportions were checked against the local primary APUR footprint collection. Fine sculpture, window subdivisions and ornamental profiles are interpretations, not surveyed reproductions.",
      "placementAudit": {
        "models": 33,
        "method": "Named APUR footprints and explicit architectural anchors; common world transform; envelope and orientation checks. Montparnasse moved137.27m to its actual footprint and generic source122850 suppressed in both city layers.",
        "sourceBuildingExclusions": 179,
        "modelsAreSurveyGrade": false
      }
    },
    "publicPlaces": {
      "count": 4,
      "sites": [
        "Place de la République",
        "Avenue des Champs-Élysées",
        "Fontaines de la Concorde",
        "Pont Alexandre-III"
      ],
      "method": "Existing Paris Data axes, tree coordinates and basin polygons. Representative furniture and sculpture, with terrain-adjusted placement; not a survey of every bench or lamp.",
      "references": [
        {
          "label": "TVK · Place de la République, dimensions, mobilier, miroir d’eau et pavillon",
          "url": "https://republique.tvk.fr/?p=464"
        },
        {
          "label": "Ville de Paris · Rénovation des Champs-Élysées, sols, arbres et mobilier",
          "url": "https://www.paris.fr/pages/les-champs-elysees-se-refont-une-beaute-21040"
        },
        {
          "label": "Ville de Paris · Fontaines des Mers et des Fleuves",
          "url": "https://www.paris.fr/pages/la-concorde-une-place-aux-multiples-facettes-22106"
        },
        {
          "label": "Île-de-France Mobilités · Pont Alexandre-III, 32 candélabres et pylônes de 17 mètres",
          "url": "https://www.iledefrance-mobilites.fr/en/ponts-paris-seine-visite-architecture"
        }
      ]
    },
    "streaming": {
      "overview": "Topology-preserving footprints, courtyards retained, with full decorative facade/window/night drawing reconstructed on the first layer. Exact roof geometry streams into visible districts.",
      "detail": "Precomputed exact detailed geometry, loaded by visible neighbourhood; bounded memory cache.",
      "manifest": "/city/manifest.json",
      "maxHighBytes": 100663296,
      "concurrency": 4,
      "quality": "maximum only; no reduced-detail user mode",
      "initialDownload": "Small independent gzip parts, fetched concurrently with bounded retries and exact byte-count validation, then decoded as the original whole-city recipe.",
      "version": "815dfb949e8e8cef",
      "buildingCount": 122698,
      "excludedBuildingCount": 355,
      "exclusionCatalogCount": 192,
      "highChunks": 157,
      "overviewParts": 53,
      "facadeFamiliesSharedAcrossLayers": true
    },
    "artDirection": "Neutral limestone and warm-white facades, slate/zinc roofs, navy glazing, forest-green foliage, crisp daylight and copper/anthracite interface. Original procedural rendering; no reference tiles or third-party site assets reused.",
    "music": {
      "title": "Les toits en balade",
      "type": "Original instrumental score",
      "cycleSeconds": 120,
      "credits": "/audio/credits.json",
      "enabledByDefault": true,
      "loadsOnFirstInteraction": true,
      "respectsSavedMute": true,
      "browserPolicy": "Starts automatically on the first pointer/key gesture; no audio download before interaction. Explicit mute persists."
    },
    "streetFurniture": {
      "lampCount": 16000,
      "source": "/data/street-lamps.json",
      "method": "Generated along real street axes; corrected against APUR building footprints. Not an official inventory of individual lamps. Warm emissive lanterns and ground illumination at night.",
      "storefrontCount": 7,
      "storefronts": [
        {
          "label": "Official retail addresses, checked 2026-11-07",
          "urls": [
            "https://fr.louisvuitton.com/fra-fr/magasin/france/louis-vuitton-paris-champs-elysees",
            "https://stores.guerlain.com/fr/fr_FR/boutique/france/ile-de-france/paris/paris/SAP-0000202368-03-3000-06-gue",
            "https://stores.cartier.com/fr_eu/france/paris/154-avenue-des-champs-elysees",
            "https://www.hotelsbarriere.com/en/collection-fouquet-s/paris/restaurants-and-bars/brasserie-fouquet-s-paris",
            "https://laduree.com/en-eu/pages/store/laduree-paris-champs-elysees",
            "https://www.restaurant-le-drugstore.com/adres-contact/",
            "https://www.dior.com/fashion/stores/fr_fr/france/paris/127-avenue-des-champs-elys%C3%A9es"
          ]
        },
        {
          "label": "IGN Géoplateforme / Base Adresse Nationale, geocoded address entrance coordinates",
          "url": "https://data.geopf.fr/geocodage/search"
        },
        {
          "label": "IGN geocoding documentation",
          "url": "https://ignf.github.io/cartes.gouv.fr-documentation/fr/guides-utilisateur/utiliser-les-services-de-la-geoplateforme/geocodage/"
        },
        {
          "label": "Paris Data road centre-lines and APUR footprints already supplied with this map",
          "url": "/data/sources.json"
        }
      ]
    },
    "louvreGardens": {
      "additionalTrees": 38,
      "yewRays": 12,
      "hedgeSegments": 101,
      "placement": "Mapped planted areas only; streets and existing trees avoided; palace courtyards kept clear."
    },
    "infrastructure": {
      "stations": 7,
      "seineBridges": 37,
      "additionalBridges": 14,
      "data": "/data/infrastructure.json",
      "railCenterlineKilometers": 278.15437651518573,
      "railLengthNote": "Includes the parallel mapped tracks, not passenger route length.",
      "openTrenchPolygons": 38,
      "sourceReferences": [
        {
          "label": "OpenStreetMap contributors · emprises, voies, quais et ouvrages",
          "url": "https://www.openstreetmap.org/copyright",
          "license": "ODbL 1.0"
        },
        {
          "label": "Ville de Paris · 37 ponts de la Seine",
          "url": "https://www.paris.fr/pages/paris-et-ses-ponts-toute-une-histoire-7466"
        },
        {
          "label": "Ministère des Transports, Marcel Prade · Histoire administrative des ponts de Paris",
          "url": "https://www.afgc.asso.fr/app/uploads/2023/06/HistoireAdminPontsParis_Prade-1982b.pdf"
        },
        {
          "label": "Île-de-France Mobilités · Architecture des ponts",
          "url": "https://www.iledefrance-mobilites.fr/ponts-paris-seine-visite-architecture"
        },
        {
          "label": "IGN Géoplateforme · RGE Alti, profils de sol ferroviaire",
          "url": "https://geoservices.ign.fr/documentation/services/services-geoplateforme/altimetrie",
          "license": "Licence Ouverte 2.0"
        },
        {
          "label": "Ville de Paris · jardin Atlantique, dalle à18m au-dessus des rails",
          "url": "https://www.paris.fr/pages/1-lieu-3-histoires-le-jardin-atlantique-32051"
        },
        {
          "label": "SNCF Gares & Connexions · plans officiels",
          "url": "https://www.garesetconnexions.sncf/fr/gares-services/paris-gare-du-nord/infos-pratiques"
        },
        {
          "label": "SNCF Gares & Connexions · plans officiels",
          "url": "https://www.garesetconnexions.sncf/fr/gares-services/paris-gare-est/infos-pratiques"
        },
        {
          "label": "SNCF Gares & Connexions · plans officiels",
          "url": "https://www.garesetconnexions.sncf/fr/gares-services/paris-gare-lyon/infos-pratiques"
        },
        {
          "label": "SNCF Gares & Connexions · plans officiels",
          "url": "https://www.garesetconnexions.sncf/fr/gares-services/paris-austerlitz/infos-pratiques"
        },
        {
          "label": "SNCF Gares & Connexions · plans officiels",
          "url": "https://www.garesetconnexions.sncf/fr/gares-services/paris-montparnasse/infos-pratiques"
        },
        {
          "label": "SNCF Gares & Connexions · plans officiels",
          "url": "https://www.garesetconnexions.sncf/fr/gares-services/paris-saint-lazare/infos-pratiques"
        },
        {
          "label": "SNCF Gares & Connexions · plans officiels",
          "url": "https://www.garesetconnexions.sncf/fr/gares-services/paris-bercy-bourgogne-pays-auvergne/infos-pratiques"
        }
      ],
      "stationBuildingReferences": [
        {
          "ids": [
            "gare-nord"
          ],
          "label": "Cité de l’architecture · Gare du Nord,200×180m hangar and23 statues",
          "url": "https://www.citedelarchitecture.fr/fr/collection/les-incontournables/la-gare-du-nord-un-chef-doeuvre-de-modernite-architecturale"
        },
        {
          "ids": [
            "gare-nord"
          ],
          "label": "Cité de l’architecture · Main hall38m, iron supports",
          "url": "https://www.citedelarchitecture.fr/sites/default/files/documents/2017-09/fo_garedunord_def.pdf"
        },
        {
          "ids": [
            "gare-est"
          ],
          "label": "Ministère de la Culture · Gare de l’Est, protected facades and roofs",
          "url": "https://pop.culture.gouv.fr/notice/merimee/PA00086491"
        },
        {
          "ids": [
            "gare-lyon"
          ],
          "label": "SNCF · Gare de Lyon palace facade and four clock faces",
          "url": "https://www.garesetconnexions.sncf/fr/historique-gare-lyon"
        },
        {
          "ids": [
            "gare-lyon"
          ],
          "label": "Le Train Bleu · Toudoire facade and1900 buffet",
          "url": "https://www.le-train-bleu.com/fr/histoire.html"
        },
        {
          "ids": [
            "gare-lazare"
          ],
          "label": "SNCF Archives · Saint-Lazare facade",
          "url": "https://www.archives.sncf.com/facade-de-la-gare-saint-lazare/"
        },
        {
          "ids": [
            "gare-austerlitz"
          ],
          "label": "Wilmotte · Historic Austerlitz hall and contemporary interior",
          "url": "https://www.wilmotte.com/projets/gare-dausterlitz/"
        },
        {
          "ids": [
            "gare-montparnasse"
          ],
          "label": "AREP · Glass, steel and renewed Montparnasse halls",
          "url": "https://www.arep.fr/nos-projets/gare-montparnasse/"
        },
        {
          "ids": [
            "gare-montparnasse"
          ],
          "label": "SNCF ·2021 Montparnasse redevelopment",
          "url": "https://www.garesetconnexions.sncf/sites/default/files/2021-09/DossierPresse_A4-VF_light.pdf"
        },
        {
          "ids": [
            "gare-bercy"
          ],
          "label": "RATP historical bulletin ·1977 Bercy station and frontage",
          "url": "https://ratp.histolab.fr/uploads/r/null/b/b/6/bb6d261e9d9a0a4e6ec03ff233ab1add461deaebcb1ee0578dd26f3c51d2865d/FRAHRATP_PER001_198104.pdf"
        }
      ],
      "canalBridgeReferences": [
        {
          "label": "Ville de Paris · Les canaux de Paris, moving bridges and historic footbridges",
          "url": "https://www.paris.fr/pages/tmp-canaux-7834"
        },
        {
          "label": "Mairie du 10e · Names of the canal bridges and footbridges",
          "url": "https://mairie10.paris.fr/pages/les-passerelles-du-canal-saint-martin-porteront-les-noms-de-grandes-comediennes-20731"
        },
        {
          "label": "Paris street geometries already supplied with this map",
          "url": "/data/sources.json"
        }
      ],
      "accuracy": [
        "Empreintes et axes cartographiés; architectures et détails simplifiés pour le rendu miniature.",
        "Profils ferroviaires larges interpolés de points RGE Alti IGN, pas un relevé des rails ou des ouvrages.",
        "Largeurs qualifiées lorsque seule une ligne cartographique est disponible.",
        "Positions des trains et équipements de détail illustratives; aucune donnée de trafic en temps réel."
      ]
    },
    "quays": {
      "walks": 40,
      "banks": 1763,
      "dataset": "/data/quays.json",
      "sources": [
        {
          "label": "IGN RGE ALTI official elevation service,452 source points",
          "url": "https://data.geopf.fr/altimetrie/1.0/calcul/alti/rest/elevation.json"
        },
        {
          "label": "Ville de Paris, Parc Rives de Seine",
          "url": "https://www.paris.fr/pages/les-rives-de-seine-s-offrent-a-vous-21328"
        },
        {
          "label": "Ville de Paris, actual book-stall stretches",
          "url": "https://www.paris.fr/pages/les-bouquinistes-et-paris-histoire-d-amour-en-majuscules-7886"
        },
        {
          "label": "Paris Data + APUR + OpenStreetMap geometry",
          "url": "/data/sources.json"
        }
      ],
      "limitations": "Actual shore/port/access geometry and RGE ALTI sample heights; footway widths and furniture are stylised. A conservative water+.435m minimum replaces low-confidence water-edge samples. Bookboxes follow documented quay stretches, not a survey of current individual stalls. Upper retaining walls meet the shared IGN RGE ALTI field. Source triangle patches use centimetre coordinate signatures, not global indices; re-run build-data.py if the underlying Seine ground tessellation changes."
    },
    "bridgeCompletions": {
      "count": 30,
      "scope": "Additional canal, cemetery and railway crossings, alongside37 Seine bridges and14 previously modelled canal crossings. Not an exhaustive engineering inventory of every culvert.",
      "dataset": "/data/quays.json",
      "method": "Mapped axes and footprints, stylised structures. RGE approach elevations and water clearance estimates; Caulaincourt uses measured sloping endpoints. Other decks are not surveyed.",
      "activeRuntimeCount": 29,
      "replacedByFullLine2Viaduct": "viaduc-metro-stalingrad"
    },
    "cemeteries": {
      "count": 19,
      "candidateAnonymousGraves": 92735,
      "runtimeTreeClearance": true,
      "dataset": "/data/cemeteries.json",
      "sources": [
        {
          "label": "OpenStreetMap contributors · enclos, divisions, allées, chapelles et sépultures cartographiées",
          "url": "https://www.openstreetmap.org/copyright",
          "license": "ODbL1.0"
        },
        {
          "label": "Ville de Paris · cimetières municipaux et non municipaux dans Paris",
          "url": "https://www.paris.fr/pages/cimetieres-117"
        },
        {
          "label": "Ville de Paris · Picpus et cimetière des Juifs portugais",
          "url": "https://www.paris.fr/pages/picpus-le-cimetiere-tres-prive-des-nobles-guillotines-7825"
        },
        {
          "label": "Ville de Gentilly · cimetière situé dans Paris13e",
          "url": "https://www.ville-gentilly.fr/annuaires/services-et-equipements-municipaux-et-publics/cimetiere"
        },
        {
          "label": "ParisData · espaces verts et arbres géolocalisés",
          "url": "https://opendata.paris.fr/explore/dataset/espaces_verts/"
        },
        {
          "label": "Ville de Paris · Sacré-Cœur à130m et montée de Montmartre",
          "url": "https://www.paris.fr/pages/le-sacre-coeur-de-montmartre-qui-fete-ses-150-ans-n-a-pas-pris-une-ride-30567"
        }
      ],
      "limitations": [
        "Les enclos, divisions, allées et monuments identifiés sont cartographiés.",
        "Les petites tombes anonymes sont des détails illustratifs alignés par division, pas un relevé des concessions.",
        "Placement strictement hors allées, bâtiments APUR conservés, monuments cartographiés et piliers Caulaincourt.",
        "Sols triangulés sur la grille25m et hauteurs échantillonnées depuis le même terrain que les bâtiments."
      ]
    },
    "updated": "2026-11-08T17:47:44.602157+00:00",
    "districtExpansion": {
      "navigationStopsAdded": 35,
      "architecturalSites": 21,
      "datasets": {
        "districts": "/data/district-landmarks.json",
        "east": "/data/east-landmarks.json",
        "gardens": "/data/garden-upgrades.json",
        "north": "/data/north-upgrades.json"
      },
      "districts": {
        "sites": [
          "Odéon · Théâtre de l’Europe",
          "Église Saint-Germain-des-Prés",
          "Maison de l’UNESCO",
          "Hexagone Balard",
          "Dépôt de tramway Lucotte",
          "Paris Expo · Porte de Versailles",
          "Dôme de Paris · Palais des Sports",
          "Tour Triangle",
          "Musée Rodin · Hôtel Biron",
          "Hôtel de Matignon",
          "Assemblée nationale · Palais Bourbon",
          "Petit Palais",
          "Église de la Sainte-Trinité"
        ],
        "cafes": [
          "Les Deux Magots",
          "Café de Flore",
          "Brasserie Lipp"
        ],
        "sources": [
          {
            "publisher": "OpenStreetMap contributors",
            "url": "https://www.openstreetmap.org/copyright",
            "license": "ODbL1.0",
            "usedFor": "Mapped building outlines, courtyards and café positions, fetched2026-11-07"
          },
          {
            "publisher": "APUR / Ville de Paris",
            "url": "https://carto2.apur.org/apur/rest/services/OPENDATA/EMPRISE_BATIE_PARIS/MapServer/0",
            "usedFor": "Generic building associations, local heights and exact replacement exclusions"
          },
          {
            "publisher": "UNESCO",
            "url": "https://house.unesco.org/fr/building"
          },
          {
            "publisher": "ANMA",
            "url": "https://anma.fr/fr/projets/ministere-de-la-defense/"
          },
          {
            "publisher": "Viparis",
            "url": "https://www.viparis.com/en/our-venues/paris-expo-porte-de-versailles-en/spaces"
          },
          {
            "publisher": "BESIX",
            "url": "https://www.besix.fr/fr/news/celebration-du-topping-out-de-la-tour-triangle-a-paris",
            "usedFor": "180m structure completedApril2026; façade stylised, not an assertion of opening"
          },
          {
            "publisher": "Odéon Théâtre de l’Europe",
            "url": "https://www.theatre-odeon.eu/fr/lodeon"
          },
          {
            "publisher": "Diocèse de Paris",
            "url": "https://dioceseparis.fr/Saint-Germain-des-Pres-6e.html"
          }
        ],
        "limits": [
          "Actual mapped outlines and open courtyards; facade rhythms, roof folds, sculpture and terrace furniture are original artistic interpretations.",
          "Exhibition halls are clipped to the same boulevard périphérique boundary as the entire map.",
          "Private/security interiors are not modelled."
        ]
      },
      "east": {
        "sites": [
          "Grande Galerie de l’Évolution",
          "Galerie de Paléontologie",
          "Galerie de Minéralogie",
          "Grandes Serres du Jardin des Plantes",
          "BnF François-Mitterrand",
          "Accor Arena · Bercy",
          "Cinémathèque française",
          "Bercy Village"
        ],
        "sources": [
          {
            "id": "apur",
            "publisher": "Atelier parisien d’urbanisme",
            "url": "https://carto2.apur.org/apur/rest/services/OPENDATA/EMPRISE_BATIE_PARIS/MapServer/0",
            "facts": "WGS84 cadastral footprints and measured median/max building heights, OBJECTID associations saved per component."
          },
          {
            "id": "osm",
            "publisher": "OpenStreetMap contributors",
            "url": "https://www.openstreetmap.org/copyright",
            "facts": "Actual named footprint vertices and latest building outlines. No invented rectangular site exclusions."
          },
          {
            "id": "evolution",
            "publisher": "MNHN",
            "url": "https://www.jardindesplantesdeparis.fr/fr/l-histoire-de-la-grande-galerie-de-l-evolution",
            "facts": "Jules André1889; formal stone facades and metal nave under a large zenithal glass roof."
          },
          {
            "id": "serres",
            "publisher": "MNHN",
            "url": "https://www.jardindesplantesdeparis.fr/fr/l-histoire-des-grandes-serres-du-jardin-des-plantes",
            "facts": "Rohault de Fleury1834–1836 twin20×12m pavilions; René Berger Art Deco greenhouse1937,750m², monumental glass/iron entrance columns."
          },
          {
            "id": "paleontologie",
            "publisher": "MNHN",
            "url": "https://www.jardindesplantesdeparis.fr/fr/galerie-de-paleontologie-et-d-anatomie-comparee",
            "facts": "Historic brick/stone gallery, large vertical windows and domed entrance pavilion; exterior reference photo GPAC-facade-2."
          },
          {
            "id": "mineralogie",
            "publisher": "MNHN",
            "url": "https://www.jardindesplantesdeparis.fr/fr/l-histoire-de-la-galerie-de-mineralogie",
            "facts": "Rohault de Fleury, construction1833/open1841, long neoclassical nave."
          },
          {
            "id": "bnf",
            "publisher": "BnF",
            "url": "https://www.bnf.fr/fr/le-site-francois-mitterrand",
            "facts": "Dominique Perrault,4angular open-book towers,80m22floors;60000m²esplanade;10600m²garden,threequarters forest;126original transplanted Scots pines. Wood/metal/concrete/glass palette."
          },
          {
            "id": "arena",
            "publisher": "Ville de Paris",
            "url": "https://www.paris.fr/pages/pour-paris-2024-l-accor-arena-prend-le-rebond-20428",
            "facts": "Andrault/Parat,1979–1984;pyramid/octagonal massing,green sloped walls and metal roof;2015extension represented by latest OSM outline."
          },
          {
            "id": "bercy-village",
            "publisher": "Valode & Pistre, project architect",
            "url": "https://v-p.com/projet/bercy-village/",
            "facts": "Restored old stone chais,brown flat tile roofs,modern larger folded zinc roofs/wood glazing,delivery2001."
          },
          {
            "id": "cinematheque",
            "publisher": "Ministère de la Culture",
            "url": "https://www.culture.gouv.fr/nous-connaitre/decouvrir-le-ministere/histoire-du-ministere/ministere-de-la-culture-60-ans-d-action-en-500-dates/2005-09-26-La-Cinematheque-a-Bercy",
            "facts": "51rueBercy,FrankGehry former AmericanCenter,home of Cinémathèque since2005."
          },
          {
            "id": "bercy-village-42",
            "publisher": "Altarea, Bercy Village owner",
            "url": "https://www.altarea.com/projets/bercy-village/",
            "facts": "42restored historic chais along Cour Saint-Emilion; source used for21gablebays per surveyed row."
          }
        ],
        "limits": [
          "Footprints are measured APUR/OSM vertices. Ornament,roof profiles,windows and tree distribution are recognisable artistic reconstructions rather than BIM.",
          "Museum gardens and the Labyrinth are a separate module. The central BnF forest alone belongs to this module.",
          "BnF is modelled with a real void in the esplanade,not a solid roof covering the garden."
        ]
      },
      "gardens": {
        "additionalTrees": 790,
        "individuallyMappedTrees": 141,
        "mappedRowTreeSlots": 372,
        "mappedWoodlandTreeSlots": 277,
        "greenhouses": 8,
        "waterBodies": 37,
        "paths": 395,
        "beds": 117,
        "sources": [
          {
            "title": "Parc André-Citroën — Ville de Paris",
            "url": "https://www.paris.fr/lieux/parc-andre-citroen-1791"
          },
          {
            "title": "Serres et composition du parc — PLU Paris2025",
            "url": "https://regles-urbanisme.paris.fr/plu-bioclimatique/servlet/plugins/document/resource?id=190&id_attribute=93&working_content=true"
          },
          {
            "title": "Ballon Generali — dimensions et vols",
            "url": "https://ballondeparis.com/en/balloon-flight/"
          },
          {
            "title": "Labyrinthe et gloriette — Muséum national d’Histoire naturelle",
            "url": "https://www.jardindesplantesdeparis.fr/fr/les-jardins-du-jardin"
          },
          {
            "title": "OpenStreetMap geometry",
            "url": "https://www.openstreetmap.org/copyright",
            "license": "ODbL1.0"
          },
          {
            "title": "ParisData existing tree inventory",
            "url": "https://opendata.paris.fr/explore/dataset/les-arbres/",
            "license": "ODbL1.0"
          },
          {
            "title": "IGN RGE Alti — sampled local5m Labyrinthe",
            "url": "https://cartes.gouv.fr/aide/fr/guides-utilisateur/utiliser-les-services-de-la-geoplateforme/calcul-altimetrique/",
            "license": "Licence Ouverte2.0"
          }
        ],
        "balloon": "Original representation of the Generali captive balloon, passenger deck150m above ground; not live operating status.",
        "labyrinth": "3416 valid IGN observations,5m grid, blended30m border, real peak57.06mNGF; no vertical exaggeration."
      },
      "north": {
        "places": 7,
        "aerialStations": 4,
        "animatedTrains": 4,
        "trainCars": 20,
        "viaductMeters": 1907.475,
        "sources": [
          {
            "label": "OpenStreetMap individual bridge ways, platforms, public-paving polygons, piers and entrances",
            "url": "https://www.openstreetmap.org/copyright"
          },
          {
            "label": "RATP, exact four aerial stations and lateral partial marquises",
            "url": "https://www.ratp.fr/decouvrir/patrimoine/le-metro-aerien"
          },
          {
            "label": "RATP, western end after Barbès and underground line4 distinction",
            "url": "https://www.ratp.fr/decouvrir/patrimoine/histoire-station-barbes-rochechouart"
          },
          {
            "label": "Ministère de la Culture, Moncey photograph and authors1869–1870",
            "url": "https://pop.culture.gouv.fr/notice/memoire/AP45F002080"
          },
          {
            "label": "Paris Musées, Doublemard monument versus rejected Carpeaux equestrian proposal",
            "url": "https://www.parismuseescollections.paris.fr/en/node/228219"
          },
          {
            "label": "BEA-TT, MF01 five-car76m trains",
            "url": "https://portail.documentation.developpement-durable.gouv.fr/pub/ITMOUV00254447-rapport-enquete-technique-sur-deraillement-une-ram.html"
          },
          {
            "label": "APUR, public spaces under the viaduct,57metal spans",
            "url": "https://www.apur.org/sites/default/files/documents/publication/documents-associes/espaces_publics_metro_barbes_stalingrad.pdf"
          }
        ],
        "limits": [
          "The line2viaduct begins nearBarbès; Clichy/Pigalle/Rochechouart promenades follow mapped median polygons without inventing an elevated line where it is underground.",
          "Tagged road/platform/entrance/pier outlines; untagged widths, extra pier spacing, Moncey sculpture and canopy details are artistic interpretations.",
          "Jaurès platform length reconstructed to75m on its mapped axis; original49.3m abbreviated outlines retained in source data."
        ]
      },
      "placement": "Each new model uses mapped APUR/OSM footprints. Generic source replacements share the same259-source exclusion set in overview/high/roof furniture. Six removal masks are widened only enough to capture the worker’s mean point; the corresponding model courtyard holes remain open."
    },
    "parkExpansion": {
      "navigationStopsAdded": 18,
      "datasets": {
        "buttes": "/data/buttes-chaumont.json",
        "villette": "/data/villette.json"
      },
      "buttes": {
        "places": [
          {
            "id": "buttes-chaumont",
            "name": "Parc des Buttes-Chaumont",
            "point": [
              2923.569,
              -2679.727
            ],
            "width": 800,
            "depth": 752,
            "height": 45,
            "radius": 500,
            "zoom": 2.6,
            "viewAngle": 0.7,
            "type": "Parc",
            "description": "Collines, lac et falaises du parc paysager de1867.",
            "lon": 2.382939467,
            "lat": 48.880072287
          },
          {
            "id": "temple-sibylle",
            "name": "Temple de la Sibylle",
            "point": [
              2933.541,
              -2791.21
            ],
            "width": 8,
            "depth": 8,
            "height": 7,
            "radius": 45,
            "zoom": 14,
            "viewAngle": 0.5,
            "type": "Belvédère",
            "description": "Le temple à huit colonnes au sommet de l’île du Belvédère.",
            "lon": 2.383075697,
            "lat": 48.881073751
          },
          {
            "id": "pont-suspendu-buttes",
            "name": "Passerelle suspendue des Buttes-Chaumont",
            "point": [
              2837.21,
              -2784.41
            ],
            "width": 64,
            "depth": 4,
            "height": 7,
            "radius": 70,
            "zoom": 9,
            "viewAngle": 0.5,
            "type": "Pont",
            "description": "La passerelle suspendue franchissant le lac vers l’île.",
            "lon": 2.381759699,
            "lat": 48.881012666
          },
          {
            "id": "pont-suicides-buttes",
            "name": "Pont des Suicidés",
            "point": [
              2930.1,
              -2701.7
            ],
            "width": 5,
            "depth": 22,
            "height": 4,
            "radius": 60,
            "zoom": 11,
            "viewAngle": 0.6,
            "type": "Pont",
            "description": "Le pont de pierre reliant le plateau à l’île rocheuse.",
            "lon": 2.383028689,
            "lat": 48.880269673
          },
          {
            "id": "grotte-buttes",
            "name": "Grotte et grande cascade des Buttes-Chaumont",
            "point": [
              2976.122,
              -2644.195
            ],
            "width": 25,
            "depth": 25,
            "height": 15,
            "radius": 75,
            "zoom": 9,
            "viewAngle": 0.6,
            "type": "Cascade",
            "description": "La grotte artificielle et le tracé de la grande cascade.",
            "lon": 2.383657404,
            "lat": 48.879753099
          }
        ],
        "stats": {
          "parkAreaM2": 251445.1084479411,
          "lakeAreaM2": 13907.315495352357,
          "islandAreaM2": 8081.9894421094195,
          "floorAreaM2": 237537.79295258856,
          "floorTriangles": 20739,
          "trees": 2426,
          "treeMethods": {
            "ParisData": 2421,
            "duplicatesRejected": 2158,
            "OSM": 5
          },
          "paths": 145,
          "bridges": 11,
          "waterfalls": 2,
          "streams": 5
        },
        "sources": [
          {
            "publisher": "Ville de Paris",
            "url": "https://www.paris.fr/lieux/parc-des-buttes-chaumont-1757",
            "usedFor": "Park, eight-column temple, cave/cascades; current inaccessible areas are not depicted as route advice"
          },
          {
            "publisher": "Ville de Paris biodiversité",
            "url": "https://www.paris.fr/pages/parcours-biodiversite-des-buttes-chaumont-6533/",
            "usedFor": "Suspension bridge65m, temple30m above lake, stone bridge22m high"
          },
          {
            "publisher": "IGN RGE Alti",
            "url": "https://cartes.gouv.fr/aide/fr/guides-utilisateur/utiliser-les-services-de-la-geoplateforme/calcul-altimetrique/",
            "license": "Licence Ouverte2.0",
            "usedFor": "36456observations on5m grid; no vertical exaggeration"
          },
          {
            "publisher": "OpenStreetMap contributors",
            "url": "https://www.openstreetmap.org/copyright",
            "license": "ODbL1.0",
            "usedFor": "Exact park/lake/island rings, paths, bridge axes, cliffs, cave and waterfall outlines"
          },
          {
            "publisher": "Ville de Paris trees",
            "url": "https://opendata.paris.fr/explore/dataset/les-arbres/",
            "license": "ODbL1.0",
            "usedFor": "Original mapped individual tree inventory"
          }
        ],
        "limits": [
          "Crown shape, structural details and decorative stonework are stylized; individual woodland positions are not invented.",
          "Water is flat at the robust median of the IGN lake interior, not a live level measurement.",
          "The5m heightfield captures the quarry relief but cannot represent overhangs or the interior of caves. The portal is an artistic facade at the mapped entrance; no undocumented underground room is excavated.",
          "This visualization is not a statement of public access; the City lists closures of the island and cascades in2026."
        ]
      },
      "villette": {
        "places": [
          {
            "id": "parc-villette",
            "name": "Parc de la Villette",
            "lon": 2.39,
            "lat": 48.8931,
            "height": 26,
            "radius": 510,
            "zoom": 2.8,
            "type": "Parc",
            "viewAngle": 0.8,
            "description": "Des folies rouges, de grandes pelouses, des architectures et l’Ourcq animé."
          },
          {
            "id": "grande-halle",
            "name": "Grande Halle de la Villette",
            "lon": 2.390822045,
            "lat": 48.8909124732,
            "height": 20,
            "radius": 134,
            "width": 243.584,
            "depth": 89.134,
            "angle": -0.9439271,
            "zoom": 7.2,
            "type": "La Villette",
            "viewAngle": 0.9768692,
            "description": "La charpente de fer, les verrières et les trois grandes nefs de la halle historique."
          },
          {
            "id": "cite-sciences",
            "name": "Cité des sciences et de l’industrie",
            "lon": 2.3879674266,
            "lat": 48.8956854536,
            "height": 53,
            "radius": 157,
            "width": 283.066,
            "depth": 113.501,
            "angle": 0.6518866,
            "zoom": 4.9,
            "type": "La Villette",
            "viewAngle": 2.572683,
            "description": "Le grand bâtiment de Fainsilber, ses serres monumentales et ses façades vitrées."
          },
          {
            "id": "geode",
            "name": "La Géode",
            "lon": 2.3886564733,
            "lat": 48.8945681836,
            "height": 37,
            "radius": 32,
            "width": 39.222,
            "depth": 39.152,
            "angle": 0.7509353,
            "zoom": 11,
            "type": "La Villette",
            "viewAngle": 1.3009353,
            "description": "Une sphère de36m, facettée comme son enveloppe d’acier poli."
          },
          {
            "id": "cite-musique",
            "name": "Cité de la musique",
            "lon": 2.3939797627,
            "lat": 48.889799272,
            "height": 32,
            "radius": 116,
            "width": 194.15,
            "depth": 109.782,
            "angle": 1.2928405,
            "zoom": 7,
            "type": "La Villette",
            "viewAngle": 1.8428405,
            "description": "Les volumes et les courbes de Christian de Portzamparc, autour du musée et des salles."
          },
          {
            "id": "philharmonie",
            "name": "Philharmonie de Paris",
            "lon": 2.3941554547,
            "lat": 48.8919132823,
            "height": 55,
            "radius": 103,
            "width": 167.581,
            "depth": 102.866,
            "angle": -1.4271951,
            "zoom": 7,
            "type": "La Villette",
            "viewAngle": -0.8771951,
            "description": "Les reliefs argentés, les terrasses et la grande coque de Jean Nouvel."
          },
          {
            "id": "zenith",
            "name": "Zénith Paris · La Villette",
            "lon": 2.3931362376,
            "lat": 48.8941505684,
            "height": 22,
            "radius": 60,
            "width": 85.87,
            "depth": 69.78,
            "angle": 0.6463061,
            "zoom": 9,
            "type": "La Villette",
            "viewAngle": 1.1963061,
            "description": "La grande salle de concert, sa toile tendue et sa charpente métallique."
          },
          {
            "id": "conservatoire",
            "name": "Conservatoire de Paris",
            "lon": 2.3908027075,
            "lat": 48.8891243817,
            "height": 30,
            "radius": 96,
            "width": 155.122,
            "depth": 97.909,
            "angle": -0.9231418,
            "zoom": 7,
            "type": "La Villette",
            "viewAngle": -0.3731418,
            "description": "L’aile ouest de la Cité de la musique, les cours et les pavillons du Conservatoire."
          },
          {
            "id": "cabaret-sauvage",
            "name": "Cabaret Sauvage",
            "lon": 2.3924248161,
            "lat": 48.8955895275,
            "height": 13,
            "radius": 37,
            "width": 53.81,
            "depth": 37.394,
            "angle": 0.4897105,
            "zoom": 12,
            "type": "La Villette",
            "viewAngle": 1.0397105,
            "description": "Un petit chapiteau chaleureux au bord de la prairie et du canal."
          },
          {
            "id": "argonaute",
            "name": "Sous-marin Argonaute",
            "lon": 2.389566758,
            "lat": 48.894536277,
            "height": 14,
            "radius": 31,
            "width": 52.176,
            "depth": 8.826,
            "angle": -0.9140297,
            "zoom": 14,
            "type": "La Villette",
            "viewAngle": -0.3640297,
            "description": "L’Argonaute, son kiosque et la folie rouge, près de la Géode."
          },
          {
            "id": "folies-villette",
            "name": "Les folies rouges de La Villette",
            "lon": 2.3893960716,
            "lat": 48.8930601617,
            "height": 15,
            "radius": 120,
            "zoom": 7.8,
            "type": "Architecture",
            "viewAngle": 0.7,
            "description": "La trame de26folies rouges de Bernard Tschumi, chacune avec sa silhouette."
          },
          {
            "id": "manege-villette",
            "name": "Manège du Jardin des Vents",
            "lon": 2.388501881,
            "lat": 48.8924351513,
            "height": 8,
            "radius": 18,
            "zoom": 18,
            "type": "Famille",
            "viewAngle": 0.8,
            "description": "Un petit manège animé sur un emplacement de carrousel cartographié dans le parc."
          },
          {
            "id": "ourcq-villette",
            "name": "L’Ourcq et ses barques",
            "lon": 2.3897868987,
            "lat": 48.8936082228,
            "height": 10,
            "radius": 125,
            "zoom": 8,
            "type": "Canal",
            "viewAngle": 0.65,
            "description": "De petites barques, des passagers et des rameurs sur des trajectoires dans le canal."
          }
        ],
        "stats": {
          "folies": 26,
          "trees": 665,
          "treeOrigins": {
            "inventory": 213,
            "osm": 0,
            "treeRow": 452
          },
          "paths": 337,
          "lawns": 49,
          "routes": 1,
          "architecture": 14,
          "parkMappedArea": 357124.03747900017
        },
        "sources": [
          {
            "publisher": "La Villette",
            "url": "https://www.lavillette.com/histoire-et-patrimoine/",
            "facts": "Janvier,1867market;Tschumi park26redfolies;GrandeHalle rehabilitated1985."
          },
          {
            "publisher": "La Villette",
            "url": "https://www.lavillette.com/les-folies/",
            "facts": "26namedfolies andtheiractualprogrammes/codes,includingTrabendoR7."
          },
          {
            "publisher": "Bernard Tschumi Architects",
            "url": "https://www.tschumi.com/projects/3",
            "facts": "Dispersedredsteelpoints,coveredpromenades,linesandsurfaces;1982–1998."
          },
          {
            "publisher": "Universcience",
            "url": "https://www.cite-sciences.fr/index.php?L=1&id=1310",
            "facts": "Cité des sciences et de l’industrie, Adrien Fainsilber, architecte.250×150×50mensemble;monumentalglassgreenhouses;Géode36mdiameter."
          },
          {
            "publisher": "Universcience",
            "url": "https://www.cite-sciences.fr/fileadmin/fileadmin_CSI/fichiers/vous-etes/professionnel/presse-media/cp/CP_Geode.pdf",
            "facts": "Géode36m,surface6433polishedsteeltriangles;modelusesgeodesicfacetswithanalyticcolorsinstead ofanexpensivereflectionpass."
          },
          {
            "publisher": "Ateliers Jean Nouvel",
            "url": "https://www.jeannouvel.com/projets/philharmonie-de-paris/",
            "facts": "2007–2015,Philharmonie196avenueJeanJaurès;2400seathall;silvermineralmassandterraces."
          },
          {
            "publisher": "Christian de Portzamparc",
            "url": "https://www.2portzamparc.com/en/projects/cite-de-la-musique-east-wing/",
            "facts": "1984–1995eastwing,concerts,museum,musicalfacilitiesandcurvedpublicspaces."
          },
          {
            "publisher": "Chaix et Morel",
            "url": "https://www.chaixetmorel.com/projects/zenith-de-paris",
            "facts": "1984tensilefabricstructure;80msteelspanwithoutintermediatesupports."
          },
          {
            "publisher": "APUR",
            "url": "https://carto2.apur.org/apur/rest/services/OPENDATA/EMPRISE_BATIE_PARIS/MapServer/0",
            "facts": "Measuredfootprintsandheights;OBJECTIDlinksforeachbuildingcomponent."
          },
          {
            "publisher": "OpenStreetMap contributors",
            "url": "https://www.openstreetmap.org/copyright",
            "facts": "Cachedcurrentbuilding,park,folly,carousel,tree,walkwayandwaterwaycoordinates;OSMsourceIDsretained."
          }
        ],
        "limits": [
          "Mappedfootprintsandcoordinatesaremeasured;ornament,roofprofiles,charactersandridesarestylisedartisticreconstructions.",
          "AllgeometryandboatpathsareclippedtotheParisboundary;nomodeloutsideperipheralring.",
          "BoatwaterYmatchesrenderedcitywaterLevels+1.1;rowers,oarsandcarouseluseabsoluteelapsedseconds.",
          "TheparkOSMrelationcoverspublicparkland,thewider55haculturalensemblealsoincludesarchitecturecampuses."
        ]
      },
      "motion": "Eight illustrated rowboats with sixteen passengers follow a mapped safe course on the Ourcq. Original miniature carousel rotates with twelve riders. These are decorative scenes, not live vessel or park operations."
    },
    "airGame": {
      "protocol": 2,
      "mode": "Server-confirmed friendly aerial game between live pilots of the same room",
      "capacity": 32,
      "controls": {
        "turn": "Left/Right",
        "altitude": "Up/Down; E/C aliases",
        "boost": "Shift",
        "fire": "Space"
      },
      "scoring": "One confirmed hit earns one point. Recovery and a temporary shield prevent repeated immediate hits. Score belongs to the short-lived session, not a permanent account.",
      "projectiles": "Bounded visible traces and confetti; collision and score are decided by the server.",
      "decorativeAircraft": "Visible while exploring; hidden during flight so they cannot be confused with live targets."
    },
    "architectureExpansion": {
      "version": "1.10.0",
      "file": "architecture-upgrades.json",
      "places": 6,
      "method": "Measured APUR/OSM footprint parts with preserved courtyard holes; architectural details drawn for the miniature. Target-only generic replacements checked against exact worker vertex means.",
      "sources": [
        {
          "publisher": "Musée d’Orsay",
          "url": "https://www.musee-orsay.fr/en/node/283773",
          "facts": "Victor Laloux,1900;metal train shed behind stone façades;hall138×40×32m."
        },
        {
          "publisher": "Institut de France",
          "url": "https://www.institutdefrance.fr/decouvrir-le-palais/",
          "facts": "Louis Le Vau;demi-lune façade onto Seine;exterior circular dome over former chapel and inner oval."
        },
        {
          "publisher": "Institut de France",
          "url": "https://www.institutdefrance.fr/wp-content/uploads/2026/01/Brochure-Institut-de-France.pdf",
          "facts": "Coupole44mhigh."
        },
        {
          "publisher": "La Sorbonne",
          "url": "https://patrimoine.pantheonsorbonne.fr/architectures/sorbonne",
          "facts": "Henri-Paul Nénot new Sorbonne;preserved Lemercier chapel on south flank of cour d’honneur."
        },
        {
          "publisher": "Ville de Paris",
          "url": "https://www.paris.fr/pages/histoire-de-la-chapelle-sainte-ursule-de-la-sorbonne-jusqu-au-debut-du-xxe-siecle-29879",
          "facts": "Chapelle de la Sorbonne dome culminates49m."
        },
        {
          "publisher": "Saint-Augustin",
          "url": "https://www.saintaugustin.net/architecture-saint-augustin",
          "facts": "Baltard metal frame;about100m length and80m dome,four corner turrets,narrow front/widening choir."
        },
        {
          "publisher": "Ministère de la Culture",
          "url": "https://pop.culture.gouv.fr/notice/merimee/PA00086489",
          "facts": "Saint-Vincent-de-Paul,Lepère/Hittorff,1824–1844;Ionic colonnade and monumental stair/horse-shoe ramps."
        },
        {
          "publisher": "Ville de Paris",
          "url": "https://mairie10.paris.fr/pages/sur-le-toit-de-l-eglise-saint-vincent-de-paul-17443",
          "facts": "Original copper roof renewed2021,twin front towers and monumental stair."
        },
        {
          "publisher": "Ministère de la Culture",
          "url": "https://pop.culture.gouv.fr/notice/merimee/PA75040010",
          "facts": "Hôtel-Dieu,Gilbert/Diet,1877;double-comb pavilions,cour d’honneur,Tuscan arcades and winter galleries."
        },
        {
          "publisher": "APUR",
          "url": "https://carto2.apur.org/apur/rest/services/OPENDATA/EMPRISE_BATIE_PARIS/MapServer/0",
          "facts": "Measured footprint/height components retain OBJECTID and raw source file."
        },
        {
          "publisher": "OpenStreetMap contributors",
          "url": "https://www.openstreetmap.org/copyright",
          "facts": "Building/part contours and courtyard holes;OSM IDs retained. Local cache plus two bounded current API map extracts."
        }
      ]
    },
    "aircraft": {
      "catalogVersion": 2,
      "types": 7,
      "ids": [
        "biplane",
        "paper",
        "jet",
        "airship",
        "glider",
        "touring",
        "supersonic"
      ],
      "method": "Original shared local and remote meshes and selector illustrations. Different silhouettes, cruise speeds and turning rates. Speed values are playful world units, not real aircraft performance.",
      "selection": "Voler opens a chooser before takeoff. The in-flight aircraft name reopens it; the last selection persists. P toggles immediate flight with that choice.",
      "compatibility": "Older clients receive stable4-type equivalents for new types; current clients share all7."
    },
    "miniatureBlur": {
      "control": "Flou",
      "explanation": "Top and bottom depth blur only; does not change building detail. 0 percent is fully sharp.",
      "preferencePersists": true
    },
    "eiffelUpgrade": {
      "version": "1.11.0",
      "dimensions": {
        "currentHeight": 330,
        "baseSide": 125,
        "pierWidth": 25,
        "floorHeights": [
          57,
          115,
          276
        ],
        "floorAreas": [
          4415,
          1430,
          250
        ]
      },
      "sources": [
        {
          "url": "https://www.toureiffel.paris/fr/le-monument/chiffres-cle",
          "supports": {
            "currentHeight": 330,
            "baseSide": 125,
            "pierWidth": 25,
            "floorHeights": [
              57,
              115,
              276
            ],
            "floorAreas": [
              4415,
              1430,
              250
            ]
          }
        },
        {
          "url": "https://www.toureiffel.paris/fr/actualites/evenements/le-nouveau-premier-etage-de-la-tour-eiffel",
          "supports": "First-floor oblique glazed pavilions and transparency, glazed inner parapet."
        },
        {
          "url": "https://www.toureiffel.paris/fr/actualites/histoire-et-culture/tout-savoir-sur-la-tour-eiffel-de-nuit",
          "supports": "Reference for warm nighttime appearance only; no actual timed light programme or20,000-light layout is reproduced."
        }
      ],
      "interpretation": "Lower/upper chord coordinates, lattice density, arch parabolic discretisation, pavilion envelope positions, technical crown and bronze palette are artistic miniature interpretations around the published dimension anchors. Not an engineering survey. Four representative moving elevator cars indicate the lift families, not the full real equipment count.",
      "movingCars": 4,
      "sparklePoints": 640,
      "nightLighting": "Original soft decorative twinkle and warm material uplighting.",
      "visualPresenceV111": "330m height and125m base unchanged. Open trussed members and platform belts are more legible; bounded screen-size compensation expands beam cross-sections at distant views and fades away close up. Member thicknesses, density and expansion are miniature drawing choices, not surveyed steel sizes."
    },
    "facadeTypology": {
      "version": "paris-typology-v1",
      "sourceBodies": 123053,
      "knownConstructionYears": 77915,
      "missingConstructionYears": 45138,
      "mappedMaterialBodies": 369,
      "documentedMeuliereBodies": 2,
      "families": [
        {
          "name": "pierre-classique",
          "count": 59248
        },
        {
          "name": "enduit-volets",
          "count": 39493
        },
        {
          "name": "brique-meuliere",
          "count": 139
        },
        {
          "name": "entre-deux-guerres",
          "count": 4581
        },
        {
          "name": "beton-apres-guerre",
          "count": 11347
        },
        {
          "name": "contemporain",
          "count": 8245
        }
      ],
      "countScope": "All123053 processed source bodies, including those replaced by individual models. These are drawing families, not a certified architectural inventory.",
      "method": "APURan_const is historical/indicative. OSM building:material requires>=65% coverage of the exact processed body; only two municipal-document-confirmed Mouzaïa houses receive meulière. Unknown-year fallbacks use height/roof/material, with no regional random meulière. Plan/courtyard/source height geometry is unchanged.",
      "sources": [
        {
          "publisher": "APUR",
          "url": "https://carto2.apur.org/apur/rest/services/OPENDATA/EMPRISE_BATIE_PARIS/MapServer/0",
          "license": "ODbL",
          "usedFor": "an_const, h_med/h_moy and roof material attributes."
        },
        {
          "publisher": "OpenStreetMap contributors",
          "url": "https://www.openstreetmap.org/copyright",
          "license": "ODbL1.0",
          "usedFor": "building:material mapped to individual source contours where available."
        },
        {
          "publisher": "Ville de Paris / Commission du Vieux Paris",
          "url": "https://cdn.paris.fr/paris/2020/09/30/969a917f8a1c831bc945d48ce73bcd4f.pdf",
          "usedFor": "6March2012,p49:24/26rue de Mouzaïa, meulière and brick houses. No blanket material assignment to the district."
        }
      ]
    },
    "buildingHeightAudit": {
      "date": "2026-11-08",
      "cityVersion": "815dfb949e8e8cef",
      "mappedBodies": 123053,
      "sourceSelectionMismatches": 0,
      "retainedGenerics": 122698,
      "selection": {
        "median": 121931,
        "meanFallback": 391,
        "default12": 376
      },
      "sourceRoundingMaxMeters": 0.049996950000000595,
      "maxMinusValidMedianMeters": {
        "p50": 2.900000000000002,
        "p90": 11.499999999999998,
        "p95": 14.8,
        "p99": 21.5
      },
      "sourceMedianExceedsOwnMaximum": 18,
      "rendererRaisedToMinimum3m": 1482,
      "rendererLoweredByMaximumClamp": 0,
      "sourceHeightChangesAppliedByAudit": 0,
      "limitations": "Exact agreement with the original APUR median→mean→12m selection is verified, not current real-world height accuracy for every body. Maximum-minus-median is a difference of source summaries, not a measured model error; nearby towers can contaminate maxima. No global height multiplier or substitution by h_max was applied."
    },
    "smallDelights": {
      "version": "1.11.0",
      "file": "small-delights.json",
      "places": [
        "manege-martyrs",
        "kiosque-gardette",
        "kiosque-trousseau",
        "maison-rose",
        "consulat-montmartre",
        "lapin-agile",
        "shakespeare-company",
        "fontaine-stravinsky"
      ],
      "count": 8,
      "method": "Mapped positions and source host bodies; five exact APUR body replacements, two real bandstands, small Lino-Ventura carousel, four shop scenes and Stravinsky basin. Shakespeare facade overlays its retained existing host. Furniture, people, signs, extent of the small ride and mechanical forms are artistic interpretations.",
      "genericBodyReplacements": 5,
      "retainedShakespeareHost": true,
      "sources": [
        {
          "publisher": "Ville de Paris",
          "url": "https://cdn.paris.fr/paris/2022/01/25/42f38c21cfe3c12bee49617192bf516f.pdf",
          "facts": "Page25 confirms renewed concession for the small iconic carousel place Lino Ventura in the Martyrs neighborhood."
        },
        {
          "publisher": "Ville de Paris",
          "url": "https://kiosquesenfete.paris.fr/kiosquesenfete/jsp/site/Portal.jsp?id=MAURICE_GARDETTE&page=kiosque&view=manageKiosque",
          "facts": "Maurice Gardette bandstand50m2;official venue."
        },
        {
          "publisher": "Ville de Paris",
          "url": "https://kiosquesenfete.paris.fr/kiosquesenfete/jsp/site/Portal.jsp?id=TROUSSEAU&page=kiosque&view=manageKiosque",
          "facts": "Trousseau bandstand50m2;official venue."
        },
        {
          "publisher": "La Maison Rose",
          "url": "https://lamaisonrose-montmartre.com/",
          "facts": "Restaurant at2 rue de l’Abreuvoir,Montmartre;historic pink house and terrace."
        },
        {
          "publisher": "Au Lapin Agile",
          "url": "https://au-lapin-agile.com/pratique/",
          "facts": "Historic cabaret at22rue des Saules."
        },
        {
          "publisher": "Shakespeare and Company",
          "url": "https://www.shakespeareandcompany.com/contact-us",
          "facts": "Bookshop37rue de la Bûcherie,café35;ground-floor green front and book displays."
        },
        {
          "publisher": "Ville de Paris",
          "url": "https://www.paris.fr/pages/la-fontaine-stravinsky-retrouve-son-eclat-decouvrez-ses-secrets-24204",
          "facts": "16mechanical sculptures,bright Niki de Saint Phalle forms and black Jean Tinguely machines;basin overIRCAM."
        },
        {
          "publisher": "OpenStreetMap contributors",
          "url": "https://www.openstreetmap.org/copyright",
          "facts": "Current bounded map extracts,real carousel point,bandstand roof contours,shop survey POIs,and fountain footprint;IDs preserved."
        },
        {
          "publisher": "APUR",
          "url": "https://carto2.apur.org/apur/rest/services/OPENDATA/EMPRISE_BATIE_PARIS/MapServer/0",
          "facts": "Measured five replacement bodies and retained Shakespeare host;OBJECTID,processed target index and exact worker mean preserved."
        },
        {
          "publisher": "Carousel Paris",
          "url": "https://carouselparis.wordpress.com/2016/09/19/le-lutin-rue-des-martyrs/",
          "facts": "Secondary historic photographic reference only:tiny rectangular canopy,pink circular platform,ticket booth and toddler vehicles;position verified independently in current OSM and municipal primary source."
        }
      ],
      "limits": [
        "Coordinates and host bodies are measured;ornamental furniture,terraces,figures and ride extent are stylised.",
        "Le Lutin point is mapped;its6.7×5.2mextent is an estimate kept within the real pedestrian place.",
        "Shakespeare overlays the existing generic host without adding or excluding its body.",
        "Five low real bodies are replaced exactly;no streets or neighbor buildings removed."
      ]
    },
    "bridgeRoadApproaches": {
      "count": 2,
      "bridges": [
        "Pont de Sully / Boulevard Henri IV",
        "Pont National / Boulevard Poniatowski"
      ],
      "method": "Short reconstructed road profiles follow source shared street nodes/axes and graphic widths, source bridge polygons/deckY+.1 and nearby RGE ALTI land supports. National stays flat within its existing bridge footprint. Rendered asphalt and route sampling share triangles;2cm antiz-fighting offset. Only the named upper routes are overridden; lower quays stay separate.",
      "lengthMeters": [
        64,
        83.75
      ],
      "sourceDeckHeightsWorldMeters": [
        10.292,
        13.731
      ],
      "verticalDatum": "World metres=NGF−26m",
      "profileIsSurveyed": false,
      "geometrySource": "/data/infrastructure.json and /data/environment.json",
      "terrainSource": "/data/terrain.json"
    },
    "driving": {
      "version": "1.11.0",
      "carTypes": 5,
      "ids": [
        "deudeuche",
        "citadine",
        "taxi",
        "combi",
        "sportive"
      ],
      "method": "Original miniature cars with shared local/remote models, visible wheels, glazing and night lamps. Motion uses mapped street corridors and road/deck heights, including two reconstructed approaches. Sparse nearby pedestrians are decorative. This is a playful city drive, not a traffic or vehicle-performance simulation.",
      "cameras": [
        "chase",
        "high"
      ],
      "controls": {
        "accelerate": "Up/Z/W",
        "brakeReverse": "Down/S",
        "steer": "Left/Right or Q/A/D",
        "handbrake": "Space",
        "returnRoad": "R"
      },
      "multiplayer": "Cars use their own validated catalog and are excluded from aerial game firing and targets."
    },
    "flightDynamics": {
      "version": "1.11.0",
      "method": "Original playful flight dynamics and geometry. Seven silhouettes have distinct speeds/turning rates; movement includes vertical control, an energy-loss ceiling phase and temporary crash/recovery effects. Local contacts use terrain and mapped obstacle meshes with swept contact points; this is not an aeronautical model.",
      "worldCeilingMeters": 650,
      "ceilingIsHeightAboveGround": false,
      "recovery": "Decorative cloud, pause and return to a safe point; friendly confirmed hits use the existing temporary recovery/shield flow."
    },
    "palaceUpgradesV111": {
      "models": [
        "pantheon",
        "grand-palais",
        "petit-palais"
      ],
      "method": "Mapped body outlines and courtyard openings retained. Reconstructed Grand Palais compound glass/iron roof, Panthéon open portico and nested stone cupolas, Petit Palais entrance and garden peristyle. Fine sculpture, glazing palette, mouldings and garden details are stylised; not photogrammetry or an engineering survey.",
      "sources": [
        {
          "publisher": "Centre des monuments nationaux",
          "url": "https://www.paris-pantheon.fr/var/cmn_inter/storage/original/application/f3d0175024ca9879253b4d90354c0807.pdf",
          "pages": "6–7",
          "supports": "110×82m Greek cross,83m height, Corinthian order, nested three stone cupolas,42blind lower windows. Rendered page6 used for plan and masonry."
        },
        {
          "publisher": "GrandPalaisRmn",
          "url": "https://www.grandpalais.fr/sites/default/files/2025-03/dossier_pedagogique_grandpalais_grandpalaisrmn_2_2013.pdf",
          "pages": "5–7",
          "supports": "Compound ensemble,200×50m Nef,35m interior barrel and45m interior cupola, intermediate salon/paddock, front colonnade."
        },
        {
          "publisher": "GrandPalaisRmn",
          "url": "https://www.grandpalais.fr/sites/default/files/2025-03/dossier_pedagogique_grandpalais_grandpalaisrmn_promenade_2018.pdf",
          "supports": "Pale reseda iron colour, vast glazing and two copper quadrigas."
        },
        {
          "publisher": "Petit Palais / Paris Musées",
          "url": "https://www.petitpalais.paris.fr/sites/default/files/brochure_locations_petit_palais_eng.pdf",
          "pages": "3,6–7",
          "supports": "Gallery and courtyard photos, dual pink marble colonnade,3mosaic pools, garden, domed vestibule; garden500m² nominalpublicarea."
        },
        {
          "publisher": "Petit Palais / Paris Musées",
          "url": "https://www.petitpalais.paris.fr/explorer/le-petit-palais/lhistoire-du-petit-palais",
          "supports": "Charles Girault1900 architecture and courtyard frescoes."
        }
      ],
      "mappedSources": [
        {
          "publisher": "APUR/Ville de Paris",
          "url": "https://carto2.apur.org/apur/rest/services/OPENDATA/EMPRISE_BATIE_PARIS/MapServer/0",
          "objectIds": [
            116415,
            66091
          ],
          "license": "ODbL",
          "usedFor": "Grand Palais main masonry envelope, Panthéon cross and central dome aperture.",
          "catalogUrl": "https://www.apur.org/fr/open-data-cartes/open-data/emprises-baties-paris-metropole-une-lecture-tissu-urbain"
        },
        {
          "publisher": "OpenStreetMap contributors",
          "url": "https://www.openstreetmap.org/copyright",
          "license": "ODbL1.0",
          "objects": [
            "way56185523",
            "way822470554",
            "way822470557",
            "way822470558",
            "way822470559",
            "way16407465",
            "relation2778854"
          ],
          "usedFor": "Mapped Grand Palais roof parts, cupola position, Panthéon mapped column locations/roof parts, Petit Palais trapezoid/courtyard. Localbboxdownloads preserved under work only."
        }
      ],
      "interpretations": [
        "Stone palette, small sculpture and mouldings are original stylized interpretation, without external models/textures.",
        "Grand Palais glazing uses opaque pale blue-green miniature glass to keep the enormous roof legible, with measured plan geometry and interpreted rib cadence.",
        "Published official83m Panthéon anchor retained instead of blindly copying a conflicting90mOSM lantern tag. The three shells are nested, not three invented exterior domes.",
        "16portico columns are mapped source observations; not a claim that every architectural member has been surveyed.32drum columns are mapped.",
        "Grand Palais main envelope remains within its existing catalogue; adjacent Palais d’Antin/de la Découverte retains the already-mapped city volume rather than adding a second unmasked duplicate.",
        "Petit Palais planting and pool positions approximate the official garden arrangement inside the preserved mapped courtyard."
      ]
    }
  }
}
