Street furniture and defacement nomenclature: a reference crosswalk

Version 1.2.0 · updated 2026-11-05 · data under Licence Ouverte 2.0 (Etalab), text under CC BY 4.0

Benches, utility cabinets, bollards, street lights, manholes, signs… Every public-space stakeholder describes them in their own words. This page proposes an open nomenclature of street furniture and its defacement, cross-referenced with existing references: OpenStreetMap, the French PCRS standard (CNIG), national geo-standards, INSPIRE, CityGML, computer-vision datasets and city inventories.

Contents

  1. Why a shared nomenclature?
  2. What exists today
  3. Gaps
  4. Design principles
  5. Supports
  6. Defacement
  7. Attributes
  8. Data collection guidelines
  9. Downloads, licence and contributing
  10. Sources

Why a shared nomenclature?

Street furniture and utility equipment are everywhere, yet no two inventories look alike. Many trades need to name the same objects the same way:

  • Maintenance and cleanliness: knowing which support was tagged, covered with stickers or fly-posters, and how often.
  • Works and utilities: in France, excavation declarations (DT-DICT) rely on the PCRS large-scale street map, whose utility surface fittings (cabinets, manholes, valve covers…) are a key layer.
  • Accessibility: bollards, poles and postboxes are obstacles on pedestrian routes.
  • Open data and AI: merging inventories and training image-recognition models require stable, unambiguous categories.

What exists today

PCRS (CNIG, France)

The Plan Corps de Rue Simplifié is the French national standard for large-scale street mapping (version 2.0, validated in 2017, since extended by annexes). It describes utility surface fittings with a nature list (01 gully, 02 box/cabinet, 03 manhole/chamber cover, 04 connection/valve cover, 05 fire hydrant, 06 pole, 07 lighting column or bollard) and a network code aligned with NF P98-332 (ELEC, ELECECL, COM, GAS, AEP, ASSA…). However, street furniture has no dedicated class: it is drawn as untyped "habillage" (dressing). A CNIG working group on surface fittings has been active since 2025.

Other CNIG geo-standards

The street accessibility standard lists obstacle types (grate, gully, pole, bollard, postbox, street furniture…). EclExt and StaR-Elec describe outdoor lighting (light points and their supports: column, pole, wall, bus shelter, sign…). The ACEN schema covers furniture in natural areas (seats, tables, bins, fountains…).

OpenStreetMap

OpenStreetMap is the de facto international reference, and very detailed: amenity=bench, barrier=bollard, highway=street_lamp, man_made=street_cabinet + utility=*, man_made=manhole… Its tags are documented on the OSM wiki and used on millions of objects.

City inventories

Several French metropolitan areas publish their street furniture as open data (Paris, Lyon, Rennes, Bordeaux, Nantes, Toulouse, Strasbourg, Lille…), each with its own structure: a single type field, a four-level coded hierarchy, CAD layers, or one dataset per object type.

Standards and international references

AFNOR and European standards cover specific objects (EN 40 for lighting columns, EN 12899 for vertical road signs, NF P99-611 for public toilets, EN 13198 for precast concrete furniture) without an overall typology. Internationally, CityGML (CityFurniture module) and INSPIRE provide a few values (street light, fire hydrant, fountain…), and the Mapillary Vistas computer-vision dataset defines street-object classes (junction-box, street-light, bench…).

Gaps

  1. No national street-furniture nomenclature. PCRS covers utility fittings, not furniture; there is no generic "street furniture" schema on schema.data.gouv.fr.
  2. Incomparable local inventories. Bollards dominate one inventory and are absent from another; some "types" are actually models or manufacturers.
  3. No description of defacement. Neither PCRS, OSM nor city inventories can express that a cabinet is covered in tags or that a pole carries stickers and fly-posters. In OSM, graffiti=* is reserved for historic graffiti.
  4. Objects with no equivalent: façades, shop windows, downpipes or bare poles have no OSM tag, although they are major defacement targets.
  5. Blurred boundaries: box vs cabinet, bollard vs post, pole vs street light vary between sources. PCRS itself merges "box, cabinet".
  6. Mixed licences (ODbL or Licence Ouverte), which complicate merging datasets.

Design principles

  • Two independent axes: the support (what the object is) and the defacement (what affects it). One support can carry several kinds of defacement.
  • Stable codes (e.g. TECH_COFFRET_ARMOIRE, DEG_AUTOCOLLANT): labels may change, codes never do. Each version is numbered and dated.
  • Classes recognisable in the field and on photos: a category is kept only if a field agent or a vision model can tell it apart reliably. This is why boxes and cabinets are merged, as in PCRS.
  • Type separate from model: the manufacturer or model is an attribute, not a category.
  • Normalised attributes: PCRS network code, operator, material, condition; for defacement, area or format, count, offensive content, readable text.
  • An explicit crosswalk to each reference, with an honest "—" when there is no equivalent.

Supports

Each support is cross-referenced with existing references. Mappings marked "à valider" are still to be confirmed. Codes are kept in French.

CodeLabelDefinitionCrosswalk
Buildings
BATI_MUR_FACADEWall / façadeWall, low wall, building façade, cladding, boundary wall.
OpenStreetMap
building=* (+ building:material) ; mur isolé : barrier=wall ; mur de soutènement : barrier=retaining_wall ; façade : pas d'objet OSM
PCRS (CNIG, France)
Façade (FacadePCRS), Mur (MurPCRS)
EclExt (CNIG)
MUR
Mapillary Vistas
construction--building ; construction--barrier--wall
BATI_PORTE_RIDEAUDoor / roller shutter / shutterDoor, gate, garage door, metal roller shutter, window shutter.
OpenStreetMap
entrance=* + door=* (rideau métallique ≈ door=overhead) ; portail de clôture : barrier=gate
CityGML (example)
gate
BATI_VITRINEShop window / glazingShop window, glazed surface, shopfront.
OpenStreetMap
aucun tag (porte du commerce : entrance=shop)
Mapillary Vistas
object--sign--store (enseigne)
BATI_GOUTTIEREDownpipeRainwater downpipe, pipe fixed on a façade.
OpenStreetMap
aucun tag établi
Structures and monuments
OUVR_PONT_PILIERBridge / pier / underpassBridge, bridge pier, underpass, road tunnel approach.
OpenStreetMap
man_made=bridge ; bridge:support=pier|abutment ; tunnel=yes
PCRS (CNIG, France)
PilePontPCRS, thématique Ouvrage d'art
EclExt (CNIG)
OUV
Mapillary Vistas
construction--structure--bridge ; construction--structure--tunnel
OUVR_MONUMENTMonument / statueStatue, monument, memorial, public artwork.
OpenStreetMap
historic=memorial|monument ; tourism=artwork
CityGML (example)
memorial / monument
Local inventories / standards
Bordeaux PCRS : STATU
Utilities and technical equipment
TECH_COFFRET_ARMOIREUtility cabinet / boxWall-mounted utility box (power, gas, telecom, meter) or free-standing street cabinet (fibre, telecom, traffic lights, lighting).
OpenStreetMap
man_made=street_cabinet + utility=power|telecom|gas|water|sewerage|street_lighting|television ; hors réseau : street_cabinet=traffic_control|postal_service|waste
PCRS (CNIG, France)
Affleurant nature 02 (Boîte, coffret, armoire) + code réseau
INSPIRE
ElectricityAppurtenanceTypeValue : connectionBox
Mapillary Vistas
object--junction-box
CityGML (example)
street sink box (approx.)
StaR-Elec (CNIG)
Coffret / Conteneur
TECH_TRANSFODistribution substationElectricity distribution substation: small building or large kiosk with a danger sign.
OpenStreetMap
power=substation + substation=minor_distribution
PCRS (CNIG, France)
pas d'affleurant dédié (réseau ELECHT / ELECBT)
Local inventories / standards
Enedis open data : postes HTA/BT (positions)
TECH_BORNE_INCENDIEFire hydrantPillar fire hydrant or underground hydrant.
OpenStreetMap
emergency=fire_hydrant + fire_hydrant:type=pillar|underground
PCRS (CNIG, France)
Affleurant nature 05 + réseau INCE
INSPIRE
WaterAppurtenanceTypeValue : fireHydrant
CityGML (example)
hydrant
Mapillary Vistas
object--fire-hydrant
Local inventories / standards
schema.data.gouv.fr : PEI (points d'eau incendie)
TECH_CAMERACCTV cameraSurveillance camera on a pole, façade or bracket.
OpenStreetMap
man_made=surveillance + surveillance:type=camera
Mapillary Vistas
object--cctv-camera
Utility surface fittings
AFFL_TAMPONManhole coverRound or square cover in the ground (sewer, telecom, water, gas chamber).
OpenStreetMap
man_made=manhole + manhole=sewer|water|telecom|power|gas|drain
PCRS (CNIG, France)
Affleurant nature 03 + code réseau
Mapillary Vistas
object--manhole
AFFL_AVALOIRStorm drain / gullyKerbside storm-water drain or gully grate.
OpenStreetMap
man_made=manhole + manhole=drain
PCRS (CNIG, France)
Affleurant nature 01 + ASSAEP
Street accessibility (CNIG)
03 avaloir (02 grille)
Mapillary Vistas
object--catch-basin
AFFL_BOUCHE_CLEValve coverSmall cover giving access to a water or gas valve.
OpenStreetMap
pipeline=valve (+ utility=water|gas) — suppose une conduite cartographiée
PCRS (CNIG, France)
Affleurant nature 04 + code réseau
CityGML (example)
slidegate valve cap
Mapillary Vistas
object--water-valve
Signage and signals
SIGN_PANNEAUTraffic / street signRoad sign, direction or information sign, street-name plate, with its support.
OpenStreetMap
traffic_sign=FR:<code> (ex. FR:B14) ; plaque de rue : traffic_sign=street_name ; support : support=pole
EclExt (CNIG)
PAN
CityGML (example)
road sign
Mapillary Vistas
object--traffic-sign--* ; object--sign--information
Local inventories / standards
Bordeaux PCRS signalisation : POT_PAN ; normes NF EN 12899, NF P98-501
SIGN_FEUTraffic lightTraffic signal (vehicles, pedestrians, cyclists) and its pole.
OpenStreetMap
highway=traffic_signals (nœud de chaussée) ; passage piéton : crossing=traffic_signals
PCRS (CNIG, France)
Affleurant 06 (support) + ELECSLT
CityGML (example)
traffic light
Mapillary Vistas
object--traffic-light--*
SIGN_POTEAUBare polePole or mast with no visible equipment (metal, wood, concrete): overhead line or sign support.
OpenStreetMap
man_made=utility_pole (+ utility=*) ; ligne électrique : power=pole ; pas de tag pour un mât nu générique
PCRS (CNIG, France)
Affleurant nature 06
Street accessibility (CNIG)
04 poteau
EclExt (CNIG)
POT
CityGML (example)
pole
Mapillary Vistas
object--support--pole ; object--support--utility-pole
Lighting
ECL_LAMPADAIREStreet lightStreet-light column, lantern, bracket or lighting bollard.
OpenStreetMap
highway=street_lamp (+ lamp_mount=*)
PCRS (CNIG, France)
Affleurant nature 07 (poteau ou borne d'éclairage) + ELECECL
EclExt (CNIG)
MAT (classe PointLumineux)
StaR-Elec (CNIG)
Support / Luminaire
INSPIRE
ElectricityAppurtenanceTypeValue : streetLight
CityGML (example)
streetlamp / lantern / candelabra
Mapillary Vistas
object--street-light
Local inventories / standards
Paris eclairage-public : Candélabre, Console… ; Nantes : luminaires ; norme NF EN 40-1
Street furniture
MOB_CORBEILLELitter binStreet litter bin, bag holder, street food-waste bin.
OpenStreetMap
amenity=waste_basket
Street accessibility (CNIG)
07 mobilier urbain
CityGML (example)
rubbish bin
Mapillary Vistas
object--trash-can
Local inventories / standards
Rennes : Corbeille ; Bordeaux : DECH/CORB ; Lyon : corbeilles de rue
MOB_CENDRIERAshtrayStreet ashtray, stand-alone or attached to a bin.
OpenStreetMap
amenity=waste_basket + waste=cigarettes (à valider)
Local inventories / standards
Rennes : Cendrier ; Bordeaux : DECH/CORB (fusionné)
MOB_CONTENEUR_TRIRecycling container / waste binBottle bank, packaging, paper or textile container; communal waste bin.
OpenStreetMap
amenity=recycling + recycling_type=container ; bac OM : amenity=waste_disposal
PCRS (CNIG, France)
réseau DECH
Local inventories / standards
Bordeaux : DECH/CONT, DECH/POUB ; Lyon : silos ; Rennes : Corbeille de tri ; normes NF P99-612/613
MOB_BANCBench / seatPublic bench, chair, seat.
OpenStreetMap
amenity=bench
Street accessibility (CNIG)
07 mobilier urbain
Mapillary Vistas
object--bench
Local inventories / standards
Rennes : Banc ; Bordeaux : URB/BANC ; Lyon : bancs ; ACEN : assise
MOB_TABLEPicnic tablePicnic table or fixed public table.
OpenStreetMap
leisure=picnic_table
Local inventories / standards
Rennes : Table ; ACEN : table avec banc intégré
MOB_POTELET_BORNEBollardAnti-parking bollard, post, delineator post.
OpenStreetMap
barrier=bollard (+ bollard=fixed|removable|rising…)
Street accessibility (CNIG)
05 potelet
Local inventories / standards
Bordeaux : PROT/POTE, PROT/BORN, PROT/BALI ; arrêté du 15/01/2007 modifié (dimensions)
MOB_BLOCConcrete block / barrier blockConcrete or stone block preventing vehicle access.
OpenStreetMap
barrier=block
Mapillary Vistas
construction--barrier--concrete-block
Local inventories / standards
Bordeaux : PROT/BLOC
MOB_BARRIERERailing / barrierPedestrian barrier, railing, handrail, guardrail, fence.
OpenStreetMap
garde-corps : barrier=fence + fence_type=railing ; main courante : barrier=handrail ; glissière : barrier=guard_rail
PCRS (CNIG, France)
thématique Clôture
CityGML (example)
fence
Mapillary Vistas
construction--barrier--fence ; construction--barrier--guard-rail
Local inventories / standards
Bordeaux : GLIS, BAR/PIET ; Paris : séparateurs
MOB_ARCEAU_VELOBike rackBicycle or motorcycle stand, rack or shelter.
OpenStreetMap
amenity=bicycle_parking + bicycle_parking=stands
Mapillary Vistas
object--bike-rack
Local inventories / standards
Rennes : Parc vélo ; Bordeaux : URB/ARC/STAT ; Nantes : Arceau, Rack ; schéma stationnement cyclable
MOB_ABRIBUSBus shelterBus, tram or taxi shelter.
OpenStreetMap
highway=bus_stop + shelter=yes ; amenity=shelter + shelter_type=public_transport
EclExt (CNIG)
BUS
CityGML (example)
bus stop
Local inventories / standards
Lyon : Abri publicitaire / non publicitaire ; MEL ilévia : ABRI
MOB_BOITE_LETTRESPostbox / letterboxPost office postbox or building letterbox.
OpenStreetMap
amenity=post_box (La Poste uniquement)
Street accessibility (CNIG)
06 boîte aux lettres
CityGML (example)
postbox
Mapillary Vistas
object--mailbox
Local inventories / standards
Bordeaux : URB/BAL
MOB_HORODATEURParking meterParking payment machine.
OpenStreetMap
amenity=vending_machine + vending=parking_tickets
Mapillary Vistas
object--parking-meter
Local inventories / standards
Bordeaux : URB/HORO
MOB_BORNE_RECHARGEEV charging pointElectric-vehicle charging station.
OpenStreetMap
amenity=charging_station
Local inventories / standards
schema.data.gouv.fr : IRVE
MOB_FONTAINEDrinking fountainDrinking fountain or water post.
OpenStreetMap
amenity=drinking_water
INSPIRE
WaterAppurtenanceTypeValue : fountain
CityGML (example)
fountain
Local inventories / standards
Paris, Toulouse, Strasbourg, Lyon, Rennes ; schema.data.gouv.fr : fontaines à eau
MOB_JARDINIEREPlanterPublic planter, fixed or movable.
OpenStreetMap
man_made=planter (barrier=planter si elle bloque le passage)
Local inventories / standards
Rennes : Jardinière fixe / mobile
MOB_SANITAIREPublic toiletPublic toilet, automatic toilet, urinal.
OpenStreetMap
amenity=toilets
Local inventories / standards
Paris : Sanisette, WC, Urinoir ; Toulouse ; Strasbourg ; norme NF P99-611
MOB_AFFICHAGEAdvertising / notice boardFree-posting board, advertising column, poster box, billboard, information board.
OpenStreetMap
colonne : advertising=column ; sucette : advertising=poster_box ; 4×3 : advertising=billboard ; advertising=board|totem
Mapillary Vistas
object--billboard ; object--sign--advertisement
Local inventories / standards
Lyon : MU 2m², MU 8m² ; Bordeaux : PUB/SUP_PUB, URB/SUP_INFO
MOB_MAT_DRAPEAUFlagpoleFlagpole.
OpenStreetMap
man_made=flagpole
CityGML (example)
flagpole
Local inventories / standards
Bordeaux : URB/DRAP
Ground
SOL_SOLGround / pavementGround, pavement, road surface, steps.
OpenStreetMap
highway=footway + footway=sidewalk ; surface=*
PCRS (CNIG, France)
thématique Voirie
Mapillary Vistas
construction--flat--sidewalk ; construction--flat--road
Other
AUTREOther (specify)Support not in the list: free text required.—

Defacement

Defacement is described independently of the support. It covers additions (tags, graffiti, stickers, fly-posters…), damage to the material and soiling. To our knowledge, no existing reference provides this axis.

CodeLabelDefinition
Added to the surface
DEG_TAGTagUnauthorised signature or pseudonym sprayed or drawn with a marker.
OpenStreetMap : aucun tag
DEG_GRAFFITIGraffiti / unauthorised muralElaborate lettering, drawing or mural painted without permission.
OpenStreetMap : œuvre autorisée : tourism=artwork + artwork_type=graffiti ; graffiti=* réservé aux graffitis historiques
DEG_POCHOIRStencilStencilled painting.
DEG_INSCRIPTIONWritten messageHand-written text or slogan (marker, chalk, paint).
DEG_AUTOCOLLANTStickerSticker or adhesive label stuck without permission.
DEG_AFFICHEFly-posterPoster pasted outside authorised boards (A5 to A0 and larger).
DEG_AFFICHETTEFlyer / taped noticeSmall ad, flyer or notice taped or stapled.
DEG_RESTE_COLLEGlue / poster residuePaper, glue or adhesive residue after removal.
Damage to the surface
DEG_GRAVUREScratching / etchingText or marks scratched or etched into the material.
DEG_BRISBreakageBroken or cracked part, smashed glass.
DEG_DEFORMATIONImpact / bent / leaningBent, dented, leaning or loosened support.
DEG_ARRACHEMENTMissing / torn-off partDoor, hatch, plate or part torn off or missing.
DEG_BRULUREBurn / fire damageFire marks, burnt or melted part.
DEG_CORROSIONRust / corrosion / peelingRust, corrosion, peeling paint.
Soiling
DEG_SALISSUREDirt / stainsDirt, drips, stains, ghosting from previous cleaning.
DEG_VEGETATIONOvergrown vegetationVegetation covering or obstructing the support.
Other
DEG_AUTREOther (specify)Not listed: free text required.

Attributes

Support attributes

  • reseau : PCRS network code (NF P98-332)
  • operateur : Operator / owner
  • materiau : Material
  • etat : General condition: good, fair, poor
  • modele : Model or manufacturer, distinct from the type

Defacement attributes

  • surface_m2 : Affected area (m²), or poster format
  • nombre : Number of items (e.g. 12 stickers)
  • contenu_injurieux : Offensive or hateful content (yes/no), priority removal
  • contenu_texte : Readable text (signature, message, advertiser)
  • hauteur : Out of reach (> 2 m): aerial platform needed

Data collection guidelines

  • Record the raw GPS position and its accuracy in metres; never replace it with a geocoded address.
  • Record the phone orientation (heading, tilt) and, if possible, the object position adjusted on an aerial view.
  • Take a context photo (whole object, 3–5 m away) in addition to the close-up.
  • Enter the support and defacement as codes from closed lists.
  • Keep the original image, unstamped, at sufficient resolution (2,048 px or more).

Downloads, licence and contributing

The nomenclature is published under Licence Ouverte 2.0 (Etalab) and this text under CC BY 4.0: you may reuse them freely, including commercially, with attribution.

This nomenclature is meant to be shared: comments, corrections and new classes are welcome. We intend to submit it as a data schema to schema.data.gouv.fr and present it to CNIG working groups and the OpenStreetMap community.