30 km/h Zones - Toulouse MétropoleZones 30 - Toulouse Métropole
Zones 30 - Toulouse Métropole30 km/h Zones - Toulouse Métropole
This API provides the geographic boundaries of "Zones 30" (30 km/h speed zones) within the territory of Toulouse Métropole, France. A zone 30 is a road section or group of sections designated for use by all types of traffic, where vehicle speed is limited to 30 km/h. Within these zones, all carriageways are generally two-way for cyclists, even where the road is otherwise one-way for motor vehicles. The dataset is published as open data by Toulouse Métropole and can be used for mapping, traffic planning, and mobility analysis purposes.Périmètre des Zones 30 sur le territoire de Toulouse Métropole. Une zone 30 est une section ou un ensemble de sections de voies constituant une zone affectée à la circulation de tous les usagers. Dans cette zone, la vitesse des véhicules est limitée à 30 km/ h. Toutes les chaussées sont à double...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (15 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | geo_point_2dGeo Point | geo_point_2d | Geographic center point (latitude/longitude) of the road section.Geographic center point (latitude/longitude) of the road section. |
| — | geo_shapeShape | geo_shape | Geographic shape (geometry) of the road section as GeoJSON.Geographic shape (geometry) of the road section as GeoJSON. |
| — | infobulle | text | HTML tooltip text summarizing street name and zone type.HTML tooltip text summarizing street name and zone type. |
| — | streetRue | text | Name of the street covered by the 30 km/h zone.Name of the street covered by the 30 km/h zone. |
| — | motdirMot Directeur | text | Standardized name of the road (leading term plus full name).Non de la voie |
| — | communeCommune | text | Name of the municipality where the road section is located.Name of the municipality where the road section is located. |
| — | code_inseeINSEE commune code | int | INSEE code identifying the municipality.INSEE code identifying the municipality. |
| — | codsti | text | Unique identifier code for the road section.Identifiant de la voie |
| — | typeType de réglementation | text | Type of traffic regulation applied to the section.Type of traffic regulation applied to the section. |
| — | arreteArrêté de circulation | text | Reference number of the latest traffic order.Numéro du dernier l’arrêté de circulation |
| 76.8% | date_mesDate de mise en service de la réglementation | text | Date when the regulation came into effect.Date when the regulation came into effect. |
| 100% | anneeAnnée de l'arrêté | int | Year the traffic order was issued.Year the traffic order was issued. |
| 100% | longueur | int | Length of the road section, in meters.Longueur de la section de voie |
| 52.9% | sensuniqueVoie en sens unique | text | Indicates whether the street is one-way.Indicates whether the street is one-way. |
| 11.6% | doublesens_cyclableDouble sens cyclable autorisé | text | Indicates whether contraflow cycling is permitted on the street.Indicates whether contraflow cycling is permitted on the street. |
Schema captured from opendatasoft 2 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 1type: Zone 30 · annee: 0
{
"type": "Zone 30",
"annee": 0,
"arrete": null,
"codsti": "315880000088",
"motdir": "HUGO (RUE VICTOR HUGO)",
"street": "RUE VICTOR HUGO",
"commune": "Villeneuve-Tolosane",
"date_mes": null,
"longueur": 106,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
1.339620848296613,
43.520307822514745
],
[
1.339611095714903,
43.52019136573096
],
[
1.339288475148312,
43.52000991806183
],
[
1.339244015211719,
43.519934203824675
],
[
1.339361429808375,
43.51948396917103
]
]
]
},
"properties": {}
},
"infobulle": "RUE VICTOR HUGO<br>Zone 30<br><br>",
"code_insee": 31588,
"sensunique": null,
"geo_point_2d": {
"lat": 43.519931360457925,
"lon": 1.3393871750492834
},
"doublesens_cyclable": null
}Record 2type: Zone 30 · annee: 2012
{
"type": "Zone 30",
"annee": 2012,
"arrete": "12/114",
"codsti": "315553500802",
"motdir": "FRANCE (ALL DE L ILE DE FRANCE)",
"street": "ALL DE L ILE DE FRANCE",
"commune": "Toulouse",
"date_mes": "2012-09-26+02:00",
"longueur": 107,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
1.412985405680231,
43.57667411947204
],
[
1.414192798015309,
43.57627145118132
]
]
]
},
"properties": {}
},
"infobulle": "ALL DE L ILE DE FRANCE<br>Zone 30<br><br>",
"code_insee": 31555,
"sensunique": "non",
"geo_point_2d": {
"lat": 43.57647278532668,
"lon": 1.4135891018477702
},
"doublesens_cyclable": null
}Record 3type: Zone 30 · annee: 2019
{
"type": "Zone 30",
"annee": 2019,
"arrete": "19/144",
"codsti": "315550572802",
"motdir": "BARRIERE (RUE EMILE BARRIERE)",
"street": "RUE EMILE BARRIERE",
"commune": "Toulouse",
"date_mes": "2019-11-07+01:00",
"longueur": 51,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
1.428663867689711,
43.62692788688443
],
[
1.429267212233643,
43.62708030975728
]
]
]
},
"properties": {}
},
"infobulle": "RUE EMILE BARRIERE<br>Zone 30<br><br>",
"code_insee": 31555,
"sensunique": "non",
"geo_point_2d": {
"lat": 43.62700409832085,
"lon": 1.4289655399616767
},
"doublesens_cyclable": null
}Record 4type: Zone 30 · annee: 2021
{
"type": "Zone 30",
"annee": 2021,
"arrete": "21/011",
"codsti": "315550531207",
"motdir": "BARA (IMP BARA)",
"street": "IMP BARA",
"commune": "Toulouse",
"date_mes": "2021-01-15+01:00",
"longueur": 162,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
1.422749664227028,
43.59761837414648
],
[
1.422631349691655,
43.59845947526602
],
[
1.422533583115409,
43.59906326494045
]
]
]
},
"properties": {}
},
"infobulle": "IMP BARA<br>Zone 30<br><br>",
"code_insee": 31555,
"sensunique": "non",
"geo_point_2d": {
"lat": 43.59834137212276,
"lon": 1.4226452764310276
},
"doublesens_cyclable": null
}Record 5type: Zone 30 · annee: 2022
{
"type": "Zone 30",
"annee": 2022,
"arrete": "22/084",
"codsti": "314450000072",
"motdir": "MIDI (RUE DU PIC DU MIDI)",
"street": "RUE DU PIC DU MIDI",
"commune": "Quint-Fonsegrives",
"date_mes": "2022-10-19+02:00",
"longueur": 79,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
1.536901111993939,
43.585148717260594
],
[
1.537387249132833,
43.58496848910555
],
[
1.53753525021465,
43.58500167201315
],
[
1.537715519270474,
43.585157639367665
]
]
]
},
"properties": {}
},
"infobulle": "RUE DU PIC DU MIDI<br>Zone 30<br><br>",
"code_insee": 31445,
"sensunique": "non",
"geo_point_2d": {
"lat": 43.58505185245632,
"lon": 1.5373233715147463
},
"doublesens_cyclable": null
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/zones-30
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/zones-30/records?limit=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.