{
  "_meta": {
    "objet": "Grandes enseignes du Costa Rica reconnues dans OpenStreetMap : nom normalisé, reclassement des erreurs évidentes, recherche.",
    "lecture": "Détection par ordre de force : le NOM (enseigne affichée) d'abord, puis brand:wikidata, brand, et operator si `via_operateur`. À force égale, la première enseigne de la liste gagne (Maxi Palí avant Palí). `sauf_motif` : un nom qui correspond n'est pas un point de vente (installation technique). `etiquettes` : périmètre, au moins une étiquette k=v exigée. `motif` : expression régulière sur la FORME SIMPLE (minuscules, sans accents) de brand, puis name, puis operator si `via_operateur`. `wikidata` : identifiants brand:wikidata reconnus tels quels. `categorie` + `reclasser_depuis` : un objet de l'enseigne classé dans l'une de ces catégories passe dans `categorie` (un Maxi Palí saisi shop=convenience est un supermarché). `classer_sans_regle` : un objet du périmètre qu'aucune règle d'osm-tags.json ne classe prend `categorie` (PriceSmart saisi shop=wholesale).",
    "provenance": "Chaque enseigne est présente dans l'extrait Geofabrik du 2026-09-26 (séquence 2056). `mesure` = objets du périmètre reconnus dans l'extrait, avant filtrage géographique et dédoublonnage. Aucune enseigne n'est listée par supposition.",
    "ecriture": "Le nom normalisé va dans map_places.metadata.enseigne {cle, nom, via}. Si OSM ne porte pas d'étiquette brand, `tags.brand` reçoit le nom normalisé (affichage « Enseigne », texte de recherche) et metadata.enseigne.marque_deduite = true ; une étiquette brand d'OSM n'est JAMAIS écrasée. L'export ODbL retire la marque déduite des étiquettes et la publie à part (colonne enseigne).",
    "licence": "Table publiée avec la base dérivée ODbL (méthode)."
  },
  "enseignes": [
    { "cle": "walmart", "mesure": 15, "nom": "Walmart", "secteur": "supermarche", "wikidata": ["Q483551"], "motif": "\\bwal ?mart\\b", "etiquettes": ["shop=supermarket", "shop=department_store"], "categorie": "supermarket", "reclasser_depuis": ["shopping_center"] },
    { "cle": "maxi_pali", "mesure": 60, "nom": "Maxi Palí", "secteur": "supermarche", "wikidata": ["Q3365858"], "motif": "\\bmaxi ?pali\\b", "etiquettes": ["shop=supermarket", "shop=department_store", "shop=convenience"], "categorie": "supermarket", "reclasser_depuis": ["shopping_center", "convenience_store"] },
    { "cle": "pali", "mesure": 209, "nom": "Palí", "secteur": "supermarche", "wikidata": ["Q1064887"], "motif": "(^|\\s)pali\\b", "etiquettes": ["shop=supermarket", "shop=department_store", "shop=convenience"], "categorie": "supermarket", "reclasser_depuis": ["shopping_center", "convenience_store"] },
    { "cle": "mas_x_menos", "mesure": 39, "nom": "Más x Menos", "secteur": "supermarche", "motif": "\\bmas ?x ?menos\\b|\\bmasxmenos\\b", "etiquettes": ["shop=supermarket", "shop=department_store", "shop=convenience"], "categorie": "supermarket", "reclasser_depuis": ["shopping_center", "convenience_store"] },
    { "cle": "auto_mercado", "mesure": 25, "nom": "Auto Mercado", "secteur": "supermarche", "motif": "\\bauto ?mercado\\b", "etiquettes": ["shop=supermarket", "shop=deli", "shop=convenience"], "categorie": "supermarket", "reclasser_depuis": ["convenience_store"], "classer_sans_regle": true },
    { "cle": "megasuper", "mesure": 79, "nom": "Megasuper", "secteur": "supermarche", "motif": "\\bmega ?super\\b", "etiquettes": ["shop=supermarket", "shop=convenience"], "categorie": "supermarket", "reclasser_depuis": ["convenience_store"] },
    { "cle": "super_compro", "mesure": 28, "nom": "Super Compro", "secteur": "supermarche", "motif": "\\bsuper ?compro\\b", "etiquettes": ["shop=supermarket", "shop=convenience"], "categorie": "supermarket", "reclasser_depuis": ["convenience_store"] },
    { "cle": "perimercados", "mesure": 21, "nom": "Perimercados", "secteur": "supermarche", "motif": "\\bperimercados?\\b|^(super ?)?peri\\b", "etiquettes": ["shop=supermarket"], "categorie": "supermarket" },
    { "cle": "pricesmart", "mesure": 11, "nom": "PriceSmart", "secteur": "supermarche", "motif": "\\bprice ?smart\\b", "etiquettes": ["shop=wholesale", "shop=supermarket", "shop=department_store"], "categorie": "supermarket", "reclasser_depuis": ["shopping_center"], "classer_sans_regle": true },
    { "cle": "fresh_market", "mesure": 44, "nom": "Fresh Market", "secteur": "superette", "motif": "\\bfresh ?market\\b", "etiquettes": ["shop=convenience", "shop=deli", "shop=supermarket"], "categorie": "convenience_store", "classer_sans_regle": true },
    { "cle": "am_pm", "mesure": 63, "nom": "AM PM", "secteur": "superette", "wikidata": ["Q306960"], "motif": "(^|\\s)am ?pm\\b", "etiquettes": ["shop=convenience", "shop=deli", "shop=supermarket"], "categorie": "convenience_store", "classer_sans_regle": true },
    { "cle": "vindi", "mesure": 22, "nom": "Vindi", "secteur": "superette", "motif": "\\bvindi\\b", "etiquettes": ["shop=convenience", "shop=deli", "shop=supermarket"], "categorie": "convenience_store", "classer_sans_regle": true },
    { "cle": "pequeno_mundo", "mesure": 19, "nom": "Pequeño Mundo", "secteur": "grand_magasin", "motif": "\\bpequeno mundo\\b", "etiquettes": ["shop=department_store", "shop=variety_store"], "categorie": "shopping_center", "classer_sans_regle": true },
    { "cle": "musmanni", "mesure": 171, "nom": "Musmanni", "secteur": "boulangerie", "wikidata": ["Q19382082"], "motif": "\\bmusmanni\\b", "etiquettes": ["shop=bakery", "shop=convenience"] },

    { "cle": "fischel", "mesure": 50, "nom": "Farmacia Fischel", "secteur": "pharmacie", "motif": "\\bfischel\\b", "etiquettes": ["amenity=pharmacy", "healthcare=pharmacy", "shop=chemist"], "categorie": "pharmacy", "classer_sans_regle": true },
    { "cle": "la_bomba", "mesure": 44, "nom": "Farmacias La Bomba", "secteur": "pharmacie", "motif": "^(farmacias? )?la bomba\\b", "etiquettes": ["amenity=pharmacy", "healthcare=pharmacy", "shop=chemist"], "categorie": "pharmacy", "classer_sans_regle": true },
    { "cle": "sucre", "mesure": 36, "nom": "Farmacia Sucre", "secteur": "pharmacie", "motif": "^(farmacias? )?sucre\\b", "etiquettes": ["amenity=pharmacy", "healthcare=pharmacy", "shop=chemist"], "categorie": "pharmacy", "classer_sans_regle": true },
    { "cle": "chavarria", "mesure": 23, "nom": "Farmacia Chavarría", "secteur": "pharmacie", "motif": "^(farmacias? )?chavarria\\b", "etiquettes": ["amenity=pharmacy", "healthcare=pharmacy", "shop=chemist"], "categorie": "pharmacy", "classer_sans_regle": true },
    { "cle": "farmavalue", "mesure": 16, "nom": "FarmaValue", "secteur": "pharmacie", "motif": "\\bfarma ?\\+? ?value\\b", "etiquettes": ["amenity=pharmacy", "healthcare=pharmacy", "shop=chemist"], "categorie": "pharmacy", "classer_sans_regle": true },
    { "cle": "santa_lucia", "mesure": 16, "nom": "Farmacia Santa Lucía", "secteur": "pharmacie", "motif": "^farmacias? santa lucia\\b", "etiquettes": ["amenity=pharmacy", "healthcare=pharmacy", "shop=chemist"], "categorie": "pharmacy", "classer_sans_regle": true },

    { "cle": "banco_nacional", "mesure": 196, "nom": "Banco Nacional de Costa Rica", "secteur": "banque", "wikidata": ["Q2917708"], "motif": "\\bbanco nacional\\b|^bn\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "bcr", "mesure": 224, "nom": "BCR", "secteur": "banque", "wikidata": ["Q6951632"], "motif": "\\bbcr\\b|\\bbanco de costa rica\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "banco_popular", "mesure": 122, "nom": "Banco Popular", "secteur": "banque", "motif": "\\bbanco popular\\b|^popular\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "bac", "mesure": 130, "nom": "BAC Credomatic", "secteur": "banque", "wikidata": ["Q5715556"], "motif": "(^|\\s)bac\\b|\\bcredomatic\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "promerica", "mesure": 71, "nom": "Banco Promerica", "secteur": "banque", "motif": "\\bpromerica\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "davivienda", "mesure": 41, "nom": "Davivienda", "secteur": "banque", "wikidata": ["Q5242054"], "motif": "\\bdavivienda\\b|\\bdavi ?bank\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "scotiabank", "mesure": 36, "nom": "Scotiabank", "secteur": "banque", "wikidata": ["Q451476"], "motif": "\\bscotia ?bank\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "bct", "mesure": 16, "nom": "Banco BCT", "secteur": "banque", "motif": "\\bbct\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "lafise", "mesure": 14, "nom": "Banco Lafise", "secteur": "banque", "motif": "\\blafise\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "cathay", "mesure": 10, "nom": "Banco Cathay", "secteur": "banque", "motif": "\\bcathay\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "coopenae", "mesure": 12, "nom": "Coopenae", "secteur": "banque", "motif": "\\bcoopenae\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },
    { "cle": "coopeservidores", "mesure": 7, "nom": "Coopeservidores", "secteur": "banque", "motif": "\\bcoopeservidores\\b", "etiquettes": ["amenity=bank", "amenity=atm"], "via_operateur": true },

    { "cle": "epa", "mesure": 7, "nom": "EPA", "secteur": "quincaillerie", "motif": "(^|\\s)epa\\b", "etiquettes": ["shop=doityourself", "shop=hardware", "shop=houseware"], "categorie": "hardware_store", "classer_sans_regle": true },
    { "cle": "el_colono", "mesure": 50, "nom": "El Colono", "secteur": "quincaillerie", "motif": "\\bel colono\\b|^(grupo )?colono\\b", "etiquettes": ["shop=hardware", "shop=doityourself", "shop=trade"], "categorie": "hardware_store", "classer_sans_regle": true },
    { "cle": "el_lagar", "mesure": 25, "nom": "El Lagar", "secteur": "quincaillerie", "motif": "\\bel lagar\\b", "etiquettes": ["shop=hardware", "shop=doityourself"], "categorie": "hardware_store" },
    { "cle": "novex", "mesure": 3, "nom": "Novex", "secteur": "quincaillerie", "motif": "\\bnovex\\b", "etiquettes": ["shop=hardware", "shop=doityourself"], "categorie": "hardware_store" },

    { "cle": "kolbi_ice", "mesure": 130, "sauf_motif": "head ?end|\\bplantel\\b|central telefonica|\\btorre\\b|\\bestacion\\b|\\bcedi\\b|\\bbodega\\b", "nom": "Kölbi (ICE)", "secteur": "telephonie", "wikidata": ["Q3431114"], "motif": "\\bkolbi\\b|^ice\\b|\\bagencia ice\\b|\\binstituto costarricense de electricidad\\b", "etiquettes": ["office=telecommunication", "shop=telecommunication", "shop=mobile_phone"], "categorie": "telecom", "via_operateur": true },
    { "cle": "claro", "mesure": 52, "sauf_motif": "head ?end|\\bplantel\\b|central telefonica|\\btorre\\b|\\bestacion\\b|\\bcedi\\b|\\bbodega\\b", "nom": "Claro", "secteur": "telephonie", "wikidata": ["Q1770208"], "motif": "(^|\\s)claro\\b", "etiquettes": ["office=telecommunication", "shop=telecommunication", "shop=mobile_phone"], "categorie": "telecom" },
    { "cle": "liberty", "mesure": 22, "sauf_motif": "head ?end|\\bplantel\\b|central telefonica|\\btorre\\b|\\bestacion\\b|\\bcedi\\b|\\bbodega\\b", "nom": "Liberty", "secteur": "telephonie", "motif": "\\bliberty\\b", "etiquettes": ["office=telecommunication", "shop=telecommunication", "shop=mobile_phone", "office=company"], "categorie": "telecom", "classer_sans_regle": true },
    { "cle": "movistar", "mesure": 16, "sauf_motif": "head ?end|\\bplantel\\b|central telefonica|\\btorre\\b|\\bestacion\\b|\\bcedi\\b|\\bbodega\\b", "nom": "Movistar", "secteur": "telephonie", "wikidata": ["Q967735"], "motif": "\\bmovistar\\b", "etiquettes": ["office=telecommunication", "shop=telecommunication", "shop=mobile_phone", "office=company"], "categorie": "telecom", "classer_sans_regle": true },
    { "cle": "tigo", "mesure": 10, "sauf_motif": "head ?end|\\bplantel\\b|central telefonica|\\btorre\\b|\\bestacion\\b|\\bcedi\\b|\\bbodega\\b", "nom": "Tigo", "secteur": "telephonie", "motif": "\\btigo\\b", "etiquettes": ["office=telecommunication", "shop=telecommunication", "shop=mobile_phone", "office=company"], "categorie": "telecom", "classer_sans_regle": true },
    { "cle": "cabletica", "mesure": 13, "sauf_motif": "head ?end|\\bplantel\\b|central telefonica|\\btorre\\b|\\bestacion\\b|\\bcedi\\b|\\bbodega\\b", "nom": "Cabletica", "secteur": "telephonie", "motif": "\\bcable ?tica\\b", "etiquettes": ["office=telecommunication", "shop=telecommunication", "shop=mobile_phone", "office=company"], "categorie": "telecom", "classer_sans_regle": true },

    { "cle": "delta", "mesure": 55, "nom": "Delta", "secteur": "carburant", "wikidata": ["Q62274638"], "motif": "^delta\\b", "etiquettes": ["amenity=fuel"] },
    { "cle": "uno", "mesure": 27, "nom": "Uno", "secteur": "carburant", "wikidata": ["Q62535574"], "motif": "^uno\\b", "etiquettes": ["amenity=fuel"] },
    { "cle": "jsm", "mesure": 23, "nom": "JSM", "secteur": "carburant", "motif": "\\bjsm\\b", "etiquettes": ["amenity=fuel"] },

    { "cle": "correos_cr", "mesure": 121, "nom": "Correos de Costa Rica", "secteur": "poste", "wikidata": ["Q5172894"], "motif": "\\bcorreos de costa rica\\b|^correos\\b", "etiquettes": ["amenity=post_office"], "via_operateur": true }
  ]
}
