Local Urban Plan - Graphic and Written RegulationsPLU - Règlement graphique et écrit
PLU - Règlement graphique et écritLocal Urban Plan - Graphic and Written Regulations
This API provides access to the Local Urban Plan (PLU) of the Eurométropole de Strasbourg, covering zoning and planning regulations approved by the Eurométropole Council on 6 February 2026, updated to include simplified amendment No. 6. Binding regulatory documents are available as PDF sheets alongside the mapped zoning data, allowing users to consult the zoning rules applicable to a given area. The dataset reflects the official urban planning framework governing land use and construction within the Eurométropole territory.Cette carte permet de consulter le PLU de l'Eurométropole. Les documents opposables sont consultables sous forme de planches PDF . Plan Local d'Urbanisme (PLU) de l’Eurométropole approuvé en Conseil d’Eurométropole du 6 février 2026. A jour de la modification simplifiée n°6. Le PLU est le projet...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (25 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | geo_shapeShape | geo_shape | Geographic boundary of the zone as a GeoJSON shape.Geographic boundary of the zone as a GeoJSON shape. |
| 100% | trig_commTrig comm | text | Three-letter code identifying the commune.Trigramme "commune" |
| 100% | num_uniqueNum unique | text | Unique identifier of the PLU zone object.Numéro unique de l'objet PLU |
| 100% | ht_affHt aff | text | Displayed maximum building height for the zone.Hauteur affichée |
| 100% | code_couleurCode couleur | text | Hexadecimal color code for the zone family.Code couleur par famille de zone |
| 100% | couleur | text | Color name associated with the zone family.Couleur par famille de zone |
| 17.3% | hauteur_htHauteur ht | text | Overall maximum building height in meters.Hauteur hors-tout |
| 100% | main_typeMain type | text | Main zoning type code of the zone.Type de zone principal |
| 99.9% | paraph01 | text | First descriptive paragraph of the zone's regulations.Texte descriptif de la zone - paragraphe 1 |
| 99.9% | paraph02 | text | Second descriptive paragraph of the zone's regulations.Texte descriptif de la zone - paragraphe 2 |
| 92.7% | paraph03 | text | Third descriptive paragraph of the zone's regulations.Texte descriptif de la zone - paragraphe 3 |
| 63.1% | paraph04 | text | Fourth descriptive paragraph of the zone's regulations.Texte descriptif de la zone - paragraphe 4 |
| 27.6% | paraph05 | text | Fifth descriptive paragraph of the zone's regulations.Texte descriptif de la zone - paragraphe 5 |
| 26.6% | paraph06 | text | Sixth descriptive paragraph of the zone's regulations.Texte descriptif de la zone - paragraphe 6 |
| 2.4% | paraph07 | text | Seventh descriptive paragraph of the zone's regulations.Texte descriptif de la zone - paragraphe 7 |
| 100% | texte_planTexte plan | text | Text label linked to the zone for map editions.Texte lié à la zone pour les éditions graphiques |
| 99.9% | photo | text | Filename of an illustrative image for the zone.Illustration |
| 28.1% | ms | text | Social mixity (mixité sociale) sector designation.Secteur de mixité sociale |
| 37.5% | hauteur_etHauteur et | text | Roof height of buildings in the zone.Hauteur toiture |
| 100% | type | text | Specific zoning type code of the area.Type de zone |
| — | page | text | Page number referencing the zone in the written regulations.Numéro de page renvoyant à la description de la zone dans le règlement écrit |
| — | communeCommune | text | Name of the commune where the zone is located.Nom de la commune |
| — | stl | text | Internal zone attribute code.Internal zone attribute code. |
| — | surf_m2Surf m2 | text | Surface area of the zone in square meters.Surface de la zone en m² |
| — | geo_point_2dCoordinates | geo_point_2d | Latitude and longitude coordinates of the zone's centroid.Latitude and longitude coordinates of the zone's centroid. |
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 1ms: — · stl: —
{
"ms": null,
"stl": null,
"page": "113",
"type": "UXb1",
"photo": "UX.JPG",
"ht_aff": "15mHT",
"commune": "Achenheim",
"couleur": "bleu_nuit",
"surf_m2": "115027",
"paraph01": "La zone UX englobe plusieurs autres secteurs de zone autorisant chacun certains types d’activités économiques.",
"paraph02": "Les activités industrielles et artisanales, les activités commerciales, celles de service et de bureaux ou encore les activités ferroviaires, constituent certains des secteurs spécifiques de la zone UX.",
"paraph03": "Des bâtiments industriels anciens, denses et implantés à l’alignement des voies aux quartiers tertiaires à l’architecture contemporaine ou standardisée : ces secteurs constituent des tissus bâtis très hétérogènes.",
"paraph04": "Les règles d’urbanisme des secteurs de zone UX, assez souples, ont notamment pour objectif de permettre une évolution du tissu bâti en cohérence avec la vocation particulière de chaque secteur de zone.",
"paraph05": null,
"paraph06": null,
"paraph07": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
7.63709849,
48.58277889
],
[
7.63708212,
48.58281418
],
[
7.63664565,
48.583753
],
[
7.63671685,
48.58386426
],
[
7.63638343,
48.58383805
],
[
7.63577648,
48.5837903
],
[
7.63546811,
48.58375658
],
[
7.6351217,
48.58371868
],
[
7.634829,
48.58367471
],
[
7.6335682,
48.58347902
],
[
7.63292469,
48.58336207
],
[
7.63240996,
48.58325069
],
[
7.63208759,
48.58318094
],
[
7.63198467,
48.58315867
],
[
7.63184403,
48.58312644
],
[
7.63189239,
48.58302673
],
[
7.63197217,
48.5829269
],
[
7.63224969,
48.58257393
],
[
7.63237004,
48.58241874
],
[
7.63248518,
48.58227469
],
[
7.63259238,
48.58214059
],
[
7.63271199,
48.58199591
],
[
7.63279005,
48.58200693
],
[
7.63309343,
48.58211969
],
[
7.63311995,
48.58210386
],
[
7.63321677,
48.58204089
],
[
7.63351315,
48.58185184
],
[
7.63391769,
48.58159312
],
[
7.63393634,
48.58158013
],
[
7.63382112,
48.58151661
],
[
7.6338115,
48.58152413
],
[
7.63356669,
48.58138353
],
[
7.63344795,
48.58146063
],
[
7.63340654,
48.58141121
],
[
7.63336076,
48.58135564
],
[
7.6333383,
48.58132671
],
[
7.63329646,
48.58127704
],
[
7.6332583,
48.58123333
],
[
7.63324596,
48.58121532
],
[
7.63341952,
48.58108617
],
[
7.63312612,
48.5809891
],
[
7.63315195,
48.58096044
],
[
7.63320493,
48.58089932
],
[
7.63352487,
48.58101653
],
[
7.63366365,
48.58100783
],
[
7.6337338,
48.58098935
],
[
7.6339692,
48.58089597
],
[
7.63405161,
48.58084935
],
[
7.63427164,
48.58073333
],
[
7.63432815,
48.58070061
],
[
7.63455755,
48.5805726
],
[
7.63473462,
48.58050857
],
[
7.63491999,
48.58044459
],
[
7.63509218,
48.58041652
],
[
7.63540524,
48.58041292
],
[
7.63612378,
48.58042614
],
[
7.63684806,
48.58044032
],
[
7.63733383,
48.58041116
],
[
7.63773494,
48.58038618
],
[
7.63777798,
48.58047437
],
[
7.63778162,
48.58057414
],
[
7.63779615,
48.58057565
],
[
7.63779351,
48.58061828
],
[
7.63775714,
48.58073065
],
[
7.63778057,
48.58082593
],
[
7.63778589,
48.58083204
],
[
7.63784745,
48.58087894
],
[
7.63805481,
48.58091957
],
[
7.63810029,
48.58089109
],
[
7.63815203,
48.58087171
],
[
7.63812244,
48.58092579
],
[
7.63798219,
48.58116512
],
[
7.63790666,
48.5812881
],
[
7.63786984,
48.58134801
],
[
7.63762626,
48.58174427
],
[
7.63760219,
48.58178895
],
[
7.63726252,
48.58242619
],
[
7.63709849,
48.58277889
]
]
]
},
"properties": {}
},
"main_type": "UX",
"trig_comm": "ACH",
"hauteur_et": null,
"hauteur_ht": "15",
"num_unique": "224662",
"texte_plan": "UXb1\\n15mHT\\n",
"code_couleur": "#001b92",
"geo_point_2d": {
"lat": 48.58209823605213,
"lon": 7.635247066227618
}
}Record 2ms: — · stl: —
{
"ms": null,
"stl": null,
"page": "102",
"type": "UE1",
"photo": "IAUE.JPG",
"ht_aff": "non spécifiée",
"commune": "Strasbourg Cronenbourg",
"couleur": "pourpre",
"surf_m2": "100339",
"paraph01": "La zone UE est dédiée aux équipements publics ou d’intérêt collectifs, aux vocations très diverses : culturelles, scolaires, sportives, loisirs, administratives, cultuelles, etc.",
"paraph02": "Les autres fonctions (habitat, activités économiques) n’y sont pas autorisées.",
"paraph03": "Les règles d’urbanisme de la zone UE sont relativement ouvertes, permettant une certaine liberté architecturale et urbaine en cohérence avec la vocation de ces secteurs.",
"paraph04": "Divisée en deux secteurs de zone, la zone UE comprend un secteur UE2 qui a vocation à contribuer à la continuité de la trame verte et bleue de l’agglomération. L’emprise au sol des constructions dans ce secteur de zone est donc limitée et le verdissement encouragé.",
"paraph05": null,
"paraph06": null,
"paraph07": null,
"geo_shape": "[large value omitted]",
"main_type": "UE",
"trig_comm": "CRO",
"hauteur_et": null,
"hauteur_ht": null,
"num_unique": "655",
"texte_plan": "UE1\\n",
"code_couleur": "#98104e",
"geo_point_2d": {
"lat": 48.602064793964416,
"lon": 7.7186810986077905
}
}Record 3ms: — · stl: —
{
"ms": null,
"stl": null,
"page": "133",
"type": "IAUA1",
"photo": "IAU.JPG",
"ht_aff": "15mET",
"commune": "Reichstett",
"couleur": "orange",
"surf_m2": "125835",
"paraph01": "Les zones IAUA ou B couvrent des secteurs à caractère naturel ou agricole destinés à être ouverts à l’urbanisation à court et à moyen terme, pour l’essentiel pour des besoins en termes d’habitat.",
"paraph02": "Elles comportent en général des Orientations d’Aménagement et de Programmation (OAP) qui, en plus du règlement écrit, définissent les principes d’aménagement et d’urbanisme qui devront être pris en compte lors de l’urbanisation de la zone concernée.",
"paraph03": "Plusieurs catégories de zone IAU à dominante habitat existeront pour répondre aux différentes aspirations d’habiter.",
"paraph04": null,
"paraph05": null,
"paraph06": null,
"paraph07": null,
"geo_shape": "[large value omitted]",
"main_type": "IAUA",
"trig_comm": "REI",
"hauteur_et": "15",
"hauteur_ht": null,
"num_unique": "1022",
"texte_plan": "IAUA1\\n15mET\nIAUA1\\n15mET",
"code_couleur": "#ff6500",
"geo_point_2d": {
"lat": 48.65128835980443,
"lon": 7.75208768930697
}
}Record 4ms: — · stl: —
{
"ms": null,
"stl": null,
"page": "148",
"type": "IAUXb1",
"photo": "IAUX.JPG",
"ht_aff": "12mHT",
"commune": "Ostwald",
"couleur": "bleu_clair",
"surf_m2": "120614",
"paraph01": "Les zones IAUX couvrent des secteurs à caractère naturel ou agricole destinés à être ouverts à l’urbanisation à court et à moyen terme pour des besoins en termes d’activités économiques..",
"paraph02": "Elles comportent en général des Orientations d’Aménagement et de Programmation (OAP) qui, en plus du règlement écrit, définissent les principes d’aménagement et d’urbanisme qui devront être pris en compte lors de l’urbanisation de la zone concernée.",
"paraph03": "Plusieurs catégories de zone IAUX existeront pour répondre à l’ensemble des besoins spécifiques en termes d’activités économiques.",
"paraph04": null,
"paraph05": null,
"paraph06": null,
"paraph07": null,
"geo_shape": "[large value omitted]",
"main_type": "IAUX",
"trig_comm": "OSW",
"hauteur_et": null,
"hauteur_ht": "12",
"num_unique": "1760",
"texte_plan": "IAUXb1\\n12mHT\\n",
"code_couleur": "#1f97e1",
"geo_point_2d": {
"lat": 48.53963119922025,
"lon": 7.6987939555613085
}
}Record 5ms: — · stl: —
{
"ms": null,
"stl": null,
"page": "185",
"type": "N6",
"photo": "N.JPG",
"ht_aff": "non spécifiée",
"commune": "Entzheim",
"couleur": "vert_clair",
"surf_m2": "18418",
"paraph01": "Ce sont des zones à protéger en raison soit de la qualité des sites, des milieux naturels, des paysages et de leur intérêt, soit de l’existence d’une exploitation forestière. Il s’agit de l’ensemble des espaces naturels de l’agglomération.",
"paraph02": "Elle est de ce fait inconstructible sur une grande partie du territoire, qui correspond au secteur de zone N1.",
"paraph03": "D’autres secteurs de zones permettent ponctuellement de répondre à certains besoins spécifiques (jardins familiaux, gravières, activités de loisirs, …).",
"paraph04": null,
"paraph05": null,
"paraph06": null,
"paraph07": null,
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Polygon",
"coordinates": [
[
[
7.63058718,
48.53492586
],
[
7.63064906,
48.53493986
],
[
7.63067045,
48.53494603
],
[
7.63074994,
48.53496893
],
[
7.63081577,
48.5349879
],
[
7.63086918,
48.5350033
],
[
7.63094372,
48.53502477
],
[
7.63104309,
48.53505341
],
[
7.63102622,
48.53508269
],
[
7.62973067,
48.5373323
],
[
7.62970272,
48.53737454
],
[
7.62931867,
48.53715053
],
[
7.62918531,
48.53707274
],
[
7.62881301,
48.53685556
],
[
7.6288374,
48.53681123
],
[
7.62897569,
48.53657638
],
[
7.62902499,
48.53649267
],
[
7.62908119,
48.53639723
],
[
7.62913738,
48.53630177
],
[
7.62967672,
48.53538586
],
[
7.62970282,
48.53535398
],
[
7.63005547,
48.53544361
],
[
7.63024238,
48.53549465
],
[
7.63030405,
48.53538351
],
[
7.63056241,
48.53496588
],
[
7.63058718,
48.53492586
]
]
]
},
"properties": {}
},
"main_type": "N",
"trig_comm": "ENT",
"hauteur_et": null,
"hauteur_ht": null,
"num_unique": "548",
"texte_plan": "N6\\n\\n",
"code_couleur": "#00b610",
"geo_point_2d": {
"lat": 48.53616538604531,
"lon": 7.629867627403688
}
}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/plu_zone_urba
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/plu_zone_urba/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.