| Champ | Valeur | Source réellement interrogée |
|---|---|---|
| Adresse | 1 place Pey-Berland, 33000 Bordeaux | BAN — api-adresse.data.gouv.fr |
| Coordonnées | 44.838168, -0.578803 | BAN (score 0.98, type housenumber) |
| Commune INSEE | 33063 | BAN |
| Parcelle (IDU) | 33063000KE0080 | apicarto IGN — cadastre |
| Contenance cadastrale | 73 m² | apicarto IGN — contenance officielle |
| Section / numéro | KE / 0080 | apicarto IGN |
| Type de projet évalué | surelevation | saisie du dossier |
cause : le contenu du document n'a pas été analysé
Le document d'urbanisme de la commune n'a pas été dépouillé.
état : non_verifie · provenance : Aucune source interrogée
cause : le contenu du document n'a pas été analysé
Aucune enveloppe constructible n'a pu être établie.
état : non_verifie · provenance : Aucune source interrogée
1 périmètre(s) de protection
état : present · provenance : Géoportail de l'Urbanisme · base Mérimée
cause : la donnée est restreinte pour raisons de sécurité
5 famille(s) interrogée(s), aucune servitude au droit de la parcelle — 1 source(s) non lue(s)
état : non_verifie · provenance : Géoportail de l'Urbanisme (servitudes)
Exposition relevée : inondation, argiles, sismicite
état : present · provenance : Géorisques · sources locales
cause : le contenu du document n'a pas été analysé
26 point(s) examiné(s) — 0 bloquant(s), 16 à vérifier — 9 source(s) non lue(s)
état : non_verifie · provenance : Règles extraites du règlement
| Servitude | Type | Générateur | Fichier officiel | État |
|---|---|---|---|---|
| Site patrimonial remarquable (SPR) | Périmètre du SPR | Site Patrimonial Remarquable de Bordeaux | AC4_Site-Patrimonial-Remarquable-de-Bordeaux_20190214_act.pdf | present |
⚠ Monuments historiques : 0 remonté. La base Mérimée a répondu HTTP 301 Moved Permanently vers culture.data.gouv.fr et le client ne suit pas la redirection. La cathédrale Saint-André (classée MH, ~120 m) est donc absente de ce dossier alors qu'elle motive le périmètre ci-dessus.
| Catégorie | État | Détail |
|---|---|---|
| inondation | present | Risque recensé pour la commune : Inondation |
| cavites | absent | Aucune cavité souterraine recensée dans un rayon de 500 m |
| argiles | present | Retrait-gonflement des argiles : Exposition forte |
| sismicite | present | Zone sismique 2 - FAIBLE |
| Mesure | Valeur | Source |
|---|---|---|
| Altitude NGF | None – None m | IGN RGE ALTI |
| Pente | 0.0 % | IGN RGE ALTI |
| Bâtiments au sol | 2 | IGN BD TOPO |
| Emprise bâtie | 72.7 m² | IGN BD TOPO |
cause : la zone n'est pas exploitable automatiquement (document scanné)
| Sujet | État | Détail |
|---|---|---|
| Assainissement | present | Zone d'assainissement collectif |
| Plan d'exposition au bruit | non_verifie | 5 aérodrome(s) candidat(s), zonage non automatisé |
cause : le contenu du document n'a pas été analysé
| Mesure du run | Valeur |
|---|---|
| Fichier téléchargé | 243300316_reglement_20260505.pdf |
| Taille | 147 464 697 octets |
| Pages du document | 6762 |
| Pages réellement lues | 400 |
| Lecture tronquée | True |
| Trou de couverture signalé | True |
| Sections retenues | 96 |
| … dont lignes de sommaire | 43 (texte « …… 7 ») |
| … dont texte intégral vide | 83 |
| Zones détectées | UM |
| Modèle d'extraction | google/gemini-2.5-flash-lite |
| Erreur d'extraction | None |
| Clé | Valeur | Article | Confiance | Citation |
|---|---|---|---|---|
stationnement_min | 1.0 | UM 1.4.2.3 | 0.9 | - pour les logements : 1 place par logement - pour l'hébergement hôtelier : 1 place par chambre - pour les bureaux : 1 place par tranche de 50 m² - po… |
stationnement_min | 1.0 | UM 1.4.2.3 | 0.9 | - pour les logements : 1 place par logement - pour l'hébergement hôtelier : 1 place par chambre - pour les bureaux : 1 place par tranche de 50 m² - po… |
recul_min_m | 1.0 | UM 2.1.2.1 | 0.7 | Constitue une emprise publique un espace existant ou à créer ouvert au public et pouvant donner accès directement aux terrains riverains. Ces espaces … |
recul_min_m | 25.0 | UM 2.3.4.2 | 0.9 | Sur les communes de Saint-Vincent de Paul et d'Ambarès-et-Lagrave, à proximité des emprises ferroviaires, une distance au moins égale à 25 m par rappo… |
⚠ Ces 4 règles ne sont PAS entrées dans le rapport. Le stage rules a renvoyé « rules: no zoning context — empty rules » faute de source plu_zoning_gpu : project_data['rules'] vaut {}. Deux des quatre sont par ailleurs des doublons stricts, et recul_min_m = 25 m est cité pour les communes de Saint-Vincent-de-Paul et Ambarès-et-Lagrave — pas pour Bordeaux.
cause : le contenu du document n'a pas été analysé
| Règle | Valeur du projet | Valeur du PLU | Statut | État | Motif |
|---|---|---|---|---|---|
| Hauteur du bâti | 12.0 m | — | to_verify | non_verifie | Règle « hauteur_max_m » non lue dans le règlement (non extraite ou extraction indisponible) — ne vaut pas absence de règle ; cause : le contenu du document n'a |
| Emprise au sol | 190 m² (39.6 %) | — | to_verify | non_verifie | Règle « emprise_max_pct » non lue dans le règlement (non extraite ou extraction indisponible) — ne vaut pas absence de règle ; cause : le contenu du document n' |
| Recul aux limites | 0.0 m | 1.0 / 25.0 (contradictoire) | to_verify | contradictoire | CONTRADICTION dans le règlement — UM 2.1.2.1 : « Constitue une emprise publique un espace existant ou à créer ouvert au public et pouvant donner accès directeme |
| Surface de plancher (via COS) | 340 m² | — | to_verify | non_verifie | Règle « cos » non lue dans le règlement (non extraite ou extraction indisponible) — ne vaut pas absence de règle ; COS ou surface parcelle manquant ; cause : le |
| Stationnement | — | 1.0 | to_verify | present | Vérification manuelle requise |
| Adresse géocodée (BAN) | None | None | ok | present | 1 Place Pey Berland 33000 Bordeaux |
| Parcelle cadastrale identifiée | None | None | ok | present | 33063000KE0080 |
| Zonage PLU bioclimatique | None | None | to_verify | non_verifie | Hors Paris ou absent en open data ; cause : aucun connecteur de données n'existe pour cette commune |
| Risque inondation (PPRI/GASPAR) | None | None | to_verify | present | Risque présent — Risque recensé pour la commune : Inondation |
| Cavités souterraines / anciennes carrières | None | None | ok | absent | Absence confirmée — Aucune cavité souterraine recensée dans un rayon de 500 m |
| Retrait-gonflement des argiles | None | None | to_verify | present | Risque présent — Retrait-gonflement des argiles : Exposition forte |
| Zonage sismique | None | None | to_verify | present | Risque présent — Zone sismique 2 - FAIBLE |
| Secteur PSMV (sauvegarde patrimoniale) | None | None | to_verify | non_verifie | Secteur PSMV (sauvegarde patrimoniale) — calque non interrogé (service indisponible ou analyse incomplète) ; ne vaut PAS absence, à vérifier ; cause : le servic |
| Monument historique à proximité | None | None | ok | absent | Parcelle hors de tout périmètre des abords de monument historique (couche SUP du Géoportail de l'Urbanisme) |
| Bruit aérodrome (PEB) | None | None | to_verify | non_verifie | Aérodrome(s) à proximité mais commune non nommément listée dans un arrêté extractible (souvent un scan) — ne signifie pas une absence de PEB, vérifier en mairie |
| Assainissement (collectif / non collectif) | None | None | to_verify | non_verifie | Zonage d'assainissement « collectif » identifié au point du projet ; cause : le contenu du document n'a pas été analysé |
| Règlement PLU PDF attaché et parsé | None | None | ok | present | 96 sections détectées dans le règlement PDF |
| Site patrimonial remarquable (SPR) | None | None | to_verify | present | Parcelle dans le périmètre du SPR Site Patrimonial Remarquable de Bordeaux — avis ABF conforme requis (régime distinct des abords MH) (SPR) ; acte consultable : |
| Site classé ou inscrit (DREAL) | None | None | ok | absent | Parcelle hors de tout site classé ou inscrit |
| Servitude électrique (ligne HT) | None | None | ok | absent | Servitude électrique (ligne HT) — absence confirmée par la couche SUP du Géoportail de l'Urbanisme |
| Servitude ferroviaire | None | None | ok | absent | Servitude ferroviaire — absence confirmée par la couche SUP du Géoportail de l'Urbanisme |
| Canalisation de transport (gaz / hydrocarbures) | None | None | to_verify | non_verifie | Canalisation de transport (gaz / hydrocarbures) — la diffusion des canalisations sensibles peut être volontairement restreinte : ne rien conclure de ce silence |
| Servitude de passage cours d'eau / berges | None | None | ok | absent | Servitude de passage cours d'eau / berges — absence confirmée par la couche SUP du Géoportail de l'Urbanisme |
| Plan de prévention des risques (PPRN / PPRT / minier) | None | None | ok | absent | Plan de prévention des risques (PPRN / PPRT / minier) — absence confirmée par la couche SUP du Géoportail de l'Urbanisme |
| Emprise bâtie existante (mesurée BD TOPO) | 190 m² (déclaré) | 73 m² (mesuré) | to_verify | present | Écart déclaré/mesuré 161 % > 15 % — bâti modifié depuis la dernière mise à jour BD TOPO, ou saisie à corriger |
| Potentiel de surélévation (ZAN) | — | — | to_verify | non_verifie | Pas de prescription graphique de hauteur à ce point, extraction du règlement écrit requise — aucune marge de surélévation ne peut être chiffrée sans elle ; caus |
maps.safe_orthophoto_datauri, WMS IGNmaps.fetch_cadastre_overlay_png, WMS IGNsources/street_view.py · clé GOOGLE_MAPS_API_KEY · panorama daté 2018-06⛔ NON REVENDABLE EN L'ÉTAT. Arthur, réunion du 31/08 (transcript, ligne 117) : « C'est interdit de vendre des rapports de PLU avec Google Maps. » Cette image reste dans le dossier pour montrer ce que la brique produit, pas pour être vendue. Le remplacement existe déjà dans le code, deux sections plus haut : maps.safe_orthophoto_datauri et maps.fetch_cadastre_overlay_png (WMS IGN, licence ouverte). Entrée décision ouverte dans MANQUES.md.
source : verdict.build_verdict — la ligne ABF n'apparaît que parce qu'un périmètre a été lu au droit de la parcelle.
cause : le contenu du document n'a pas été analysé
| Étape du calcul | Valeur |
|---|---|
| parcel 73 × CES 0.60 = emprise_brute 44 m² | |
| emprise_nette = emprise_brute × 0.8 = 35 m² | |
| levels_max = floor(9.0 / 3.0) = 3 | |
| SDP_brute = 35 × 3 = 105 m² | |
| SDP_disponible = 105 - parking 0 = 105 m² |
| Résultat | Valeur |
|---|---|
| Emprise brute | 43.8 m² |
| Emprise nette | 35.04 m² |
| Niveaux max | 3 |
| SDP disponible | 105.12 m² |
⚠ CES 0,60 / hauteur 9 m / reculs 3 m ne sont pas lus dans le règlement de Bordeaux : ce sont les replis RNU de phase2/rule_adapter.to_envelope_inputs, faute de zonage. Le moteur signale lui-même : « No parcel geometry: applied 20% flat setback reduction (replace with GeoJSON-based calc when available) » — il applique un abattement forfaitaire de 20 % alors que la géométrie cadastrale réelle donne 1.0 m² constructibles (recul 3.0 m). Les deux chiffres coexistent dans la même réponse API sans être réconciliés.
brique manquante : source plu_zoning_gpu (zonage GPU au point) — absente du run ; lecture complète du règlement (400 pages lues sur 6762, truncated=true) ; tables de coût statiques par commune (cost_baseline.py), dv3f_scraper.py jamais appelé
| Critère | A — Hauteur max | B — Emprise max | C — Compromis |
|---|---|---|---|
| Emprise au sol (footprint_m2) | 21.02 m² | 35.04 m² | 28.03 m² |
| Niveaux (floors) | 3 | 1 | 2 |
| Surface de plancher (sdp_m2) | 63.06 m² | 35.04 m² | 56.06 m² |
| Nombre de logements | 2 | 1 | 2 |
| Mix de typologies | 1×T1 + 1×T3 | 1×T2 | 2×T2 |
| Coût de construction | 118 000 € | 56 000 € | 112 000 € |
| Marge | 59 000 € (33.33 %) | 28 000 € (33.33 %) | 56 000 € (33.33 %) |
| Prix de vente estimé | 177 000 € | 84 000 € | 168 000 € |
| Loyer annuel estimé | 8 496 € | 4 032 € | 8 064 € |
| Stationnement exigé | 2 place(s) | 1 place(s) | 2 place(s) |
| Logements PMR | 1 | 1 | 1 |
⚠ Trou comblé à la main. scenarios.compute_scenarios ne rend que footprint_m2 floors sdp_m2 : les logements le mix le coût et la marge n'existent PAS par variante dans le produit. Ils sont ici obtenus en dérivant une EnvelopeResult par variante puis en rappelant generate_top_scenarios et estimate_cost — hors du chemin du rapport vendu.
⚠ La marge vaut 33 33 % dans les trois colonnes : elle est un ratio fixe des tables (vente 3 000 €/m² ÷ construction 2 000 €/m²) elle ne peut pas départager A B et C. Et commune_key = « default » : l'endpoint /from-project ne dérive jamais la ville du projet. Avec « bordeaux » A coûterait 135 700 € au lieu de 118 000 €.
brique manquante : source plu_zoning_gpu (zonage GPU au point) — absente du run
svg_plan.render_schematicsvg_plan.render_schematicsvg_plan.render_schematicbrique manquante : source plu_zoning_gpu (zonage GPU au point) — absente du run
building_section.render_section sur distribute_unitsbuilding_section.render_section sur distribute_unitsbuilding_section.render_section sur distribute_unitsbrique manquante : gabarits de typologie statiques dans unit_floor_plan.py — aucun lien avec la géométrie de CETTE parcelle
unit_floor_plan.render_unit_planunit_floor_plan.render_unit_planunit_floor_plan.render_unit_plan| Mesure | Valeur |
|---|---|
| Heures de soleil > 15° | 5.0 h |
| Heures de soleil > 30° | 0.0 h |
| Ombre à midi | 22.58 m |
| Azimut de l'ombre | 359.91° |
calculé sur la latitude/longitude réelles issues de la BAN.
| Mesure | Valeur | Source |
|---|---|---|
| Surface parcelle | 73.1 m² | cadastre |
| Surface constructible après reculs | 1.0 m² | phase2/parcel_geometry.py |
| Recul appliqué | 3.0 m | reculs RNU |
| Sommets du contour | 5 | apicarto IGN — contour réel, projeté en mètres |
| Poste | Valeur |
|---|---|
| Appels payants | 1 seul — llm-extract, google/gemini-2.5-flash-lite |
| Crédits OpenRouter avant | 15,698141 $ |
| Crédits OpenRouter après | 15,716240 $ |
| Coût mesuré | 0,018099 $ (≈ 1,81 centime) |
| Plafond fixé | 3,00 $ |
| Appels fal.ai | 0 — aucune génération d'image payante |
| Sources gratuites interrogées | BAN, apicarto cadastre, apicarto GPU (zonage, prescriptions, SUP, info-surf), Géorisques, IGN RGE ALTI, IGN BD TOPO, IGN WMS, geopf téléchargement, Mérimée (échec 301), DGAC PEB |
| Durée totale de la chaîne | 109.32 s |
| Stage | Durée | Statut | Détail rendu par le moteur |
|---|---|---|---|
| geocode | 0.18 s | geocoded | BAN score=0.98 type=housenumber insee=33063 |
| parcel | 0.18 s | parcel_resolved | parcel 33063000KE0080 (73 m²) |
| terrain | 0.59 s | parcel_resolved | terrain: altitude=present (9.39–9.39 m NGF, pente 0 %); bati=present (2 bâtiment(s), 72.7 m²) |
| maps | 0.0 s | images_ready | maps: placeholder (orthophoto fetch deferred) |
| plu-fetch | 58.81 s | plu_sources_ready | gpu_zonage=∅; prescriptions=4; assainissement=present; gpu_reglement=243300316_reglement_20260505.pdf; georisques=inondation:present,cavites:absent,argiles:present,sismicite:present; monuments:err(Mérimée API returned HTTP 301: <a href="https://culture.data.gouv.fr">Moved Permanently</a>. ); sup=1 (abf:present,ac2:absent,autres:absent,gen:1); peb=non_verifie |
| parse | 43.21 s | plu_parsed | parsed 96 sections (UM) from 6762 pages |
| llm-extract | 2.51 s | plu_parsed | llm-extract: 4 rules extracted via google/gemini-2.5-flash-lite |
| rules | 0.0 s | rules_extracted | rules: no zoning context — empty rules |
| compliance | 0.01 s | compliance_ready | compliance: 10/26 ok |