
Chapters#
| Chapter | What you find there | |
|---|---|---|
| 1 | Origins | where the look comes from: the Englischer Garten, the Bavarian survey of 1808, Lenné's plans, PlanZV, OpenStreetMap, the EU Nature Restoration Regulation and the UrbanSens brief |
| 2 | The style guide | principles, palette, textures, lines, symbols, levels of detail, drawing order, legibility, themes, do and don't |
| 3 | The catalog | the 173 elements, what an element is made of, the coefficients they carry |
| 4 | Python | install, look-ups, classifying data, drawing SVG and Matplotlib maps, legends, sheets, OSM data, site figures, the command line |
| 5 | GIS and web | QGIS styles, OGC SLD for GeoServer, MapLibre sprites and layers, Leaflet, design tokens, print |
| 6 | Standards | what "conform" means, themes, the 26 crosswalks, coefficients, drawing conventions, deliberate departures |
| 7 | For AI agents | the agent skill, the rules agents follow, JSON output, example requests |
| 8 | Extending | adding elements, colours, motifs, themes and crosswalks; checks, tools, versions |
As HTML#
The same pages as a browsable site with search and light/dark mode, in English at
urbansens.github.io/Urban-Landscape-Graphics/en/ and in German (the
default) at urbansens.github.io/Urban-Landscape-Graphics. Each language is also
one self-contained file for e-mail and offline reading
(English,
German). All of it is generated by
python tools/build_html.py (into docs/html/); GitHub runs it on every push and publishes the result with GitHub Pages.
Reference#
| Page | Content |
|---|---|
| Element list | every element id with names, aliases and description (generated) |
| Attributes | coefficients per element and their sources (generated) |
| Crosswalks | the 26 schemes with coverage, sources and notes (generated) |
| Themes | the seven themes with sources and evidence (generated) |
| API | functions, classes and the command line (generated) |
| Crosswalk format | how to write a crosswalk file |
| Standards report | the synthesis of the standards research: findings, conformance matrix, open points |
| Research streams | the seven detailed research files behind the report |
Project#
| Page | Content |
|---|---|
| Licence and credit | the MIT licence, how to credit UrbanSens, the mark on the sheets, the logos, third-party material |
| Changelog | what changed in each version |
| Working on ulg | rules and commands for contributors and coding agents |
Reading paths#
- I want a map now → 4.1 Install, 4.4 Drawing,
examples/quickstart.py - I work in QGIS → 5.1 QGIS,
examples/qgis_project.py - I build a web app → 5.3 MapLibre, 5.5 Tokens,
examples/web/ - I have OSM, ALKIS or CORINE data → 4.5 Classifying,
examples/osm_workflow.py - I need numbers (BFF, sealing, runoff, green space) → 4.7 Site figures,
examples/indicators.py - I design the style → 2 · Style guide, 8 · Extending
- I am an AI agent → 7 · For AI agents,
ulg agent