Aller au contenu

Fichier parking.xml

Cette partie de la documentation explique comment générer le fichier parking.xml de l'export NeTEx, qui contient les informations sur les places de stationnement.

ParkingBay

Dans le cadre de cette documentation, on ne traitera que les places de stationnement réservées aux personnes à mobilité réduite, bien que NeTEx et OpenStreetMap permettent de représenter d'autres types de places de stationnement.

Sélection

Les objets node area OSM avec les attributs suivants sont convertis en ParkingBay :

Puisqu'il s'agit de place de stationnement PMR, les attributs NeTEx suivants ont une valeur fixe :

  • PublicUse : disabledPublicOnly

  • ParkingVehicleType: car

Conversion des attributs

ParkingBay/Centroid/Location

La géométrie de l'objet OSM est exportée sous forme de point.

ParkingBay/AccessibilityAssessment

ValidityCondition/Description est construit en contaténant le contenu des tags suivants, avec un séparateur " - " :

AccessibilityLimitation/WheelchairAccess est renseigné les règles de gestion suivantes, dans l'ordre :

  • false si width < 3,3 m

  • false si parking_space:width < 3,3 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 vaut true si wheelchair=yes, et est non renseigné sinon.

ParkingBay/PublicUse

cf § sélection

ParkingBay/Lighting

L'élément ParkingBay/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 ParkingBay/Lighting aura la valeur poorlyLit.

ParkingBay/ParkingVehicleType

cf § sélection

ParkingBay/BayGeometry

L'élément ParkingBay/BayGeometry est rempli avec la valeur du tag orientation :

  • orthogonal si orientation=perpendicular
  • angled si orientation=diagonal
  • parallel si orientation=parallel
  • other si orientation a une autre valeur
  • non renseigné si le tag est absent

ParkingBay/ParkingVisibility

L'élément ParkingBay/ParkingVisibility est rempli à partir du tag markings :

  • unmarked si markings=no
  • signageOnly si markings=traffic_sign
  • demarcated si markings~traffic_sign et markings~pictograms
  • other si markings a une autre valeur
  • non renseigné si le tag est absent

ParkingBay/Length

L'élément ParkingBay/Length est rempli avec valeur du tag length ou à défaut parking_space:length, en mètres arrondis au cm.

Si le tag est absent et que l'objet OSM est une area zone avec capacity=1 ou le tag capacity n'est pas renseigné ou capacity:disabled=1 ou le tag capacity:disabled n'est pas renseigné, la plus grande longueur de la zone peut être utilisée à la place.

ParkingBay/Width

L'élément ParkingBay/Width est rempli avec valeur du tag width ou à défaut parking_space:width, en mètres arrondis au cm.

Si le tag est absent et que l'objet OSM est une area zone avec capacity=1 ou le tag capacity n'est pas renseigné ou capacity:disabled=1 ou le tag capacity:disabled n'est pas renseigné, la plus grande longueur de la zone peut être utilisée à la place.

ParkingBay/RechargingAvailable

L'élément ParkingBay/RechargingAvailable est rempli à partir de la valeur du tag capacity:charging :

  • true si capacity:charging!=0
  • false si capacity:charging=0
  • non renseigné si le tag est absent