Fichier stop.xml
Cette partie de la documentation explique comment générer le fichier stop.xml de l'export NeTEx, qui contient les informations sur les arrêts, les quais, etc.
Quay
Sélection
Les


objets OSM représentant des arrêts ou
quais de transport sont susceptibles d'être convertis en Quay. Les tags
utilisés pour la sélection déterminent également l'attribut NeTEx
TransportMode.
Les
nœuds suivants sont convertis en Quay
avec TransportMode valant bus :
-
membre d'une
relation avec
route=bus
avec le rôle platform
Les
nœuds suivants sont convertis en Quay
avec TransportMode valant trolleyBus :
-
membre d'une
relation avec
route=trolleybus
avec le rôle platform
Les


objets OSM membres d'une
relation avec
route=ferry
avec le rôle platform sont convertis en Quay avec TransportMode valant
water.
Les


objets OSM suivants sont convertis en
Quay avec TransportMode valant tram :
-
membre d'une
relation avec
route=tram
avec le rôle platform -
membre d'une
relation avec
route=light_rail
avec le rôle platform
Les

objets OSM suivants sont convertis en
Quay avec TransportMode valant rail :
-
membre d'une
relation avec
route=train
avec le rôle platform
Les

objets OSM suivants sont convertis en
Quay avec TransportMode valant metro :
-
membre d'une
relation avec
route=subway
avec le rôle platform -
membre d'une
relation avec
route=monorail
avec le rôle platform
Les


objets OSM membres d'une
relation avec
route=funicular
avec le rôle platform sont convertis en Quay avec TransportMode valant
funicular.
Les


objets OSM membres d'une
relation avec route=aerialway avec le
rôle platform sont convertis en Quay avec TransportMode valant cableway.
Dans tous les cas, une transformation géométrique est nécessaire pour
les
chemins afin d'obtenir une géométrie
ponctuelle ou polygonale.
Conversion des attributs
Quay/Name
Quay/Name est rempli avec la valeur du tag name.
Quay/Description
Quay/Description peut être rempli avec la valeur du tag description.
Quay/Centroid/Location
Quay/Centroid/Location est construit avec la géométrie de l'objet, sous forme de point.
Quay/Polygon
Quay/Polygon est construit avec la géométrie polygonale de l'objet lorsqu'elle existe.
Quay/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
AccessibilityLimitation/VisualSignsAvailable est renseigné avec les règles de gestion suivantes :
-
true si departures_board!=no ou passenger_information_display!=no
-
false si departures_board=no ou passenger_information_display=no
AccessibilityLimitation/AudibleSignalsAvailable est renseigné avec les règles de gestion suivantes :
-
true si departures_board:speech_output!=no ou passenger_information_display:speech_output!=no ou announcement!=no ou speech_output!=no
-
false si departures_board:speech_output=no ou passenger_information_display:speech_output=no ou announcement=no ou speech_output=no
Quay/Covered
Quay/Covered vaut covered si covered=yes.
Quay/Lighting
Quay/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 Quay/Lighting aura la valeur poorlyLit.
Quay/SiteRef
Quay/SiteRef référence l'objet NeTEx StopPlace qui comprend le quai ou l'arrêt (voir le § sur la sélection des StopPlace).
Quay/equipmentPlaces
Quay/equipmentPlaces contient une liste de références vers les équipements du quai ainsi que leurs positions respectives.
Les équipements concernés sont :
-
ceux créés à partir des objets amenity=* situés à l'intérieur de la
zone du Quay, dans le cas d'un quai
polygonal -
générés à partir des attributs shelter/bench/bin du quai ponctuel
Voir le § sur les équipements ponctuels
Quay/TransportMode
cf § sélection
Quay/PublicCode
Quay/PublicCode est rempli avec la valeur du tag OSM ref ou à défaut local_ref.
StopPlace
Sélection
Les

objets OSM représentant des gares ou
stations de transport sont susceptibles d'être convertis en StopPlace.
Les tags utilisés pour la sélection déterminent également les attributs
NeTEx TransportMode et StopPlaceType.
Les

objets OSM suivants sont convertis en
StopPlace avec TransportMode valant bus et StopPlaceType valant
busStation :
-
public_transport=station et station=bus
Les

objets OSM suivants sont convertis en
StopPlace avec TransportMode valant metro et StopPlaceType valant
metroStation :
Les

objets OSM suivants sont convertis en
StopPlace avec TransportMode valant tram et StopPlaceType valant
tramStation :
Les

objets OSM suivants sont convertis en
StopPlace avec TransportMode valant rail et StopPlaceType valant
railStation :
Les

objets OSM avec
public_transport=station
et station=ferry
sont convertis en StopPlace avec TransportMode valant water et
StopPlaceType valant ferryPort.
Les

objets OSM avec
public_transport=station
et
station=aerialway
sont convertis en StopPlace avec TransportMode valant cableway et
StopPlaceType valant liftStation.
Les

objets OSM avec
aeroway=aerodrome
et
aerodrome:type=international/regional
sont convertis en StopPlace avec TransportMode valant air et
StopPlaceType valant airport.
Conversion des attributs
StopPlace/Name
StopPlace/Name est rempli avec la valeur du tag name.
StopPlace/Description
StopPlace/Description peut être rempli avec la valeur du tag description.
StopPlace/Centroid/Location
StopPlace/Centroid/Location est construit avec la géométrie de l'objet, sous forme de point.
StopPlace/Polygon
Quay/Polygon est construit avec la géométrie polygonale de l'objet lorsqu'elle existe.
StopPlace/placeTypes
StopPlace/placeTypes contient une référence vers un TypeOfPlaceRef :
-
monomodalStopPlace si le StopPlace contient uniquement des quais de même mode
-
multimodalStopPlace dans le cas contraire.
StopPlace/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
-
false s'il y a des quais avec wheelchair=no à l'intérieur de la gare ou station
-
partial si wheelchair=limited/bad
-
other si wheelchair=* a une autre valeur
-
non renseigné si le tag est absent
AccessibilityLimitation/VisualSignsAvailable
-
true si departures_board!=no ou passenger_information_display!=no, ou s'il y a au moins un objet avec ces tags à l'intérieur de la gare ou station
-
false si departures_board=no ou passenger_information_display=no, ou s'il n'y a aucun objet avec departures_board!=no ou passenger_information_display!=no à l'intérieur de la gare ou station
AccessibilityLimitation/AudibleSignalsAvailable
-
true si departures_board:speech_output!=no ou passenger_information_display:speech_output!=no ou announcement!=no, ou s'il y a au moins un objet avec ces tags à l'intérieur de la gare ou station
-
false si departures_board:speech_output=no ou passenger_information_display:speech_output=no ou announcement=no, ou s'il n'y a aucun objet avec departures_board:speech_output!=no ou passenger_information_display:speech_output!=no ou announcement!=no à l'intérieur de la gare ou station
StopPlace/Lighting
StopPlace/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 StopPlace/Lighting aura la valeur poorlyLit.
StopPlace/facilities/SiteFacilitySet/AccessibilityInfoFacilityList
AccessibilityInfoFacilityList est rempli avec une liste de valeurs parmi les suivantes :
-
audioInformation si departures_board:speech_output!=no ou passenger_information_display:speech_output!=no ou announcement!=no, ou s'il y a au moins un objet avec ces tags à l'intérieur de la gare ou station
-
audioForHearingImpaired si les conditions de audioInformation sont réunies et qu'il y a au moins un objet avec audio_loop=yes ou hearing_loop=yes à l'intérieur de la gare ou station
-
visualDisplays si departures_board!=no/timetable ou passenger_information_display!=no, ou s'il y a au moins un objet avec ces tags à l'intérieur de la gare ou station
-
largePrintTimetables si departures_board=timetable ou s'il y a au moins un objet avec departures_board=timetable ou avec information=board et board_type=public_transport à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/AssistanceFacilityList
AssistanceFacilityList est rempli avec une liste de valeurs parmi les suivantes :
-
boardingAssistance si service:SNCF:acces_plus=yes
-
information s'il y a au moins un objet avec amenity=reception_desk à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/MedicalFacilityList
MedicalFacilityList est rempli avec une liste de valeurs parmi les suivantes :
- defibrillator s'il y a au moins un objet avec emergency=defibrillator à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/MobilityFacilityList
MobilityFacilityList est rempli avec une liste de valeurs parmi les suivantes :
-
stepFreeAccess s'il n'y a ni highway=steps, ni barrier=kerb à l'intérieur de la gare ou station
-
suitableForWheelchairs si wheelchair=yes
-
boardingAssistance si service:SNCF:acces_plus=yes
-
tactilePlatformEdges si tous les quais ou arrêts à l'intérieur de la gare ou station ont un tag tactile_paving!=no
-
tactileGuidingStrips s'il y a au moins un highway=footway avec tactile_paving!=no à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/PassengerCommsFacilityList
PassengerCommsFacilityList est rempli avec une liste de valeurs parmi les suivantes :
-
freeWifi si internet_access=wlan/yes/wifi et internet_access:fee=no, ou s'il y a au moins un objet avec ces tags à l'intérieur de la gare ou station
-
publicWifi si internet_access=wlan/yes/wifi, ou s'il y a au moins un objet avec ce tag à l'intérieur de la gare ou station
-
internet si internet_access=wlan/yes/wifi, ou s'il y a au moins un objet avec ce tag à l'intérieur de la gare ou station
-
postBox s'il y a au moins un objet avec amenity=post_box à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/PassengerInformationEquipmentList
PassengerInformationEquipmentList est rempli avec une liste de valeurs parmi les suivantes :
-
informationDesk s'il y a au moins un objet avec amenity=reception_desk à l'intérieur de la gare ou station
-
realTimeDepartures si departures_board=realtime ou s'il y a au moins un objet avec ce tag à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/SanitaryFacilityList
SanitaryFacilityList est rempli avec une liste de valeurs parmi les suivantes :
-
none si toilets=no et qu'il n'y a pas d'objet avec amenity=toilets/shower à l'intérieur de la gare ou station
-
toilet si toilets=yes ou s'il y a au moins un objet avec amenity=toilets à l'intérieur de la gare ou station
-
wheelChairAccessToilet si toilets:wheelchair=yes ou s'il y a au moins un objet avec amenity=toilets et wheelchair=yes à l'intérieur de la gare ou station
-
shower si shower!=no ou s'il y a au moins un objet avec ce shower!=no ou amenity=shower à l'intérieur de la gare ou station
-
babyChange s'il y a au moins un objet avec changing_table=yes à l'intérieur de la gare ou station
-
wheelchairBabyChange s'il y a au moins un objet avec changing_table=yes et changing_table:wheelchair=yes à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/TicketingFacilityList
TicketingFacilityList est rempli avec une liste de valeurs parmi les suivantes :
-
ticketMachines s'il y a au moins un objet avec vending=public_transport_tickets et amenity=vending_machine à l'intérieur de la gare ou station
-
ticketOffice s'il y a au moins un objet avec shop=ticket et tickets:public_transport à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/AccessFacilityList
AccessFacilityList est rempli avec une liste de valeurs parmi les suivantes :
-
lift s'il y a au moins un objet avec highway=elevator à l'intérieur de la gare ou station
-
wheelchairLift s'il y a au moins un objet avec highway=elevator et wheelchair=yes à l'intérieur de la gare ou station
-
escalator s'il y a au moins un objet avec conveying!=no et highway=steps à l'intérieur de la gare ou station
-
travelator s'il y a au moins un objet avec conveying!=no et highway=footway à l'intérieur de la gare ou station
-
ramp s'il y a au moins un objet avec incline à l'intérieur de la gare ou station
-
steps s'il y a au moins un objet avec kerb=raised à l'intérieur de la gare ou station
-
stairs s'il y a au moins un objet avec highway=steps à l'intérieur de la gare ou station
-
validator s'il y a au moins un objet avec barrier=turnstile ou amenity=ticket_validator à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/EmergencyServiceList
EmergencyServiceList est rempli avec une liste de valeurs parmi les suivantes :
-
police s'il y a au moins un objet avec amenity=police à l'intérieur de la gare ou station
-
fire s'il y a au moins un objet avec amenity=fire_station à l'intérieur de la gare ou station
-
sosPoint s'il y a au moins un objet avec emergency=phone à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/LuggageLockerFacilityList
LuggageLockerFacilityList est rempli avec une liste de valeurs parmi les suivantes :
- lockers s'il y a au moins un objet avec amenity=luggage_locker à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/LuggageServiceFacilityList
LuggageServiceFacilityList est rempli avec une liste de valeurs parmi les suivantes :
-
freeTrolleys s'il y a au moins un objet avec amenity=trolley_bay et fee=no à l'intérieur de la gare ou station
-
paidTrolleys s'il y a au moins un objet avec amenity=trolley_bay et fee!=no à l'intérieur de la gare ou station
-
other s'il y a au moins un objet avec amenity=trolley_bay et fee non renseigné à l'intérieur de la gare ou station
StopPlace/facilities/SiteFacilitySet/ParkingFacilityList
ParkingFacilityList est rempli avec une liste de valeurs parmi les suivantes :
-
carPark s'il y a un objet OSM avec amenity=parking à moins de 100 mètres de la gare ou station
-
cyclePark s'il y a un objet OSM avec amenity=bicycle_parking à moins de 100 mètres de la gare ou station
StopPlace/facilities/SiteFacilitySet/Staffing
Staffing est construit à partir du tag supervised avec une liste de valeurs parmi les suivantes :
-
unmanned si supervised=no ou si tous les objets avec shop=tickets ou amenity=reception_desk ont ce tag à l'intérieur de la gare ou station
-
fullTime si supervised=yes ou s'il y a au moins un objet avec shop=tickets ou amenity=reception_desk avec ce tag à l'intérieur de la gare ou station
-
partTime si supervised a une autre valeur ou s'il y a au moins un objet avec shop=tickets ou amenity=reception_desk avec ce tag à l'intérieur de la gare ou station
StopPlace/entrances
StopPlace/entrances contient une liste de références vers les entrées de l'objet StopPlace.
StopPlace/equipmentPlaces
StopPlace/equipmentPlaces contient une liste de références vers les équipements ponctuels du StopPlace ainsi que leurs positions respectives.
StopPlace/placeEquipments
StopPlace/equipmentPlaces contient une liste de références vers les équipements de cheminement du StopPlace.
StopPlace/TransportMode
cf § sélection
StopPlace/StopPlaceType
cf § sélection
StopPlace/quays
StopPlace/quays contient une liste de références vers les Quay que l'objet StopPlace englobe.
StopPlace/pathLinks
StopPlace/pathLinks contient une liste de références vers les SitePathLink que l'objet StopPlace englobe
Entrance
Sélection
Les
nœuds avec
railway=subway_entrance
ou railway=train_station
entrance
sont convertis en Entrance.
Conversion des attributs
Entrance/Description
Entrance/Description peut être rempli avec la valeur du tag description.
Entrance/Centroid/Location
Entrance/Centroid/Location est construit avec la géométrie de l'objet, sous forme de point.
Entrance/PostalAddress/AddressLine1
Entrance/PostalAddress/AddressLine1 est construit de la manière suivante :
-
la concaténation des valeurs des tags addr:housenumber et addr:street, avec un espace pour séparateur
-
la concaténation des valeurs des tags contact:housenumber et contact:street, avec un espace pour séparateur
-
la concaténation des valeurs du tags addr:housenumber et du tag name de la
relation
associatedStreet
dont l'objet fait partie, avec un espace pour séparateur -
la concaténation des valeurs du tags addr:housenumber et du tag name de la
relation
street
dont l'objet fait partie, avec un espace pour séparateur
Remarque : l'adresse peut également être obtenue par géocodage inverse à partir des coordonnées de l'objet.
Entrance/PostalAddress/PostCode
Entrance/PostalAddress/PostCode est rempli avec la valeur du tag OSM addr:postcode ou contact:postcode à défaut
Remarque : le code postal peut également être obtenu par géocodage inverse à partir des coordonnées de l'objet.
Entrance/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 width < 0,8 m ou est_width < 0,8 m ou door:width < 0,8 m
-
false si kerb:height > 0,04 m ou wheelchair:step_height > 0,04 m
-
true si width (ou est_width ou door:width) ≥ 0,8 m et kerb:height (ou wheelchair:step_height) < 0,02 m et door=no
-
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 renseigné avec les règles de gestion suivantes, dans l'ordre :
-
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.04 m
-
false si la valeur du tag wheelchair:step_height est supérieure à 0.04 m
-
partial si la valeur du tag kerb:height est inférieure à 0.04 m
-
partial si la valeur du tag wheelchair:step_height est inférieure à 0.04 m
Entrance/SiteRef
Entrance/SiteRef référence l'objet StopPlace dont c'est une entrée.
Entrance/placeEquipments
Entrance/placeEquipments contient une référence vers l'EntranceEquipment créé en complément de l'objet Entrance.
Entrance/PublicCode
Entrance/PublicCode est rempli avec la valeur du tag OSM ref.
Entrance/Label
Entrance/Label est rempli avec la valeur du tag name.
Entrance/EntranceType
Entrance/EntranceType est rempli avec les règles de gestion suivantes :
-
opening si door=no
-
gate si barrier=*
-
automaticDoor si automatic_door=yes
-
revolvingDoor si door=revolving
-
swingDoor si door=swinging
-
door si door!=no/revolving/swinging
Entrance/IsEntry
Entrance/IsEntry est rempli avec les règles de gestion suivantes :
-
false si entrance=emergency
-
false si entrance=exit
-
false si membre d'une
relation
public_transport=stop_area
avec le rôle exit_only -
true sinon
Entrance/IsExit
Entrance/IsExit est rempli avec les règles de gestion suivantes :
-
false si entrance=entrance
-
false si membre d'une
relation
public_transport=stop_area
avec le rôle entry_only -
true sinon
Entrance/Width
Entrance/Width est rempli avec la valeur du tag width ou à défaut est_width ou door:width en mètres arrondis au cm.
Entrance/Height
Entrance/Height est rempli avec la valeur du tag height en mètres arrondis au cm.