https://github.com/oklabflensburg/open-monuments-gallery
Demo-Galerie mit Kulturdenkmalen aus Schleswig-Holstein auf der Basis von Open Data
https://github.com/oklabflensburg/open-monuments-gallery
denkmalatlas denkmalliste monuments opendata schleswig-holstein
Last synced: about 1 year ago
JSON representation
Demo-Galerie mit Kulturdenkmalen aus Schleswig-Holstein auf der Basis von Open Data
- Host: GitHub
- URL: https://github.com/oklabflensburg/open-monuments-gallery
- Owner: oklabflensburg
- License: cc-by-4.0
- Created: 2025-03-12T17:12:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-09T11:21:57.000Z (about 1 year ago)
- Last Synced: 2025-04-09T12:27:53.924Z (about 1 year ago)
- Topics: denkmalatlas, denkmalliste, monuments, opendata, schleswig-holstein
- Language: JavaScript
- Homepage: https://oklabflensburg.github.io/open-monuments-gallery/
- Size: 63.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# opendata-kulturdenkmale-galerie
🇩🇪 **Demo-Anwendung: Kulturdenkmale in Schleswig-Holstein, basierend auf dem Open-Data-Angebot des Landes Schleswig-Holstein.**
🇬🇧 Demo application: Cultural monuments gallery, based on Open Data published by German federal state Schleswig-Holstein.
## Data sources
The monument lists (German: „Denkmallisten“) by the *Landesamt für Denkmalpflege Schleswig-Holstein* can be accessed at the [Open Data Portal](https://opendata.schleswig-holstein.de/organization/landesamt-fur-denkmalpflege) Schleswig-Holstein. The webservice URLs used in this application point to their respective latest version:
- [Kreis Dithmarschen](https://opendata.schleswig-holstein.de/collection/denkmalliste-dithmarschen/aktuell.json)
- [Stadt Flensburg](https://opendata.schleswig-holstein.de/collection/denkmalliste-flensburg/aktuell.json)
- [Kreis Herzogtum Lauenburg](https://opendata.schleswig-holstein.de/collection/denkmalliste-herzogtum-lauenburg/aktuell.json)
- [Stadt Kiel](https://opendata.schleswig-holstein.de/collection/denkmalliste-kiel/aktuell.json)
- [Stadt Neumünster](https://opendata.schleswig-holstein.de/collection/denkmalliste-neumuenster/aktuell.json)
- [Kreis Nordfriesland](https://opendata.schleswig-holstein.de/collection/denkmalliste-nordfriesland/aktuell.json)
- [Kreis Ostholstein](https://opendata.schleswig-holstein.de/collection/denkmalliste-ostholstein/aktuell.json)
- [Kreis Pinneberg](https://opendata.schleswig-holstein.de/collection/denkmalliste-pinneberg/aktuell.json)
- [Kreis Plön](https://opendata.schleswig-holstein.de/collection/denkmalliste-ploen/aktuell.json)
- [Kreis Rendsburg-Eckernförde](https://opendata.schleswig-holstein.de/collection/denkmalliste-rendsburg-eckernfoerde/aktuell.json)
- [Kreis Schleswig-Flensburg](https://opendata.schleswig-holstein.de/collection/denkmalliste-schleswig-flensburg/aktuell.json)
- [Kreis Segeberg](https://opendata.schleswig-holstein.de/collection/denkmalliste-segeberg/aktuell.json)
- [Kreis Steinburg](https://opendata.schleswig-holstein.de/collection/denkmalliste-steinburg/aktuell.json)
- [Kreis Stormarn](https://opendata.schleswig-holstein.de/collection/denkmalliste-stormarn/aktuell.json)
## Data structure
The JSON files contains a single array of objects with properties as shown in the following table.
| Property | Type | Example | Required |
| ---------------- | ---------- | ---------------------------------------------------------- | -------- |
| Adresse-Lage | `string` | `Am Bondenholz 26, 26-30, 30` | no |
| Beschreibung | `string` | `Fertig-Holzhaus auf gemauertem Sockel ...` | |
| Bezeichnung | `string` | `Obsthof Mehrens` | |
| Kulturdenkmaltyp | `string` | `Sachgesamtheit` | |
| Schutzumfang | `string[]` | `["Obsthof", "Gärtnerhaus", "Apfelwiese"]` | no |
| Gemeinde | `string` | `Neumünster, Stadt` | |
| Begründung | `string[]` | `["Geschichtlich", "Künsterlich", "Kulturlandschaftlich"]` | no |
| Objektnummer | `int` | `42758` | |
| Kreis | `string` | `Stadt Neumünster` | |
| FotoURL | `string` | `https://example.org/photo.jpg` | no |
## Working with the data
> **Some of the JSON properties are not mandatory.** This means: If the *absence* of a value is to be displayed, the field is not marked with a `null` value, but is *missing* in the object.
> **Caution with photo URLs:** Some objects provide URLs to photo resources which in fact do not exist. The server in these cases does not respond with `404 Not Found` but with `200 OK` instead, sending along a white image with black text *“kein Foto vorhanden”*.
## Development
1. Clone repo.
2. Start a small web server: [http://localhost:8020/](http://localhost:8020/)
3. Watch changes in `css/index.css` to build `assets/index.css` with *postcss*:
```bash
$ php -S localhost:8020
$ npm run watch
```
## Acknowledgements
- Landesamt für Denkmalpflege Schleswig-Holstein for [the data](https://opendata.schleswig-holstein.de/organization/landesamt-fur-denkmalpflege)
- [Steph Ango](https://stephango.com/) for his fabulous [Flexoki](https://stephango.com/flexoki) color scheme
## Authors
Carsten Witt · [tomkyle.net](https://tomkyle.net)
## Licenses
- The JSON data used in this application is licensed under CC BY 4.0 „Landesamt für Denkmalpflege Schleswig-Holstein.“
- The gallery app by Carsten Witt is licensed under CC BY 4.0