Road Reference PointsPoints routiers
Points routiersRoad Reference Points
This API from the Strasbourg open-data portal provides road reference points (points de repère routiers, PR), markers created and maintained by road network managers. Their purpose is to support management and operation of the public road network by precisely locating a work zone, intervention, diversion, event, or similar occurrence along a road. The dataset is free to access without authentication and covers the Strasbourg area at national/local scope, and can be used for mapping, planning, or coordinating roadworks and traffic events.Les points de repère routiers (PR), sont des points créés par les gestionnaires des réseaux routiers. Créés dans un but de gestion et d'exploitation du domaine public routier, ils permettent de déterminer de façon précise une zone de travaux, d'intervention, de déviation, de manifestation, etc, s...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (33 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | geo_point_2dGeo Point | geo_point_2d | Geographic point coordinates (latitude/longitude) of the road marker.Geographic point coordinates (latitude/longitude) of the road marker. |
| — | geo_shapeShape | geo_shape | Geometric shape (GeoJSON) representing the point's location.Geometric shape (GeoJSON) representing the point's location. |
| — | obsoleteObsolète | text | Indicates whether the road marker is obsolete.Indicates whether the road marker is obsolete. |
| — | gestionnaire | text | Authority or organization managing the road.Authority or organization managing the road. |
| — | ordre | text | Sequential order value of the road marker.Sequential order value of the road marker. |
| — | id | text | Internal record identifier.Internal record identifier. |
| — | identifiant_pr_0Identifiant du PR origine | text | Identifier of the origin road marker. |
| — | identifiant_prIdentifiant du PR | text | Identifier of the current road marker. |
| — | identifiant_pr_suivantIdentifiant du PR suivant | text | Identifier of the next road marker. |
| — | inter_distanceDistance avec le PR précédent | text | Distance from the previous road marker, in meters. |
| 100% | cumul_distanceDistance depuis le PR origine | text | Cumulative distance from the origin road marker, in meters. |
| 100% | id_route_administrativeId route administrative | text | Identifier of the administrative road.Identifier of the administrative road. |
| 100% | terrain_presencePrésence terrain | text | Indicates whether the marker is physically present on site. |
| 0% | terrain_date_visiteDate visite terrain | text | Date of the on-site field visit. |
| 95.8% | num_communeNuméro de commune | text | INSEE code of the municipality. |
| 94.8% | nom_communeNom de commune | text | Name of the municipality. |
| 100% | date_majDate de mise à jour | date | Date the record was last updated. |
| 100% | date_creationDate creation | date | Date the record was created.Date the record was created. |
| 100% | auteur | text | Identifier of the person or entity who created the record.Identifier of the person or entity who created the record. |
| 97.3% | origineOrigine de la donnée | text | Source organization that provided the data.Source organization that provided the data. |
| 100% | coord_xCoord x | text | X coordinate of the marker in the local projection system.X coordinate of the marker in the local projection system. |
| 100% | coord_yCoord y | text | Y coordinate of the marker in the local projection system.Y coordinate of the marker in the local projection system. |
| 16.5% | coteCôté | text | Side of the road where the marker is located.Side of the road where the marker is located. |
| 0% | remarque | text | Free-text remark or comment about the marker.Free-text remark or comment about the marker. |
| 0% | terrain_denom_conformeDénomination terrain conforme | text | Indicates whether the on-site name matches the official designation.Indicates whether the on-site name matches the official designation. |
| 100% | terrain_denomDénomination terrain | text | Name or label of the marker as found on site.Name or label of the marker as found on site. |
| 100% | long_wgs84Long wgs84 | text | Longitude of the marker in WGS84 coordinates.Longitude of the marker in WGS84 coordinates. |
| 100% | lat_wgs84Lat wgs84 | text | Latitude of the marker in WGS84 coordinates.Latitude of the marker in WGS84 coordinates. |
| 100% | nom_route_administrativeNom route administrative | text | Name of the administrative road.Name of the administrative road. |
| 100% | numero_prNuméro PR | text | Number of the road marker (PR).Number of the road marker (PR). |
| 0% | id_supportId support | text | Identifier of the physical support/device holding the marker.Identifier of the physical support/device holding the marker. |
| 0% | id_sh_longitudinaleId sh longitudinale | text | Identifier of the associated longitudinal road section.Identifier of the associated longitudinal road section. |
| 100% | id_sous_tronconId sous troncon | text | Identifier of the associated road sub-section.Identifier of the associated road sub-section. |
Schema captured from opendatasoft 3 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 1id: 195 · cote: —
{
"id": "195",
"cote": null,
"ordre": "9",
"auteur": "347890",
"coord_x": "2047252.01",
"coord_y": "7273586.95",
"origine": "CD67",
"date_maj": "2024-09-16",
"obsolete": "non",
"remarque": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
7.7081052134,
48.5664342602
]
},
"properties": {}
},
"lat_wgs84": "48.566434",
"numero_pr": "PR054",
"id_support": null,
"long_wgs84": "7.708105",
"nom_commune": "Strasbourg",
"num_commune": "482",
"geo_point_2d": {
"lat": 48.5664342602,
"lon": 7.7081052134
},
"gestionnaire": "EMS",
"date_creation": "2022-05-11",
"terrain_denom": "M392",
"cumul_distance": "8748.33",
"identifiant_pr": "M392 PR054",
"inter_distance": "1022.75",
"id_sous_troncon": "33520",
"identifiant_pr_0": "M392 PR045",
"terrain_presence": "oui",
"id_sh_longitudinale": null,
"terrain_date_visite": null,
"identifiant_pr_suivant": "M392 PR055",
"terrain_denom_conforme": null,
"id_route_administrative": "409",
"nom_route_administrative": "M392"
}Record 2id: 315 · cote: G
{
"id": "315",
"cote": "G",
"ordre": "13",
"auteur": "347890",
"coord_x": "2049125.19",
"coord_y": "7272144.26",
"origine": "CD67",
"date_maj": "2024-09-16",
"obsolete": "non",
"remarque": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
7.7322394119,
48.5524536472
]
},
"properties": {}
},
"lat_wgs84": "48.552454",
"numero_pr": "PR306",
"id_support": null,
"long_wgs84": "7.732239",
"nom_commune": "Strasbourg",
"num_commune": "482",
"geo_point_2d": {
"lat": 48.5524536472,
"lon": 7.7322394119
},
"gestionnaire": "EMS",
"date_creation": "2022-05-11",
"terrain_denom": "M35G",
"cumul_distance": "12382.53",
"identifiant_pr": "GM35 PR306",
"inter_distance": "1008.98",
"id_sous_troncon": "3180",
"identifiant_pr_0": "GM35 PR000",
"terrain_presence": "oui",
"id_sh_longitudinale": null,
"terrain_date_visite": null,
"identifiant_pr_suivant": "GM35 PR307",
"terrain_denom_conforme": null,
"id_route_administrative": "276",
"nom_route_administrative": "M35"
}Record 3id: 8520 · cote: —
{
"id": "8520",
"cote": null,
"ordre": "2",
"auteur": "347890",
"coord_x": "2046837.63",
"coord_y": "7270109.86",
"origine": "CD67",
"date_maj": "2024-09-16",
"obsolete": "non",
"remarque": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
7.699630753,
48.5354499373
]
},
"properties": {}
},
"lat_wgs84": "48.53545",
"numero_pr": "PR002",
"id_support": null,
"long_wgs84": "7.699631",
"nom_commune": "Ostwald",
"num_commune": "365",
"geo_point_2d": {
"lat": 48.5354499373,
"lon": 7.699630753
},
"gestionnaire": "EMS",
"date_creation": "2022-05-11",
"terrain_denom": "M484",
"cumul_distance": "2565.62",
"identifiant_pr": "M484 PR002",
"inter_distance": "1575.8",
"id_sous_troncon": "2848",
"identifiant_pr_0": "M484 PR000",
"terrain_presence": "oui",
"id_sh_longitudinale": null,
"terrain_date_visite": null,
"identifiant_pr_suivant": null,
"terrain_denom_conforme": null,
"id_route_administrative": "99",
"nom_route_administrative": "M484"
}Record 4id: 118 · cote: —
{
"id": "118",
"cote": null,
"ordre": "1",
"auteur": "347890",
"coord_x": "2049205.72",
"coord_y": "7281379.77",
"origine": "CD67",
"date_maj": "2024-09-16",
"obsolete": "non",
"remarque": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
7.7410165941,
48.6353069087
]
},
"properties": {}
},
"lat_wgs84": "48.635307",
"numero_pr": "PR001",
"id_support": null,
"long_wgs84": "7.741017",
"nom_commune": "Souffelweyersheim",
"num_commune": "471",
"geo_point_2d": {
"lat": 48.6353069087,
"lon": 7.7410165941
},
"gestionnaire": "EMS",
"date_creation": "2022-05-11",
"terrain_denom": "M165",
"cumul_distance": "1061.64",
"identifiant_pr": "M165 PR001",
"inter_distance": "1061.64",
"id_sous_troncon": "3216",
"identifiant_pr_0": "M165 PR000",
"terrain_presence": "oui",
"id_sh_longitudinale": null,
"terrain_date_visite": null,
"identifiant_pr_suivant": "M165 PR002",
"terrain_denom_conforme": null,
"id_route_administrative": "21",
"nom_route_administrative": "M165"
}Record 5id: 282 · cote: G
{
"id": "282",
"cote": "G",
"ordre": "21",
"auteur": "347890",
"coord_x": "2042656.39",
"coord_y": "7268435.2",
"origine": "CD67",
"date_maj": "2024-09-16",
"obsolete": "non",
"remarque": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
7.641748386,
48.5226937406
]
},
"properties": {}
},
"lat_wgs84": "48.522694",
"numero_pr": "PR314",
"id_support": null,
"long_wgs84": "7.641748",
"nom_commune": "Geispolsheim",
"num_commune": "152",
"geo_point_2d": {
"lat": 48.5226937406,
"lon": 7.641748386
},
"gestionnaire": "EMS",
"date_creation": "2022-05-11",
"terrain_denom": "M35G",
"cumul_distance": "20358.43",
"identifiant_pr": "GM35 PR314",
"inter_distance": "993.49",
"id_sous_troncon": "39912",
"identifiant_pr_0": "GM35 PR000",
"terrain_presence": "oui",
"id_sh_longitudinale": null,
"terrain_date_visite": null,
"identifiant_pr_suivant": "GM35 PR315",
"terrain_denom_conforme": null,
"id_route_administrative": "252",
"nom_route_administrative": "M35"
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/points_routiers
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/points_routiers/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.