Accessibilité - description des cheminements piétons
Mix.install([
{:kino, "~> 0.15.3"}
])
Introduction
Ce que vous allez apprendre :
✅ Comment représenter des cheminements piétons avec NeTEx
✅ Comment utiliser la documentation pour trouver les attributs d’accessibilité associés
Déroulement de la formation :
📌 cas pratique
📌 lecture de la documentation et découverte de quelques attributs emblématiques
📌 exercice pratique de prise en main d’un fichier réel
Cas d’usage
Nous allons modéliser le cheminement piéton entre ces deux arrêts de bus :
© Enzo Brière pour Jungle Bus (CC-BY-SA-4.0)
© IGN
Modélisation schématique associée :
© Jungle Bus (CC-BY-SA)
extrait NeTEx associé:
...
...
...
...
...
...
...
...
...
(...)
Fichier exemple1.xml
de la partie 5_accessibilite
Regardons les attributs, à l’aide de la documentation :
https://normes.transport.data.gouv.fr/normes/netex/accessibilite/#les-cheminements
distance_xml = Kino.Markdown.new("""
```xml
64.09
```
""")
distance_doc = Kino.Markdown.new("""

""")
distance = Kino.Layout.grid([distance_xml, distance_doc], columns: {2, 2})
linestring_xml = Kino.Markdown.new("""
```xml
...
```
""")
linestring_doc = Kino.Markdown.new("""

Dans QGIS :

_fond de carte © contributeurs OpenStreetMap_
""")
linestring = Kino.Layout.grid([linestring_xml, linestring_doc], columns: {2, 2})
accessfeaturetype_xml = Kino.Markdown.new("""
```xml
pavement
```
""")
accessfeaturetype_doc = Kino.Markdown.new("""

""")
accessfeaturetype = Kino.Layout.grid([accessfeaturetype_xml, accessfeaturetype_doc], columns: {2, 2})
flooringtype_xml = Kino.Markdown.new("""
```xml
asphalt
```
""")
flooringtype_doc = Kino.Markdown.new("""

""")
flooringtype = Kino.Layout.grid([flooringtype_xml, flooringtype_doc], columns: {2, 2})
accessibility_xml = Kino.Markdown.new("""
pour un des 2 passages piétons :
```xml
unknown
unknown
true
true
false
true
```
""")
accessibility_doc = Kino.Markdown.new("""

dans l'annexe :

 _© nlehuby (CC-BY-SA 4.0)_
""")
accessibility = Kino.Layout.grid([accessibility_xml, accessibility_doc], columns: {2, 2})
Kino.Layout.tabs([
Distance: distance,
Linestring: linestring,
AccessFeatureType: accessfeaturetype,
FlooringType: flooringtype,
AccessibilityAssessment: accessibility,
])
Pour CrossingEquipment :
https://normes.transport.data.gouv.fr/normes/netex/accessibilite/#access-equipment
divers_xml = Kino.Markdown.new("""
```xml
roadCrossing
false
false
```
""")
divers_doc = Kino.Markdown.new("""

""")
divers = Kino.Layout.grid([divers_xml, divers_doc], columns: {2, 2})
acoustic_xml = Kino.Markdown.new("""
```xml
false
```
""")
acoustic_doc = Kino.Markdown.new("""

 _© nlehuby (CC-BY-SA 4.0)_
""")
acoustic = Kino.Layout.grid([acoustic_xml, acoustic_doc], columns: {2, 2})
warningstrip_xml = Kino.Markdown.new("""
```xml
tactileStripAtBothEnds
```
""")
warningstrip_doc = Kino.Markdown.new("""


_© Ryxhd123 (CC BY 3.0)_ [.](https://wiki.openstreetmap.org/wiki/File:Detectable_Warnings.jpg)
""")
warningstrip = Kino.Layout.grid([warningstrip_xml, warningstrip_doc], columns: {2, 2})
droppedkerb_xml = Kino.Markdown.new("""
```xml
true
```
""")
droppedkerb_doc = Kino.Markdown.new("""


_© CNIG_
""")
droppedkerb = Kino.Layout.grid([droppedkerb_xml, droppedkerb_doc], columns: {2, 2})
Kino.Layout.tabs([
CrossingType: divers,
AcousticCrossingAids: acoustic,
TactileWarningStrip: warningstrip,
DroppedKerb: droppedkerb,
])
Exercice pratique
🫵 Analyser le fichier NeTEx de voirie du Val-de-Marne.
À télécharger sur : https://transport.data.gouv.fr/datasets/cheminements-pietons-dans-le-val-de-marne-dapres-openstreetmap
Fichier cd94.netex.xml
de la partie 5_accessibilite
Questions simples de prise en main
1 - Combien y-a-t-il de passages piétons ?
Correction
Mode opératoire :
- Identifier dans la documentation ce qui caractérise un passage piéton : objet SitePathLink, attribut AccesFeatureType, valeur crossing
-
Rechercher dans le fichier toutes les occurrences :
crossing
- Compter le nombre de résultats
Réponse : il y a 90 passages piétons décrits dans le fichier.
2 - Combien ont un feu piéton ?
Correction
Mode opératoire :
- Identifier dans la documentation ce qui caractérise un feu piéton : objet CrossingEquipment, attribut PedestrianLights, valeur true
-
Rechercher dans le fichier toutes les occurrences :
true
- Compter le nombre de résultats
Réponse : il y a 44 passages piétons avec feu.
3 - Combien ont un feu sonore ?
© nlehuby (CC-BY-SA 4.0)
Correction
Mode opératoire :
- Identifier dans la documentation ce qui caractérise un feu sonore : objet CrossingEquipment, attribut AcousticCrossingAids, valeur true
-
Rechercher dans le fichier toutes les occurrences :
true
- Compter le nombre de résultats
Réponse : il y a 4 passages piétons avec un feu sonore.
Questions plus avancées
1 - Combien y a-t-il de bandes de guidage ?
© Jean-Louis ZIMMERMANN (CC-BY-SA 4.0) .
Correction
Mode opératoire :
- Identifier dans la documentation ce qui caractérise une bande de guidage : objet SitePathLink, attribut TactileGuidingStrip, valeur true
-
Rechercher dans le fichier toutes les occurrences :
true
- Compter le nombre de résultats
Réponse : il n’y a pas de bandes de guidage décrites dans ce fichier.
Erreurs fréquentes
TactileWarningStrip vs TactileGuidingStrip
© Jean-Louis ZIMMERMANN (CC-BY-SA 4.0) .
© Ice-cold121 (CC-BY-SA 4.0) .
TactileGuidanceStrips vs TactileGuidingStrip
TactileGuidanceStrips est un attribut de CrossingEquipment : il permet uniquement d’indiquer qu’un passage piéton est muni de bande de guidage.
2 - Quel est le plus long passage piéton ?
Correction
Mode opératoire :
- Identifier dans la documentation ce qui caractérise un passage piéton : objet SitePathLink, attribut AccesFeatureType, valeur crossing
- Identifier dans la documentation ce qui caractérise la longueur d’un cheminement : objet SitePathLink, attribut Distance
-
Rechercher dans le fichier tous les passages piétons (avec
crossing
) et comparer leur longueur ((...)
) jusqu’à trouver le plus long - Récupérer son identifiant
Réponse : il s’agit du passage piéton d’identifiant Yukaimaps:SitePathLink:w-291_n-710_n-539:LOC
, qui mesure 18.19 m.
2 bis - Est-ce que ce passage piéton en particulier a des bordures de trottoir abaissées ?
Correction
Mode opératoire :
- Retrouver notre passage piéton précédent, à l’aide de son identifiant
- Identifier dans la documentation ce qui caractérise les bordures de trottoir abaissées : objet CrossingEquipment, attribut DroppedKerb, valeur true
-
Retrouver l’objet CrossingEquipment associé au SitePathLink (
placeEquipments/CrossingEquipmentRef
) - Dans cet objet, rechercher l’attribut DroppedKerb et sa valeur
Réponse : ce passage piéton n’a pas de bordures abaissées.
Outillage
Accèslibre Mobilités : la suite logicielle pour collecter et publier les données d’accessibilité des transports et de la voirie