Vitalis network transport offer - shapesOffre de transport du réseau Vitalis - shapes
Offre de transport du réseau Vitalis - shapesVitalis network transport offer - shapes
This API provides the shapes (route geometries) for the transport network operated by Vitalis, the bus operator of the Grand Poitiers urban community, in France. The data is collected directly from Vitalis and also covers lines operated by other transport providers within the network. It is published and maintained by Grand Poitiers and is intended to describe the geographic paths followed by bus lines across the urban community's territory.Cette donnée est collectée directement auprès de Vitalis, gestionnaire du transport bus de la Communauté urbaine. Elle concerne également les lignes assurées par d'autres prestataires.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (11 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| geometryGéométrie | string | Geographic line geometry of the route shape.Géométrie |
| shape_idIdentifiant du tracé | string | Unique identifier for the route shape.Identifiant de la forme |
| route_idIdentifiant de la ligne | string | Unique identifier of the transport line.Identifiant de la ligne |
| route_short_nameNom court de la ligne | string | Short name of the transport line.Nom court de la ligne |
| route_long_nameNom complet de la ligne | string | Full name of the transport line.Nom long de la ligne |
| route_descDescription de la ligne | integer | Description code of the transport line.Description de la ligne |
| route_typeMode de transport | integer | Type code of transport used for the line.Type de la ligne |
| route_colorCouleur de la ligne | string | Hexadecimal color assigned to the line.Couleur officielle de la ligne, au format hexadécimal. |
| wheelchair_boardingAccès en fauteuil roulant | string | Indicates whether wheelchair access is available.Accès fauteuil roulant à l'emplacement |
| bikes_allowedAccès avec un vélo | string | Indicates whether bikes are allowed on this line.Accès vélo à l'emplacement |
| direction_idSens de circulation | boolean | La correspondance entre le sens et la destination est définie par le producteur du GTFS. |
Schema captured from datafair 6 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1_score: — · geometry: {"type":"LineString","coordinates":[[0.2
{
"_score": null,
"geometry": "{\"type\":\"LineString\",\"coordinates\":[[0.258266,46.544165],[0.25836,46.54519],[0.25853,46.54657],[0.25861,46.54728],[0.25862,46.54752],[0.25859,46.5477],[0.25849,46.54796],[0.25838,46.54817],[0.25809,46.54856],[0.25787,46.54886],[0.25769,46.54924],[0.25766,46.54949],[0.25766,46.54953],[0.25756,46.54952],[0.2574,46.54945],[0.25737,46.54941],[0.25736,46.54935],[0.2574,46.54914],[0.25742,46.54892],[0.2574,46.54879],[0.25733,46.54863],[0.25687,46.54818],[0.25639,46.54774],[0.25607,46.54746],[0.2543,46…",
"route_id": "181",
"shape_id": "37391",
"route_type": 3,
"route_color": "#FF87D2",
"direction_id": false,
"bikes_allowed": "0",
"route_long_name": "flex'e-bus Fontaine",
"route_short_name": "F60",
"wheelchair_boarding": "0"
}Record 2_score: — · geometry: {"type":"LineString","coordinates":[[-0.
{
"_score": null,
"geometry": "{\"type\":\"LineString\",\"coordinates\":[[-0.006186,46.494466],[-0.0064,46.49432],[-0.00694,46.49418],[-0.00713,46.49412],[-0.00722,46.49405],[-0.00739,46.49387],[-0.00776,46.49344],[-0.00787,46.49326],[-0.008,46.49303],[-0.00801,46.49296],[-0.00799,46.49249],[-0.0079,46.49197],[-0.00779,46.49163],[-0.00768,46.49138],[-0.00748,46.49091],[-0.00728,46.49055],[-0.00704,46.49022],[-0.00654,46.48948],[-0.0065,46.48935],[-0.00652,46.48923],[-0.00661,46.48913],[-0.00681,46.48896],[-0.00734,46.48864],[-0.008…",
"route_id": "2",
"shape_id": "37397",
"route_type": 3,
"route_color": "#B275AE",
"direction_id": false,
"bikes_allowed": "0",
"route_long_name": "Sanxay/Curzay/Jazeneuil-Lusignan",
"route_short_name": "80",
"wheelchair_boarding": "0"
}Record 3_score: — · geometry: {"type":"LineString","coordinates":[[0.1
{
"_score": null,
"geometry": "{\"type\":\"LineString\",\"coordinates\":[[0.121347,46.436194],[0.12131,46.43626],[0.1212,46.4363],[0.12097,46.43632],[0.12076,46.4363],[0.12065,46.43629],[0.12054,46.43621],[0.12057,46.436],[0.12044,46.43592],[0.12051,46.43584],[0.12051,46.43581],[0.12051,46.43578],[0.12051,46.43574],[0.12062,46.43558],[0.12074,46.43541],[0.1208,46.43528],[0.12094,46.43529],[0.12182,46.4353],[0.12195,46.4353],[0.12202,46.43531],[0.1221,46.43521],[0.1218,46.43496],[0.1216,46.43483],[0.1215,46.43476],[0.12096,46.43438]…",
"route_id": "2",
"shape_id": "37398",
"route_type": 3,
"route_color": "#B275AE",
"direction_id": true,
"bikes_allowed": "0",
"route_long_name": "Sanxay/Curzay/Jazeneuil-Lusignan",
"route_short_name": "80",
"wheelchair_boarding": "0"
}Record 4_score: — · geometry: {"type":"LineString","coordinates":[[0.1
{
"_score": null,
"geometry": "{\"type\":\"LineString\",\"coordinates\":[[0.180494,46.372154],[0.18068,46.37211],[0.18095,46.37195],[0.18143,46.37171],[0.18157,46.37167],[0.18183,46.37167],[0.18208,46.37169],[0.18271,46.37179],[0.18332,46.37199],[0.18364,46.37208],[0.1843,46.37221],[0.18484,46.37229],[0.1852,46.37236],[0.18559,46.3725],[0.18595,46.37268],[0.18664,46.37311],[0.18665,46.37322],[0.18662,46.37337],[0.18655,46.37354],[0.18633,46.37378],[0.18536,46.37476],[0.18519,46.37494],[0.18494,46.37524],[0.18486,46.3754],[0.18479,4…",
"route_id": "5",
"shape_id": "37399",
"route_type": 3,
"route_color": "#B221B9",
"direction_id": false,
"bikes_allowed": "0",
"route_long_name": "Celle L'evescault/Cloué-Lusignan",
"route_short_name": "81",
"wheelchair_boarding": "0"
}Record 5_score: — · geometry: {"type":"LineString","coordinates":[[0.1
{
"_score": null,
"geometry": "{\"type\":\"LineString\",\"coordinates\":[[0.121347,46.436194],[0.12131,46.43626],[0.1212,46.4363],[0.12097,46.43632],[0.12076,46.4363],[0.12065,46.43629],[0.12054,46.43621],[0.12057,46.436],[0.12044,46.43592],[0.12033,46.43603],[0.12015,46.43614],[0.11972,46.43625],[0.11904,46.43631],[0.1188,46.43635],[0.11873,46.43623],[0.11869,46.43611],[0.11848,46.43601],[0.11825,46.43589],[0.11756,46.43555],[0.11708,46.43531],[0.11607,46.43473],[0.11577,46.43463],[0.11553,46.43459],[0.11513,46.43454],[0.11504,46.…",
"route_id": "5",
"shape_id": "37400",
"route_type": 3,
"route_color": "#B221B9",
"direction_id": true,
"bikes_allowed": "0",
"route_long_name": "Celle L'evescault/Cloué-Lusignan",
"route_short_name": "81",
"wheelchair_boarding": "0"
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.grandpoitiers.fr/data-fair/api/v1/datasets/offre-de-transport-du-reseau-vitalis-shapes/
- Format
- openapi
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.grandpoitiers.fr/data-fair/api/v1/datasets/offre-de-transport-du-reseau-vitalis-shapes/lines?size=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Dataset
Volume & freshness
License
No license declared upstream.
Source: datafair
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.