Urban Heating Networks of Rennes MétropoleRéseaux de chaleur urbains de Rennes Métropole
Réseaux de chaleur urbains de Rennes MétropoleUrban Heating Networks of Rennes Métropole
This API provides geolocated data on the urban heating network (RCU) operated across the Rennes Métropole territory in France. Urban heating networks function by producing heat at central boiler plants and distributing it to subscribers through underground pipelines. The dataset maps the routing of these heating networks, allowing identification of covered areas. It is published and maintained by Rennes Métropole, the local metropolitan authority, as part of its open-data offering, and can support urban planning, energy infrastructure analysis, and studies of local heating provision.Les Réseaux de Chaleur Urbains (RCU) fonctionnent sur le principe suivant : des chaufferies produisent de la chaleur qui est ensuite distribuée aux abonnés via des canalisations souterraines. Cette couche localise le tracé des réseaux de chaleur urbains sur le territoire de Rennes Métropole.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (14 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | geo_point_2dGeo Point | geo_point_2d | Geographic coordinates (latitude, longitude) of the network segment.Geographic coordinates (latitude, longitude) of the network segment. |
| — | geo_shapeShape | geo_shape | Geometric shape (line) of the heating network segment.Geometric shape (line) of the heating network segment. |
| — | gml_idGml id | text | Unique GML identifier for the geographic feature.Unique GML identifier for the geographic feature. |
| — | id_reseau_chaleur_urbainId reseau chaleur urbain | int | Unique identifier of the urban heating network record.Unique identifier of the urban heating network record. |
| — | nom | text | Name of the urban heating network.Name of the urban heating network. |
| — | type | text | Type of network, e.g. pressure category of the pipe.Type of network, e.g. pressure category of the pipe. |
| — | tube_dimensionTube dimension | int | Diameter of the pipe, likely in millimetres.Diameter of the pipe, likely in millimetres. |
| — | precisionprécision | text | Precision level of the geographic data capture.Precision level of the geographic data capture. |
| — | etat | text | Operational status of the network segment, e.g. in service.Operational status of the network segment, e.g. in service. |
| — | releve | text | Method used to survey or record the pipe location.Method used to survey or record the pipe location. |
| 99.4% | annee_poseAnnee pose | int | Year the pipe was installed.Year the pipe was installed. |
| 83.9% | pose | text | Installation method, e.g. buried in trench or ground.Installation method, e.g. buried in trench or ground. |
| 34.4% | tube | text | Pipe role in the network, e.g. supply or return.Pipe role in the network, e.g. supply or return. |
| 48.5% | isolation | int | Insulation code or class of the pipe.Insulation code or class of the pipe. |
Schema captured from opendatasoft 4 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)
These rows are ODbL-1.0: share-alike. Reusing them obliges you to license any derived database on the same terms.
Record 1nom: Sud · etat: En service
{
"nom": "Sud",
"etat": "En service",
"pose": null,
"tube": null,
"type": "Basse pression",
"gml_id": "reseau_chaleur_urbain.fid--2fb12420_1a15d5bbbdc_-680",
"releve": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-1.68314759351162,
48.1063467570664
],
[
-1.683032856565199,
48.106367275344844
],
[
-1.682956735534603,
48.10634515250325
],
[
-1.682808191406378,
48.10639423826484
]
]
]
},
"properties": {}
},
"isolation": null,
"precision": "A",
"annee_pose": 2009,
"geo_point_2d": {
"lat": 48.106362466500784,
"lon": -1.6829764839329477
},
"tube_dimension": 150,
"id_reseau_chaleur_urbain": 6353
}Record 2nom: Nord-Est · etat: En service
{
"nom": "Nord-Est",
"etat": "En service",
"pose": "Pleine terre",
"tube": "Retour",
"type": "Basse pression",
"gml_id": "reseau_chaleur_urbain.fid--2fb12420_1a15d5bbbdc_2e2",
"releve": "Fouille ouverte",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-1.644813751149023,
48.109359147641534
],
[
-1.644823581815654,
48.10935614584174
],
[
-1.644851180183377,
48.10934703483217
],
[
-1.644861381648366,
48.109343657845265
],
[
-1.64486330685531,
48.10934412275726
],
[
-1.644868412466902,
48.10935167347719
],
[
-1.644873352351277,
48.109358870173914
],
[
-1.644875143426206,
48.10935934037817
],
[
-1.644885108221987,
48.109356333280644
],
[
-1.644896382708563,
48.10935291396129
],
[
-1.64490622127101,
48.109350001976416
],
[
-1.644910803765409,
48.109348612075394
]
]
]
},
"properties": {}
},
"isolation": 3,
"precision": "A",
"annee_pose": 2021,
"geo_point_2d": {
"lat": 48.10935233127201,
"lon": -1.6448626147907748
},
"tube_dimension": 50,
"id_reseau_chaleur_urbain": 8799
}Record 3nom: Sud · etat: Projet
{
"nom": "Sud",
"etat": "Projet",
"pose": null,
"tube": null,
"type": "Basse pression",
"gml_id": "reseau_chaleur_urbain.fid--2fb12420_1a15d5bbbdc_f3a",
"releve": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-1.676271097680564,
48.09097005808952
],
[
-1.676754237382175,
48.090980801266504
]
]
]
},
"properties": {}
},
"isolation": null,
"precision": null,
"annee_pose": 2027,
"geo_point_2d": {
"lat": 48.09097542967801,
"lon": -1.67651266753137
},
"tube_dimension": null,
"id_reseau_chaleur_urbain": 13188
}Record 4nom: Nord-Est · etat: En service
{
"nom": "Nord-Est",
"etat": "En service",
"pose": "Caniveau",
"tube": null,
"type": "Basse pression",
"gml_id": "reseau_chaleur_urbain.fid--2fb12420_1a15d5bbbdc_3ae",
"releve": "Géodétection",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-1.708227998214828,
48.12017089551919
],
[
-1.708240488397918,
48.120171255369485
],
[
-1.708321018929454,
48.12017452678977
],
[
-1.708317673099484,
48.12018683000365
],
[
-1.708352788576674,
48.1201911054394
],
[
-1.7083570614444,
48.120175610113236
],
[
-1.708455083666782,
48.12017574835378
],
[
-1.708528830579746,
48.12017541459082
],
[
-1.708551081596081,
48.12019093137964
],
[
-1.708551950574813,
48.120191617793374
]
]
]
},
"properties": {}
},
"isolation": null,
"precision": "A",
"annee_pose": 2006,
"geo_point_2d": {
"lat": 48.120177325884335,
"lon": -1.7083877275605872
},
"tube_dimension": 90,
"id_reseau_chaleur_urbain": 13490
}Record 5nom: Nord-Est · etat: En service
{
"nom": "Nord-Est",
"etat": "En service",
"pose": "Caniveau",
"tube": null,
"type": "Basse pression",
"gml_id": "reseau_chaleur_urbain.fid--2fb12420_1a15d5bbbdc_-5e2",
"releve": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "MultiLineString",
"coordinates": [
[
[
-1.714337476418194,
48.12102670355391
],
[
-1.71433741443327,
48.121027517336145
],
[
-1.714334272464412,
48.121115984791196
],
[
-1.714329076377552,
48.121244291449855
],
[
-1.714337091922907,
48.12124453283597
]
]
]
},
"properties": {}
},
"isolation": null,
"precision": "A",
"annee_pose": 2000,
"geo_point_2d": {
"lat": 48.12113936997554,
"lon": -1.7143333800062577
},
"tube_dimension": 200,
"id_reseau_chaleur_urbain": 6816
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/reseau_chaleur_urbain_rennes
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.rennesmetropole.fr/api/explore/v2.1/catalog/datasets/reseau_chaleur_urbain_rennes/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.