Segments de route
Le type Segment de route (RoadSegmentDatasetDTO) représente un tronçon individuel d'une route OSM, avec des statistiques de stationnement détaillées pour ce segment précis.
Description
Contrairement aux Routes qui agrègent les données par voie complète, les segments permettent une analyse à grain fin du stationnement. Chaque route OSM est découpée en segments de longueur homogène, permettant de visualiser les variations de densité le long d'une même rue.
Relation avec les Routes
Route OSM "Rue des Lilas" (osm_id: way/123456789)
│
├── Segment 0 (id: way/123456789_0)
│ └── 5 places détectées
│
├── Segment 1 (id: way/123456789_1)
│ └── 12 places détectées
│
├── Segment 2 (id: way/123456789_2)
│ └── 0 places (zone interdite)
│
└── Segment 3 (id: way/123456789_3)
└── 8 places détectées
Propriétés
Identification
| Propriété | Type | Description | Exemple |
|---|---|---|---|
id | string | Identifiant unique ({osm_id}_{segment_index}) | way/123456789_2 |
layer_type | string | Type de document | road-segments |
osm_id | string | Identifiant OSM de la route parente | way/123456789 |
segment_index | integer | Index du segment sur la route | 2 |
h3_index | string | Cellule H3 de rattachement | 893b0c6a9a7ffff |
Géométrie
| Propriété | Type | Description |
|---|---|---|
geometry | LineString | Tracé du segment (GeoJSON) |
Statistiques
| Propriété | Type | Description |
|---|---|---|
segment_length_meters | number | Longueur du segment en mètres |
total_spots | integer | Nombre de places détectées sur le segment |
avg_fit_score | number | Score de confiance moyen (0-1) |
Métadonnées
| Propriété | Type | Description |
|---|---|---|
metadata.indexed_at | datetime | Date d'indexation |
metadata.dataset_id | string | Identifiant du dataset (zone slug) |
metadata.zone_id | string | Identifiant de la zone |
metadata.source | string | Source des données (fit) |
Cas d'usage
Visualisation graduée
Utilisez total_spots pour créer une carte avec dégradé de couleurs :
| Nb places | Couleur suggérée | Interprétation |
|---|---|---|
| 0 | Gris | Pas de stationnement |
| 1-5 | Bleu clair | Faible densité |
| 5-10 | Bleu | Densité moyenne |
| 10-50 | Bleu foncé | Haute densité |
| 50+ | Bleu très foncé | Très haute densité |
Identification des zones critiques
Analysez les segments pour identifier :
- Les tronçons sans stationnement (zones interdites, double file)
- Les concentrations de places (parkings linéaires)
- Les variations de densité le long d'une rue
Analyse par cellule H3
Croisez les segments avec les cellules H3 pour :
- Calculer la densité de stationnement par zone
- Comparer l'équipement entre quartiers
- Identifier les secteurs sous-équipés
Style QGIS recommandé
Pour visualiser les segments avec un dégradé basé sur total_spots :
- Téléchargez le fichier de style : road_segments.qml
- Dans QGIS : Clic droit sur la couche → Propriétés → Symbologie
- Style → Charger le style → Sélectionnez le fichier
.qml
En savoir plus sur les styles QGIS →
Exemple GeoJSON
{
"type": "Feature",
"properties": {
"id": "way/123456789_2",
"layer_type": "road-segments",
"osm_id": "way/123456789",
"segment_index": 2,
"h3_index": "893b0c6a9a7ffff",
"segment_length_meters": 45.7,
"total_spots": 8,
"avg_fit_score": 0.82,
"metadata": {
"indexed_at": "2025-01-15T10:00:00Z",
"dataset_id": "saintdenis974prefecture",
"zone_id": "saintdenis974prefecture",
"source": "fit"
}
},
"geometry": {
"type": "LineString",
"coordinates": [[55.47, -21.12], [55.475, -21.125]]
}
}
Relation avec les autres types
| Type | Relation |
|---|---|
| Routes | Un segment appartient à une route (via osm_id) |
| Cellules H3 | Un segment appartient à une cellule H3 (via h3_index) |
| Zones de stationnement | Les zones sont détectées le long des segments |