c0mm0.com — the continuously verified register of European data

Register record·API·FR·MUNICIPALITY·Updated QuarterlyVERIFIED · checked 2d ago
O

Vitalis network transport offer - shapesOffre de transport du réseau Vitalis - shapes

Offre de transport du réseau Vitalis - shapesVitalis network transport offer - shapes

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

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.

transportculture
68
good

Weighted across five axes. Tap a ring for what it measures.

Data schema (11 fields)

Filterable via the API (11)
geometryshape_idroute_idroute_short_nameroute_long_nameroute_descroute_typeroute_colorwheelchair_boardingbikes_alloweddirection_id

Click a field to see example values.

FieldTypeDescription
geometryFilterable via the APIGéométriestringGeographic line geometry of the route shape.Géométrie
shape_idFilterable via the APIIdentifiant du tracéstringUnique identifier for the route shape.Identifiant de la forme
route_idFilterable via the APIIdentifiant de la lignestringUnique identifier of the transport line.Identifiant de la ligne
route_short_nameFilterable via the APINom court de la lignestringShort name of the transport line.Nom court de la ligne
route_long_nameFilterable via the APINom complet de la lignestringFull name of the transport line.Nom long de la ligne
route_descFilterable via the APIDescription de la ligneintegerDescription code of the transport line.Description de la ligne
route_typeFilterable via the APIMode de transportintegerType code of transport used for the line.Type de la ligne
route_colorFilterable via the APICouleur de la lignestringHexadecimal color assigned to the line.Couleur officielle de la ligne, au format hexadécimal.
wheelchair_boardingFilterable via the APIAccès en fauteuil roulantstringIndicates whether wheelchair access is available.Accès fauteuil roulant à l'emplacement
bikes_allowedFilterable via the APIAccès avec un vélostringIndicates whether bikes are allowed on this line.Accès vélo à l'emplacement
direction_idFilterable via the APISens de circulationbooleanLa 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.

Full API documentation ↗

Dataset

Volume & freshness

Records
635
Update cadence
Quarterly
declared upstream
Last upstream update
9 days ago
2026-09-28

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: datafair

Machine-readable & source

Offre de transport du réseau Vitalis - shapes — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.