Fichier accessibility.xml
Cette partie de la documentation explique comment générer le fichier accessibility.xml de l'export NeTEx, qui contient les équipements et les informations de cheminement.
SitePathLink
Sélection
Les
chemins OSM avec le tag highway sont susceptibles d'être convertis en SitePathLink. Les tags utilisés pour la sélection déterminent également l'élément NeTEx SitePathLink/AccessFeatureType.
Les
chemins avec conveying!=no et highway=steps sont convertis en SitePathLink avec un AccessFeatureType valant escalator.
Les
chemins conveying!=no et highway=footway sont convertis en SitePathLink avec un AccessFeatureType valant travelator.
Les
chemins avec highway=footway et incline sont convertis en SitePathLink avec un AccessFeatureType valant ramp.
Les
chemins suivants sont convertis en SitePathLink avec un AccessFeatureType valant hall :
- highway=footway et indoor=yes
- highway=corridor
Les
chemins avec area=yes et highway=pedestrian (places piétonnes) sont convertis en SitePathLink avec un AccessFeatureType valant openSpace.
Les
chemins suivants sont convertis en SitePathLink avec un AccessFeatureType valant street :
Les
chemins suivants sont convertis en SitePathLink avec un AccessFeatureType valant pavement :
- highway=footway et footway=sidewalk
- highway=cycleway, foot=yes/designated et segregated=yes
Les
chemins suivants sont convertis en SitePathLink avec un AccessFeatureType valant crossing :
- highway=footway et footway=crossing
- highway=path et path=crossing
- highway=footway/path et crossing=*
Les
chemins suivants sont convertis en SitePathLink avec un AccessFeatureType valant footpath :
- highway=path
- highway=footway
- highway=cycleway, foot=yes/designated et segregated=no
Les
chemins avec highway=steps sont convertis en SitePathLink avec un AccessFeatureType valant stairs.
Les
chemins et les
nœuds highway=elevator sont utilisés pour construire les SitePathLink avec un AccessFeatureType valant lift. Un SitePathLink est créé pour chaque couple d'étages consécutifs. Le tag level indiquant les étages desservis séparés par des ";" est utilisé à cet effet.
Remarques additionnelles :
Les places piétonnes (openSpace) sont des
polygones dans OpenStreetMap alors que l'objet NeTEx SitePathLink est une ligne. Il peut être utile de construire des cheminements traversants la place piétonne à la place afin d'obtenir un meilleur graphe. De même, il est possible dans OpenStreetMap de modéliser les ascenseurs avec un
polygone représentant la cage d'ascenseur. Dans ce cas, il sera pertinent de reconstruire des objets SitePathLink pour chaque couple d'étages au lieu d'importer le contour.
Il existe dans OpenStreetMap plusieurs manières (appelés schémas) pour cartographier les trottoirs :
- l'utilisation de highway=footway, dont l'utilisation est déjà décrite plus haut
- l'ajout d'attributs liés aux trottoirs directement sur la voirie,
sur le
chemin OSM avec highway=* servant à
la circulation des véhicules
Ces deux schémas peuvent être utilisés séparément ou en association à l'échelle d'un territoire. La seconde méthode est néanmoins majoritaire dans OpenStreetMap aujourd'hui (en 2025).
Pour importer les cheminements lorsque le second schéma est utilisé, on créera un SitePathLink avec un AccessFeatureType valant pavement pour les cas suivants :
- highway=* et foot!=no
- highway=* et sidewalk:right!=no/separate
- highway=* et sidewalk:left!=no/separate
- highway=* et sidewalk!=no/none/separate
Cependant, dans ce cas la géométrie est alors celle de la route et non celles de trottoirs. Des traitements géographiques assez complexes sont donc à envisager pour générer un réel graphe piéton dans ces cas, en tenant compte des intersections avec le reste des cheminements. De plus, les informations liés aux trottoirs sont alors à chercher à la place dans des attributs préfixés (par exemple sidewalk:both:surface au lieu de surface).
La manière de cartographier les passages piétons dans OpenStreetMap dépend du schéma utilisé pour cartographier les trottoirs de part et d'autre de celui-ci. On trouvera toujours le passage piéton sous forme de
nœud avec highway=crossing sur la voirie pour la circulation des véhicules. Lorsque les trottoirs sont cartographiés en chemins séparés avec highway=footway, on trouvera également un
chemin avec highway=footway et footway=crossing.
De la même manière, lorsque le passage piéton est représenté uniquement avec un
nœud, des transformations géométriques sont à envisager afin de proposer une meilleure géométrie dans l'export NeTEx.
De plus, les informations liées à ce passage piéton peuvent être renseignés soit sous la forme de tag sur le
nœud highway=crossing soit sous la forme de tag sur le
chemin avec highway=footway, et il peut être pertinent de considérer les deux objets pour construire les attributs NeTEx.
Pour en savoir plus sur les différents schémas pour les trottoirs et les passages piétons, consulter la page du wiki Cheminements piétons.
Conversion des attributs
SitePathLink/Name
SitePathLink/Name est rempli avec la valeur du tag name.
SitePathLink/Distance
SitePathLink/Distance est rempli avec la distance calculée du SitePathLink, en mètres arrondis au cm.
SitePathLink/LineString
SitePathLink/LineString est rempli avec la géométrie du
chemin, sous la forme d'une ligne.
SitePathLink/From
SitePathLink/From est une référence vers l'objet NeTEx correspondant au point de départ du
chemin.
SitePathLink/To
SitePathLink/From est une référence vers l'objet NeTEx correspondant au point de destination du
chemin.
SitePathLink/Description
SitePathLink/Description peut être rempli avec la valeur du tag description.
SitePathLink/AccessibilityAssessment
ValidityCondition/Description est construit en contaténant le contenu des tags suivants, avec un séparateur " - " :
AccessibilityLimitation/WheelchairAccess est renseigné avec les règles de gestion suivantes, dans l'ordre :
- false si highway=steps
- false si conveying!=no
- false si highway=elevator et maxlength:physical < 1,25 m
- false si highway=elevator et length < 1,25 m
- false si highway=elevator et est_length < 1,25 m
- false si highway=elevator et door:width < 0,8 m
- false si highway=elevator et automatic_door=no
- true si highway=elevator et automatic_door!=no et door:width ≥ 0,8 m et maxlength:physical (ou length ou est_length) ≥ 1,25 m
- false si incline:across > 5%
- false si incline > 8%
- false si width (ou est_width) < 0,9 m
- false si surface = gravel / fine_gravel / pebblestone / chipseal / mud / sand / rock / stone / bare_rock / rocks
- false si smoothness = bad / very_bad / horrible / very_horrible / impassable
- false si le
chemin comprend un
nœud avec barrier=* ou
obstacle:wheelchair=yes - false si le
chemin comprend un
nœud avec kerb=raised - false si le
chemin comprend un
nœud avec kerb:height > 0,04 m - true si incline:across ≤ 2% et incline ≤ 5% et width (ou est_width)
≥ 1,4 m et
surface!=gravel/fine_gravel/pebblestone/chipseal/mud/sand/rock/stone/bare_rock/rocks
et smoothness=excellent/good/intermediate et le
chemin ne comprend aucun
nœud avec barrier=* ou
obstacle:wheelchair=yes ou kerb=raised ou kerb:height > 0,02 m - partial si incline:across ≤ 5% et incline ≤ 8% et width (ou
est_width) ≥ 0,9 m et
surface!=gravel/fine_gravel/pebblestone/chipseal/mud/sand/rock/stone/bare_rock/rocks
et smoothness=excellent/good/intermediate et le
chemin ne comprend aucun
nœud avec barrier=* ou
obstacle:wheelchair=yes ou kerb=raised ou kerb:height > 0,04 m - true si wheelchair=yes
- false si wheelchair=no
- partial si wheelchair=limited/bad
- other si wheelchair=* a une autre valeur
- non renseigné sinon
AccessibilityLimitation/StepFreeAccess est construit avec les règles de gestion suivantes dans l'ordre :
-
false si highway=steps
-
true si conveying!=no
-
true si highway=elevator
-
false si un
nœud constituant le
chemin a
kerb=raised -
false si un
nœud constituant le
chemin a kerb:height > 0,04 m -
true si le
chemin n'a aucun
nœud avec kerb:height > 0,02 m -
true si le
chemin n'a aucun
nœud avec kerb=raised -
partial si le
chemin a des
noeuds avec kerb:height compris
entre 0,04 m et 0,02 m ou kerb=lowered -
true sinon
AccessibilityLimitation/EscalatorFreeAccess vaut false si conveying!=no et highway=steps, true sinon.
AccessibilityLimitation/LiftFreeAccess vaut false si highway=elevator, true sinon.
AccessibilityLimitation/VisualSignsAvailable est susceptible d'être renseigné uniquement si AccessFeatureType vaut crossing. L'attribut prend alors la même valeur que CrossingEquipment/ZebraCrossing.
AccessibilityLimitation/AudibleSignalsAvailable est renseigné uniquement si AccessFeatureType vaut crossing ou elevator. L'attribut prend alors la même valeur que CrossingEquipment/AcousticCrossingAids ou LiftEquipment/AudioAnnouncements.
SitePathLink/Covered
SitePathLink/Covered est construit avec les règles de gestion suivantes :
-
indoors si indoor=yes
-
indoors si tunnel=yes
-
covered si tunnel=building_passage
-
covered si covered=yes
-
outdoors sinon (sauf pour les highway=elevator)
SitePathLink/Lighting
SitePathLink/Lighting est renseigné à partir du tag lit :
-
unlit si lit=no
-
wellLit si lit a une autre valeur, sauf cas particulier
-
non renseigné si le tag est absent
Cas particulier : si le tag lit:perceived est renseigné et qu'il a une valeur différente de good/daylike/none/minimal, alors l'élément SitePathLink/Lighting aura la valeur poorlyLit.
SitePathLink/AllAreasWheelchairAccessible
SitePathLink/AllAreasWheelchairAccessible est construit à partir du tag wheelchair :
-
true si wheelchair=yes
-
false si wheelchair=no
-
non renseigné sinon
SitePathLink/NumberOfSteps
Si le SitePathLink est un escalier (AccessFeatureType valant stairs), on utilise les règles de gestion de l'attribut StaircaseEquipment/NumberofSteps.
Sinon, SitePathLink/NumberOfSteps est construit à partir du nombre de
nœuds OSM avec
barrier=kerb
ou kerb=raised
constituant le
chemin.
SitePathLink/MinimumWidth
SitePathLink/MinimumWidth est rempli avec la valeur du tag width ou à défaut est_width en mètres arrondis au cm.
Cas particulier : dans le cas d'un highway=elevator, on utilisera plutôt door:width.
Cas particulier : si le
chemin a des
nœuds constituant des obstacles
(c'est-à-dire avec un tag
barrier), on
utilisera à la place la plus petite valeur du tag
maxwidth:physical
(l'espace disponible restant) indiqué sur ces obstacles.
SitePathLink/AllowedUse
SitePathLink/AllowedUse est rempli avec la valeur "oneWay" si conveying=forward/backward.
SitePathLink/Transition
SitePathLink/Transition est construit à partir du tag incline :
-
up si incline=up/un nombre positif
-
down si incline=down/un nombre négatif
-
level si incline=no
SitePathLink/Gradient
SitePathLink/Gradient est rempli avec la valeur du tag incline avec les règles suivantes :
-
si incline est de la forme valeur%, on applique la conversion : arctan(valeur absolue(incline en %) / 100)
-
si incline est de la forme valeur°, on prend la valeur absolue de cette valeur
-
si incline=up/down, l'élément ne peut être renseigné
SitePathLink/GradientType
SitePathLink/GradientType est rempli à partir la valeur du tag incline en %, arrondi à l'entier supérieur et avec les règles de gestion suivantes :
-
verySteep si supérieur ou égal à 9%
-
steep si entre 6 et 8%
-
medium si égal à 5%
-
gentle si entre 1 et 4%
-
level si 0
SitePathLink/TiltAngle
SitePathLink/TiltAngle est rempli avec la valeur du tag incline:across avec les règles suivantes :
-
si incline:across est de la forme valeur%, on applique la conversion : arctan(valeur absolue(incline en %) / 100)
-
si incline:across est de la forme valeur°, on prend la valeur absolue de cette valeur
SitePathLink/TiltType
SitePathLink/TiltType est construit à partir du tag incline:across en %, arrondi à l'entier supérieur avec les règles suivantes :
-
strongRightTilt si inférieur ou égal à 3%
-
mediumRightTilt si entre 2 et 3%
-
nearlyFlat si entre -2 et 2%
-
mediumLeftTilt si entre -2 et -3%
-
strongLeftTilt si inférieur à -3%
SitePathLink/AccessFeatureType
cf § sélection
SitePathLink/PassageType
SitePathLink/PassageType est construit avec les règles de gestion suivantes :
-
corridor si indoor=yes
-
tunnel si tunnel=yes
-
overpass si bridge=yes
-
underpass si covered=yes
-
outdoors sinon (sauf pour les highway=elevator)
SitePathLink/FlooringType
SitePathLink/FlooringType est construit à partir de la valeur du tag surface :
-
asphalt si surface=asphalt/tarmac
-
concrete si surface=concrete/concrete:lanes/concrete:plates/cement
-
carpet si surface=carpet
-
earth si surface=ground/dirt/unpaved/sand/earth/clay/mud/stepping_stone/snow/soil
-
fibreglassGrating si surface=grass_paver
-
grass si surface=grass/artificial_turf
-
gravel si surface=gravel/fine_gravel/pebblestone/chipseal
-
stone si surface=paving_stones/sett/cobblestone/unhewn_cobblestone/paving_stones:30/bricks
-
stone si surface=rock/stone/bare_rock/rocks
-
platicMatting si surface=plastic/linoleum
-
rubber si surface=rubber
-
sand si surface=compacted
-
steelPlate si surface=metal/metal_grid
-
wood si surface=wood
-
other si surface est renseigné avec une autre valeur
SitePathLink/TactileWarningStrip
SitePathLink/TactileWarningStrip est construit à partir du tag
tactile_paving
sur les
nœuds de départ et de destination du
chemin :
-
tactileStripAtBothEnds si les deux
nœuds ont
tactile_paving=yes/contrasted -
tactileStripAtBeginning si le
nœud de départ a
tactile_paving=yes/contrasted et le
nœud de destination a
tactile_paving=no -
tactileStripAtEnd si le
nœud de destination a
tactile_paving=yes/contrasted et le
nœud de départ a tactile_paving=no -
noTactileStrip si les deux
nœuds ont tactile_paving=no
SitePathLink/TactileGuidingStrip
SitePathLink/TactileGuidingStrip est construit à partir de la valeur du tag tactile_paving :
-
true si tactile_paving=yes/contrasted
-
false si tactile_paving=no
SitePathLink/equipmentPlaces
SitePathLink/equipmentPlaces contient une liste de références vers les
équipements ponctuels rencontrés sur le au
chemin, ainsi que leurs positions
respectives.
Les équipements concernés sont :
-
EntranceEquipment si le
chemin contient au moins un
nœud avec
railway=subway_entrance
ou railway=train_station
entrance -
LiftEquipment si le
chemin contient au moins un
nœud avec
highway=elevator -
ShelterEquipment si le
chemin contient au moins un
nœud avec
amenity=shelter
ou un arrêt de transport avec
shelter=yes -
SanitaryEquipment si le
chemin contient au moins un
nœud avec
amenity=toilets
ou
amenity=shower -
SeatingEquipment si le
chemin contient au moins un
nœud avec
amenity=bench
ou un arrêt de transport avec
bench=yes -
GeneralSign si le
chemin contient au moins un
nœud avec
information!=office/visitor_centre -
TicketValidatorEquipment si le
chemin contient au moins un
nœud avec
barrier=turnstile
ou
amenity=ticket_validator -
RubbishDisposalEquipment si le
chemin contient au moins un
nœud avec
amenity=waste_basket
ou un arrêt de transport avec
bin=yes
SitePathLink/placeEquipments
SitePathLink/placeEquipments contient une liste de références vers des équipements de cheminement.
Les équipements de cheminement concernés sont :
-
CrossingEquipment si AccessFeatureType vaut crossing
-
RampEquipment si AccessFeatureType vaut ramp
-
StaircaseEquipment si AccessFeatureType vaut stairs
-
EscalatorEquipment si AccessFeatureType vaut escalator
-
TravelatorEquipment si AccessFeatureType vaut travelator
-
LiftEquipment si AccessFeatureType vaut lift
Les équipements de cheminement
CrossingEquipment
Un objet NeTEx CrossingEquipment est créé pour chaque objet NeTEx SitePathLink avec AccessFeatureType valant crossing, en complément de celui-ci.
CrossingEquipment/Width
CrossingEquipment/Width est rempli avec la valeur du tag tag width, en mètres arrondis au cm.
CrossingEquipment/CrossingType
CrossingEquipment/CrossingType est construit avec les règles de gestion suivantes :
-
levelCrossing si le
chemin comprend un
nœud avec
railway=crossing/level_crossing
et
crossing:barrier
non renseigné -
levelCrossing si le
chemin comprend un
nœud avec
railway=crossing/level_crossing/tram_crossing/tram_level_crossing
et
crossing:barrier!=no -
barrowCrossing si le
chemin comprend un
nœud avec
tram_crossing/tram_level_crossing
et
crossing:barrier
non renseigné -
barrowCrossing si le
chemin comprend un
nœud avec
railway=crossing/level_crossing/tram_crossing/tram_level_crossing
et
crossing:barrier=no -
roadCrossingWithIsland si crossing:island=yes et si le
chemin comprend un
nœud avec highway=crossing -
roadCrossing si le
chemin comprend un
nœud avec
highway=crossing
CrossingEquipment/ZebraCrossing
CrossingEquipment/ZebraCrossing est construit avec les règles de gestion suivantes :
-
false si crossing=unmarked
-
false si crossing:markings=no
-
true si crossing:markings~zebra
CrossingEquipment/PedestrianLights
CrossingEquipment/PedestrianLights est construit avec les règles de gestion suivantes :
-
false si crossing=uncontrolled
-
true si crossing=traffic_signals
-
false si flashing_lights=no
-
false si crossing:light=no
-
false si crossing:signals=no
-
true si flashing_lights=yes
-
true si crossing:light=yes
-
true si crossing:signals=yes
-
true si button_operated=yes
CrossingEquipment/AcousticCrossingAids
CrossingEquipment/AcousticCrossingAids est construit avec les règles de gestion suivantes :
-
false si traffic_signals:sound=no
-
true si traffic_signals:sound!=no
-
false si crossing:bell=no
-
true si crossing:bell!=no
CrossingEquipment/TactileGuidanceStrips
CrossingEquipment/TactileGuidanceStrips est construit à partir de la
valeur du tag
tactile_paving
sur le
chemin uniquement :
-
true si tactile_paving=yes/contrasted
-
false si tactile_paving=no
CrossingEquipment/TactileWarningStrip
CrossingEquipment/TactileWarningStrip est construit à partir du tag
tactile_paving
sur les
nœuds de départ et de destination du
chemin, ou à défaut sur le
nœud highway=crossing lorsqu'il n'y en
a qu'un :
-
tactileStripAtBothEnds si les deux
nœuds de départ et de destination
ont tactile_paving=yes/contrasted -
tactileStripAtBeginning si le
nœud de départ a
tactile_paving=yes/contrasted et le
nœud de destination a
tactile_paving=no -
tactileStripAtEnd si le
nœud de destination uniquement a
tactile_paving=yes/contrasted et le
nœud de départ a tactile_paving=no -
noTactileStrip si les deux
nœuds de départ et de destination
ont tactile_paving=no -
tactileStripAtBothEnds si le
nœud avec highway=crossing a
tactile_paving=yes/contrasted -
noTactileStrip si le
nœud avec highway=crossing a
tactile_paving=no
CrossingEquipment/VisualGuidanceBands
CrossingEquipment/VisualGuidanceBands est construit avec les règles de gestion suivantes :
-
false si tactile_paving_no et crossing:markings=no ou non renseigné
-
true si tactile_paving=yes/contrasted
-
true si le tag crossing:markings contient un des valeurs suivantes : surface/lines/zebra:double/ladder/ladder:skewed/ladder:paired/dashes/dots/pictograms
CrossingEquipment/DroppedKerb
CrossingEquipment/DroppedKerb est construit à partir à partir du tag
kerb sur les
nœuds de départ et de destination du
chemin, ou à défaut sur le
nœud highway=crossing lorsqu'il n'y en
a qu'un :
-
true si kerb=lowered/flush/no sur les deux
nœuds de départ et de destination -
false si kerb=raised/rolled sur les deux
nœuds de départ et de destination -
true si kerb=lowered/flush/no sur le
nœud avec highway=crossing -
false si kerb=raised/rolled sur le
nœud avec highway=crossing
CrossingEquipment/MarkingStatus
CrossingEquipment/MarkingStatus est rempli à partir de la valeur du tag crossing:markings:condition avec les règles de gestion suivantes :
- good si crossing:markings:condition=excellent/good
- worn si crossing:markings:condition=intermediate/bad/very_bad
- hazardous si crossing:markings:condition=horrible/very_horrible/impassable
CrossingEquipment/VibratingCrossingAids
CrossingEquipment/VibratingCrossingAids est construit avec les règles de gestion suivantes :
-
false si traffic_signals:vibration=no
-
true si traffic_signals:vibration!=no
-
false si traffic_signals:floor_vibration=no
-
true si traffic_signals:floor_vibration!=no
CrossingEquipment/VisualObstacle
CrossingEquipment/VisualObstacle est construit avec les règles de gestion suivantes :
- none si crossing:buffer_marking = both/left/right/yes
- none si les deux noeuds aux extrémités ont crossing:buffer_marking = both/left/right/yes
CrossingEquipment/BollardCrossing
CrossingEquipment/BollardCrossing est rempli à partir de la valeur du tag crossing:bollard avec les règles de gestion suivantes :
- yes si crossing:bollard=yes
- partial si crossing:bollard=partial
- limited si crossing:bollard=bad
- none si crossing:bollard=no
RampEquipment
Un objet NeTEx RampEquipment est créé pour les
chemins OSM avec le tag
incline, en
complément de l'objet NeTEx SitePathLink.
RampEquipment/Width
RampEquipment/Width est rempli avec la valeur du tag width, en mètres arrondis au cm.
RampEquipment/Length
RampEquipment/Length est rempli avec la distance calculée du chemin, en mètres arrondis au cm.
RampEquipment/Gradient
RampEquipment/Gradient est rempli avec la valeur du tag incline avec les règles suivantes :
-
si incline=up/down, l'élément n'est pas renseigné
-
si incline est de la forme valeur%, on applique la conversion : arctan(valeur absolue(incline en %) / 100)
-
si incline est de la forme valeur°, on prend la valeur absolue de cette valeur
RampEquipment/GradientType
RampEquipment/GradientType est rempli à partir la valeur du tag incline en %, arrondi à l'entier supérieur et avec les règles de gestion suivantes :
-
verySteep si supérieur ou égal à 9%
-
steep si entre 6 et 8%
-
medium si égal à 5%
-
gentle si entre 1 et 4%
-
level si 0
RampEquipment/HandrailType
RampEquipment/HandrailType est rempli avec les règles de gestion suivantes :
-
bothSides si handrail=yes/both
-
oneSide si handrail=left/rigth/center
-
oneSide si handrail:left!=no
-
oneSide si handrail:right!=no
-
oneSide si handrail:center!=no
-
non renseigné sinon
RampEquipment/TactileGuidanceStrips
RampEquipment/TactileGuidanceStrips est construit à partir du tag tactile_paving, avec les mêmes règles de gestion que pour l'élément SitePathLink.
RampEquipment/VisualGuidanceBands
RampEquipment/VisualGuidanceBands a la même valeur que RampEquipment/TactileGuidanceStrips.
RampEquipment/Temporary
RampEquipment/Temporary est rempli avec la valeur fixe "false", sauf si temporary=yes.
EscalatorEquipment
Un objet NeTEx EscalatorEquipment est créé pour les
chemins OSM avec les tags
conveying!=no et
highway=steps,
en complément de l'objet NeTEx SitePathLink.
EscalatorEquipment/PublicCode
EscalatorEquipment/PublicCode est rempli avec la valeur du tag OSM ref ou à défaut local_ref.
EscalatorEquipment/Width
EscalatorEquipment/Width est rempli avec la valeur du tag width, en mètres arrondis au cm.
EscalatorEquipment/DirectionOfUse
EscalatorEquipment/DirectionOfUse est construit à partir des valeurs des tags incline et conveying avec les règles de gestion suivantes :
-
both, si conveying=reversible
-
up si conveying=forward et incline=up/un nombre positif
-
down si conveying=backward et incline=up/un nombre positif
-
up si conveying=backward et incline=down/un nombre négatif
-
down si conveying=forward et incline=down/un nombre négatif
TravelatorEquipment
Un objet NeTEx EscalatorEquipment est créé pour les
chemins OSM avec les tags
conveying!=no et
highway=footway,
en complément de l'objet NeTEx SitePathLink.
TravelatorEquipment/PublicCode
TravelatorEquipment/PublicCode est rempli avec la valeur du tag OSM ref ou à défaut local_ref.
TravelatorEquipment/Width
TravelatorEquipment/Width est rempli avec la valeur du tag tag width, en mètres arrondis au cm.
TravelatorEquipment/DirectionOfUse
TravelatorEquipment/DirectionOfUse est rempli à partir de la valeur du tag conveying:
-
both si conveying=reversible
-
up sinon
TravelatorEquipment/Length
TravelatorEquipment/Length est rempli avec la distance calculée du SitePathLink, en mètres arrondis au cm.
TravelatorEquipment/Gradient
TravelatorEquipment/Gradient est rempli avec la valeur du tag incline, en degrés, sur le même modèle que l'élément SitePathLink/Gradient.
LiftEquipment
Un objet NeTEx LiftEquipment est créé pour les
nœuds et les
chemins OSM avec les tags
highway=elevator,
en complément de l'objet NeTEx SitePathLink.
LiftEquipment/PublicCode
LiftEquipment/PublicCode est rempli avec la valeur du tag OSM ref ou à défaut local_ref.
LiftEquipment/Depth
LiftEquipment/Depth est rempli avec le premier tag suivant rencontré, en mètres arrondi au cm :
LiftEquipment/MaximumLoad
LiftEquipment/MaximumLoad est rempli avec la valeur du tag maxweight, converti en kilogrammes arrondis au kilogramme.
LiftEquipment/WheelchairPassable
LiftEquipment/WheelchairPassable est construit à partir du tag wheelchair :
-
true si wheelchair=yes
-
false si wheelchair=no
LiftEquipment/InternalWidth
LiftEquipment/InternalWidth est rempli avec le premier tag suivant rencontré, en mètres arrondi au cm :
LiftEquipment/HandrailType
LiftEquipment/HandrailType est construit avec les règles de gestion suivantes :
-
bothSides si handrail=yes/both
-
oneSide si handrail=left/rigth/center
-
oneSide si handrail:left!=no
-
oneSide si handrail:right!=no
-
oneSide si handrail:center!=no
-
non renseigné sinon
LiftEquipment/RaisedButtons
LiftEquipment/RaisedButtons est rempli avec les tags tactile_writing :
-
false si tactile_writing=no
-
true si tactile_writing=yes
-
true si tactile_writing:braille=yes
-
true si tactile_writing:embossed_printed_letters=yes
-
true si tactile_writing:engraved_printed_letters=yes
LiftEquipment/BrailleButtons
LiftEquipment/BrailleButtons est rempli avec les tags tactile_writing:braille :
-
false si tactile_writing:braille=no
-
true si tactile_writing:braille=yes
LiftEquipment/AudioAnnouncements
LiftEquipment/AudioAnnouncements est rempli à partir de la valeur du tag speech_output :
-
false si speech_output=no
-
true si speech_output=yes
LiftEquipment/MagneticInductionLoop
LiftEquipment/MagneticInductionLoop est construit avec les règles de gestion suivantes :
-
true si audio_loop=yes
-
true si hearing_loop=yes
-
false si audio_loop=no
-
false si hearing_loop=no
StaircaseEquipment
Un objet NeTEx StaircaseEquipment est créé pour les
chemins OSM avec les tags
highway=steps,
en complément de l'objet NeTEx SitePathLink.
StaircaseEquipment/Width
StaircaseEquipment/Width est rempli avec la valeur du tag tag width, en mètres arrondis au cm.
StaircaseEquipment/NumberofSteps
StaircaseEquipment/NumberofSteps est avec la valeur du tag step_count (ou à défaut est_step_count).
StaircaseEquipment/StepHeight
StaircaseEquipment/StepLength est rempli avec la valeur du tag step:height, converti en mètres arrondi au centimètre.
StaircaseEquipment/StepLength
StaircaseEquipment/StepLength est rempli avec la valeur du tag step:length, converti en mètres arrondi au centimètre.
StaircaseEquipment/StepColourContrast
StaircaseEquipment/StepColourContrast est rempli à partir de la valeur du tag step:stair_nosing avec les règles de gestion suivantes :
- true si step:stair_nosing=yes
- false si step:stair_nosing=false
StaircaseEquipment/StepCondition
StaircaseEquipment/StepCondition est rempli avec la valeur du tag step:condition, avec les règles de gestion suivantes :
-
even si step:condition=even
-
uneven si step:condition=uneven
-
rough si step:condition=rough
StaircaseEquipment/HandrailType
StaircaseEquipment/HandrailType est construit avec les règles de gestion suivantes :
-
bothSides si handrail=yes/both
-
oneSide si handrail=left/rigth/center
-
oneSide si handrail:left!=no
-
oneSide si handrail:right!=no
-
oneSide si handrail:center!=no
-
non renseigné sinon
StaircaseEquipment/TactileWriting
StaircaseEquipment/TactileWriting est rempli avec les tags tactile_writing :
-
false si tactile_writing=no
-
true si tactile_writing=yes
-
true si tactile_writing:braille=yes
-
true si tactile_writing:embossed_printed_letters=yes
-
true si tactile_writing:engraved_printed_letters=yes
StaircaseEquipment/StairRamp
StaircaseEquipment/StairRamp est rempli avec la valeur du tag ramp, avec les règles de gestion suivantes :
-
none si ramp=no/separate
-
bicycle si ramp:bicycle!=no
-
luggage si ramp:luggage!=no
-
stroller si ramp:stroller!=no
-
other si ramp=yes et aucun des tags suivants ne sont renseignés : ramp:bicycle, ramp:luggage et ramp:stroller
StaircaseEquipment/TopEnd/VisualContrast
StaircaseEquipment/TopEnd/VisualContrast est rempli avec la valeur du tag step:contrast :
-
true si step:contrast=yes
-
false si step:contrast=no
StaircaseEquipment/TopEnd/TexturedSurface
StaircaseEquipment/TopEnd/TexturedSurface est rempli avec la valeur du
tag
tactile_paving
sur le
nœud situé en haut de l'escalier :
-
true si tactile_paving=yes/contrasted
-
false si tactile_paving=no
Le
nœud situé en haut de l'escalier est
-
le point de départ du
chemin si incline=down -
le point de destination du
chemin si incline=up ou n'est pas
renseigné
StaircaseEquipment/BottomEnd/VisualContrast
StaircaseEquipment/BottomEnd/VisualContrast est rempli avec la valeur du tag step:contrast :
-
true si step:contrast=yes
-
false si step:contrast=no
StaircaseEquipment/BottomEnd/TexturedSurface
StaircaseEquipment/BottomEnd/TexturedSurface est rempli avec la valeur
du tag
tactile_paving
sur le
nœud situé en bas de l'escalier :
-
true si tactile_paving=yes/contrasted
-
false si tactile_paving=no
Les équipements ponctuels
EntranceEquipment
Les
nœuds avec
railway=subway_entrance
ou railway=train_station
entrance
sont convertis en EntranceEquipment, en complément de l'objet NeTEx
Entrance.
EntranceEquipment/Width
EntranceEquipment/Width est rempli avec la valeur du tag tag width, en mètres arrondis au cm.
EntranceEquipment/Door
EntranceEquipment/Door est contruit à partir du tag door :
-
false si door=no
-
true si door!=no
EntranceEquipment/DoorHandleOutside
EntranceEquipment/DoorHandleOutside est rempli à partir de door:handle:outside ou à défaut door:handle :
-
none si door:handle:outside=no ou door:handle=no
-
lever si door:handle:outside=lever ou door:handle=lever
-
button si door:handle:outside=button ou door:handle=button
-
knob si door:handle:outside=knob ou door:handle=knob
-
other si door:handle:outside / door:handle est renseigné avec une autre valeur
EntranceEquipment/DoorHandleInside
EntranceEquipment/DoorHandleInside est rempli à partir de door:handle:inside ou à défaut door:handle :
-
none si door:handle:inside=no ou door:handle=no
-
lever si door:handle:inside=lever ou door:handle=lever
-
button si door:handle:inside=button ou door:handle=button
-
knob si door:handle:inside=knob ou door:handle=knob
-
other si door:handle:inside / door:handle est renseigné avec une autre valeur
EntranceEquipment/RevolvingDoor
EntranceEquipment/RevolvingDoor est contruit à partir du tag door :
-
true si door=revolving
-
false si door!=no/revolving
EntranceEquipment/Barrier
EntranceEquipment/Barrier est contruit à partir du tag door :
-
true si barrier!=gate
-
false si door=no
EntranceEquipment/DropKerbOutside
EntranceEquipment/DropKerbOutside est construit avec les règles de gestion suivantes :
-
true si la valeur du tag kerb:height est inférieure ou égale à 0.02 m
-
true si la valeur du tag wheelchair:step_height est inférieure ou égale à 0.02 m
-
false si la valeur du tag kerb:height est supérieure à 0.02 m
-
true si la valeur du tag wheelchair:step_height est supérieure à 0.02 m
EntranceEquipment/AutomaticDoor
EntranceEquipment/AutomaticDoor est construit à partir de la valeur du tag automatic_door :
-
true si automatic_door=yes/motion/continuous/slowdown_button/floor
-
false si automatic_door=no
EntranceEquipment/GlassDoor
EntranceEquipment/GlassDoor est construit avec les règles de gestion suivantes :
-
true si material=glass
-
false si material!=glass
EntranceEquipment/WheelchairPassable
EntranceEquipment/WheelchairPassable est construit à partir du tag wheelchair :
-
true si wheelchair=yes
-
false si wheelchair=no
EntranceEquipment/DoorstepMark
EntranceEquipment/DoorstepMark est rempli avec la valeur du tag tactile_paving :
-
true si tactile_paving=yes/contrasted
-
false si tactile_paving=no
ShelterEquipment
Les objets
OSM avec les attributs suivants sont
convertis en ShelterEquipment :
-
arrêts de transport avec shelter=yes
Une transformation géométrique est nécessaire pour les
polygones afin d'obtenir une géométrie
ponctuelle.
ShelterEquipment/Seats
ShelterEquipment/Seats est rempli avec la valeur du tag seats (ou à défaut capacity ou capacity:seats).
ShelterEquipment/Width
L'élément ShelterEquipment/Width est rempli avec valeur du tag width, en mètres arrondis au cm.
Si le tag est absent et que l'objet OSM est une
zone, la plus grande longueur de la zone
peut être utilisée à la place.
ShelterEquipment/BackRest
SeatingEquipment/BackRest est rempli avec la valeur du tag backrest :
-
true si backrest=yes
-
false si backrest=no
-
non renseigné sinon
SanitaryEquipment
Les objets
OSM avec les attributs suivants sont
convertis en SanitaryEquipment :
Une transformation géométrique est nécessaire pour les
polygones afin d'obtenir une géométrie
ponctuelle.
SanitaryEquipment/AccessibilityAssessment
ValidityCondition/Description est construit en contaténant le contenu des tags suivants, avec un séparateur " - " :
AccessibilityLimitation/WheelchairAccess est renseigné avec le tag wheelchair :
-
true si wheelchair=yes
-
false si wheelchair=no
-
partial si wheelchair=limited/bad
-
other si wheelchair=* a une autre valeur
-
non renseigné si le tag est absent
SanitaryEquipment/SanitaryFacilityList
L'élément SanitaryEquipment/SanitaryFacilityList comprend une liste de clefs séparées par des espaces :
-
toilet est toujours présente
-
wheelchairAccessToilet est présente si wheelchair=yes
-
shower est présente si amenity=shower ou si shower!=no
-
babyChange est présente si changing_table=yes
-
wheelchairBabyChange est présente si changing_table:wheelchair=yes
SanitaryEquipment/FreeToUse
SanitaryEquipment/FreeToUse est construit avec les règles de gestion suivantes :
SanitaryEquipment/Staffing
SanitaryEquipment/Staffing est construit à partir du tag supervised :
-
unmanned si supervised=no
-
fullTime si supervised=yes
-
partTime si supervised a une autre valeur
SanitaryEquipment/HandWashing
SanitaryEquipment/HandWashing est rempli avec la valeur du tag toilets:handwashing :
-
true si toilets:handwashing=yes
-
false si toilets:handwashing=no
SanitaryEquipment/DrinkingWater
SanitaryEquipment/DrinkingWater est rempli avec la valeur du tag drinking_water :
-
true si drinking_water=yes
-
false si drinking_water=no
SanitaryEquipment/ToiletsType
SanitaryEquipment/ToiletsType est rempli avec la valeur du tag toilets:position :
- seated si toilets:position=seated
- urinal si toilets:position=urinal
- squat si toilets:position=squat
- seatedAndUrinal si toilets:position comprend à la fois les valeurs seated et urinal
GeneralSign
Les
nœuds OSM avec
information!=office/visitor_centre
sont convertis en GeneralSign.
SeatingEquipment
Les
nœuds OSM avec les attributs suivants
sont convertis en SeatingEquipment :
-
arrêts de transport avec bench=yes
SeatingEquipment/Seats
SeatingEquipment/Seats est rempli avec la valeur du tag seats (ou à défaut capacity ou capacity:seats).
SeatingEquipment/Width
L'élément SeatingEquipment/Width est rempli avec valeur du tag width, en mètres arrondis au cm.
TicketingEquipment
Les objets

OSM avec les attributs suivants sont
convertis en TicketingEquipment :
Une transformation géométrique est nécessaire pour les
polygones afin d'obtenir une géométrie
ponctuelle.
TicketingEquipment/TicketOffice
TicketingEquipment/TicketOffice est rempli avec la valeur fixe true si shop=ticket et tickets:public_transport.
TicketingEquipment/TicketMachines
TicketingEquipment/TicketMachines est rempli avec la valeur fixe true si vending=public_transport_tickets et amenity=vending_machine.
TicketingEquipment/InductionLoops
TicketingEquipment/InductionLoops est construit avec les règles de gestion suivantes :
-
true si audio_loop=yes
-
true si hearing_loop=yes
-
false si audio_loop=no
-
false si hearing_loop=no
TicketingEquipment/WheelchairSuitable
TicketingEquipment/WheelchairSuitable est est construit à partir du tag wheelchair :
-
true si wheelchair=yes
-
false si wheelchair=no
TicketValidatorEquipment
Les
nœuds OSM avec les attributs suivants
sont convertis en TicketValidatorEquipment :
LuggageLocker
Les
nœuds OSM avec
amenity=luggage_locker
sont convertis en LuggageLocker.
TrolleyStandEquipment
Les objets
OSM avec
amenity=trolley_bay
sont convertis en TrolleyStandEquipment.
Une transformation géométrique est nécessaire pour les
polygones afin d'obtenir une géométrie
ponctuelle.
TrolleyStandEquipment/FreeToUse
TrolleyStandEquipment/FreeToUse est construit avec les règles de gestion suivantes :
PassengerSafetyEquipment
Les
nœuds OSM avec
emergency=phone
sont convertis en PassengerSafetyEquipment.
PassengerSafetyEquipment/PublicCode
PassengerSafetyEquipment/PublicCode est rempli avec la valeur du tag OSM ref ou à défaut local_ref.
PassengerSafetyEquipment/SosPanel
PassengerSafetyEquipment/SosPanel est rempli avec la valeur fixe true.
RubbishDisposalEquipment
Les
nœuds OSM avec les attributs suivants
sont convertis en RubbishDisposalEquipment :
-
arrêts de transport avec bin=yes
CommunicationService
Les
nœuds OSM avec les attributs
amenity=post_box
sont convertis en CommunicationService.
CommunicationService/PublicCode
CommunicationService/PublicCode est rempli avec la valeur du tag ref.
CommunicationService/ServiceList
CommunicationService/ServiceList est rempli avec la valeur fixe postbox.
AssistanceService
Les objets
OSM avec les attributs suivants sont
convertis en AssistanceService :
Une transformation géométrique est nécessaire pour les
polygones afin d'obtenir une géométrie
ponctuelle.
AssistanceService/AssistanceFacilityList
AssistanceService/AssistanceFacilityList est rempli avec la valeur fixe information.
AssistanceService/Staffing
AssistanceService/Staffing est construit à partir du tag supervised :
-
unmanned si supervised=no
-
fullTime si supervised=yes
-
partTime si supervised a une autre valeur