Aller au contenu

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 nodewayarea 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 node nœuds suivants sont convertis en Quay avec TransportMode valant bus :

Les node nœuds suivants sont convertis en Quay avec TransportMode valant trolleyBus :

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

Les nodewayarea objets OSM suivants sont convertis en Quay avec TransportMode valant tram :

Les wayarea objets OSM suivants sont convertis en Quay avec TransportMode valant rail :

Les wayarea objets OSM suivants sont convertis en Quay avec TransportMode valant metro :

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

Les nodewayarea objets OSM membres d'une relation 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 way 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 :

AccessibilityLimitation/AudibleSignalsAvailable est renseigné avec les règles de gestion suivantes :

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 area 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 nodearea 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 nodearea objets OSM suivants sont convertis en StopPlace avec TransportMode valant bus et StopPlaceType valant busStation :

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

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

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

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

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

Les nodearea 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

AccessibilityLimitation/AudibleSignalsAvailable

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 :

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 :

StopPlace/facilities/SiteFacilitySet/MobilityFacilityList

MobilityFacilityList est rempli avec une liste de valeurs parmi les suivantes :

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 :

StopPlace/facilities/SiteFacilitySet/AccessFacilityList

AccessFacilityList est rempli avec une liste de valeurs parmi les suivantes :

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 :

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 contient une liste de références vers les SitePathLink que l'objet StopPlace englobe

Entrance

Sélection

Les node 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 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 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 :

Entrance/IsEntry

Entrance/IsEntry est rempli avec les règles de gestion suivantes :

Entrance/IsExit

Entrance/IsExit est rempli avec les règles de gestion suivantes :

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.