User:Hugi99/Workbench/uMap Kulturgüter in Bern
The beef
Interaktive uMap Karte Kulturgüter in Bern
Schrittweise Anleitung
Grundlage
- Using Overpass with uMap - Step-by-step tutorial - source: mappa-mercia.org (quite cool Community initiative)
- Hints, tipps and tricks by Yohan Boniface - source: openstreetmap.org/user/ybon/diary
Generierung einer allgemeinen Ebene "ref:whc" "heritage"="1" und "ref:kgs" "heritage"="2" und "ref:kgs" "heritage"="3" in der Gemeinde Bern
Es wird nur der genannte Schlüssel (key), ohne Wert (value) verwendet. Angezeigt werden alle in OSM erfassten Objekte der WHC-Liste und A-Liste und B-Liste
1. Online Werkezug OverPass Turbo Swiss edition aufrufen oder alternativ Overpass Turbo. - Quellen: overpass-turbo.osm.ch oder overpass-turbo.eu
2.1. Code kopieren, in OverPass eingeben und Abfrage generieren durch anklicken von Ausführen (engl.: Run)
/* This has been generated by the overpass-turbo wizard. The original search was: "ref:whc" "heritage"="1" and "ref:kgs" "heritage"="2" and "ref:kgs" "heritage"="3" for the City of Bern */ [out:json][timeout:25]; // gather results ( // query part for: "ref:whc" "heritage"="1" and "ref:kgs" "heritage"="2" and "ref:kgs" "heritage"="3" area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:whc"]["heritage"="1"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:whc"]["heritage"="1"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; relation(area.gemeinde) ["ref:whc"]["heritage"="1"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:kgs"]["heritage"="2"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:kgs"]["heritage"="2"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; relation(area.gemeinde) ["ref:kgs"]["heritage"="2"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:kgs"]["heritage"="3"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:kgs"]["heritage"="3"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; relation(area.gemeinde) ["ref:kgs"]["heritage"="3"]({{bbox}}); ); // print results out center;
2.2. Export anklicken und im Pop-up Fenster Abfrage (engl.: Query) wählen und dort Nach OverpassQL konvertieren (kompakte Variante) (engl.: convert to (compact)) anklicken.
2.3. Der, durch anklicken von von Nach OverpassQL konvertieren (kompakte Variante) (engl.: convert to (compact)) erzeugte Link:
http://overpass.osm.ch/api/convert?data=/*This has been generated by the overpass-turbo wizard.The original search was:"ref:whc" "heritage"="1" and "ref:kgs" "heritage"="2" and "ref:kgs" "heritage"="3" for the City of Bern*/[out:json][timeout:25];// gather results( // query part for: "ref:whc" "heritage"="1" and "ref:kgs" "heritage"="2" and "ref:kgs" "heritage"="3" area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:whc"]["heritage"="1"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:whc"]["heritage"="1"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; relation(area.gemeinde) ["ref:whc"]["heritage"="1"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:kgs"]["heritage"="2"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:kgs"]["heritage"="2"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; relation(area.gemeinde) ["ref:kgs"]["heritage"="2"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:kgs"]["heritage"="3"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:kgs"]["heritage"="3"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; relation(area.gemeinde) ["ref:kgs"]["heritage"="3"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359););// print resultsout center;&target=compact
zeigt im Browserfenster unter Your query in compact Overpass QL:
[out:json][timeout:25];(area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;node(area.gemeinde)["ref:whc"]["heritage"="1"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;way(area.gemeinde)["ref:whc"]["heritage"="1"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;relation(area.gemeinde)["ref:whc"]["heritage"="1"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;node(area.gemeinde)["ref:kgs"]["heritage"="2"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;way(area.gemeinde)["ref:kgs"]["heritage"="2"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;relation(area.gemeinde)["ref:kgs"]["heritage"="2"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;node(area.gemeinde)["ref:kgs"]["heritage"="3"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;way(area.gemeinde)["ref:kgs"]["heritage"="3"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;relation(area.gemeinde)["ref:kgs"]["heritage"="3"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359););out body center;
und wird mit dem API Link versehen
https://overpass.osm.ch/api/interpreter?data=[out:json][timeout:25];(area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;node(area.gemeinde)["ref:whc"]["heritage"="1"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;way(area.gemeinde)["ref:whc"]["heritage"="1"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;relation(area.gemeinde)["ref:whc"]["heritage"="1"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;node(area.gemeinde)["ref:kgs"]["heritage"="2"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;way(area.gemeinde)["ref:kgs"]["heritage"="2"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;relation(area.gemeinde)["ref:kgs"]["heritage"="2"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;node(area.gemeinde)["ref:kgs"]["heritage"="3"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;way(area.gemeinde)["ref:kgs"]["heritage"="3"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;relation(area.gemeinde)["ref:kgs"]["heritage"="3"](46.90477642341197,7.316036224365234,46.99079175995039,7.509670257568359););out body center;
Dieser komplette Link kann nun in uMap als Datenquelle eingefügt werden.
Generierung Ebene ref:whc heritage=1 in der Gemeinde Bern
Es wird nur der genannte Schlüssel (key), ohne Wert (value) verwendet. Angezeigt werden alle Objekte der WHC-Liste
1. Online Werkezug OverPass Turbo Swiss edition aufrufen oder alternativ Overpass Turbo. - Quellen: overpass-turbo.osm.ch oder overpass-turbo.eu
2.1. Code kopieren, in OverPass eingeben und Abfrage generieren durch anklicken von Ausführen (engl.: Run)
/* This has been generated by the overpass-turbo wizard. The original search was: “ref:kgs" "heritage"="2" */ [out:json][timeout:25]; // gather results ( // query part for: “ref:kgs" "heritage"="2" area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:whc"]["heritage"="1"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:whc"]["heritage"="1"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; relation(area.gemeinde) ["ref:whc"]["heritage"="1"]({{bbox}}); ); // print results out center;
2.2. Export anklicken und im Pop-up Fenster Abfrage (engl.: Query) wählen und dort Nach OverpassQL konvertieren (kompakte Variante) (engl.: convert to (compact)) anklicken.
2.3. Der, durch anklicken von von Nach OverpassQL konvertieren (kompakte Variante) (engl.: convert to (compact)) erzeugte Link:
Generierung Ebene ref:kgs heritage=2 in der Gemeinde Bern
Es wird nur der genannte Schlüssel (key), ohne Wert (value) verwendet. Angezeigt werden alle Objekte der A-Liste
1. Online Werkezug OverPass Turbo Swiss edition aufrufen oder alternativ Overpass Turbo. - Quellen: overpass-turbo.osm.ch oder overpass-turbo.eu
2.1. Code kopieren, in OverPass eingeben und Abfrage generieren durch anklicken von Ausführen (engl.: Run)
/* This has been generated by the overpass-turbo wizard. The original search was: “ref:kgs" "heritage"="2" */ [out:json][timeout:25]; // gather results ( // query part for: “ref:kgs" "heritage"="2" area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:kgs"]["heritage"="2"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:kgs"]["heritage"="2"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; relation(area.gemeinde) ["ref:kgs"]["heritage"="2"]({{bbox}}); ); // print results out center;
2.2 Export anklicken und im Pop-up Fenster Query wählen und dort convert to (compact) anklicken.
2.3 Der, durch anklicken von von convert to compact erzeugte Link zeigt unter Your query in compact Overpass QL:
http://overpass.osm.ch/api/convert?data=%2F*%0AThis%20has%20been%20generated%20by%20the%20overpass-turbo%20wizard.%0AThe%20original%20search%20was%3A%0A%E2%80%9Cref%3Akgs%22%20%22heritage%22%3D%222%22%0A*%2F%0A%5Bout%3Ajson%5D%5Btimeout%3A25%5D%3B%0A%2F%2F%20gather%20results%0A(%0A%20%20%2F%2F%20query%20part%20for%3A%20%E2%80%9Cref%3Akgs%22%20%22heritage%22%3D%222%22%0A%20%20area%5Bname%3D%22Bern%22%5D%5Badmin_level%3D8%5D%5Bboundary%3Dadministrative%5D-%3E.gemeinde%3B%0A%20%20node(area.gemeinde)%0A%20%20%5B%22ref%3Akgs%22%5D%5B%22heritage%22%3D%222%22%5D(46.911695571608874%2C7.318439483642579%2C46.98950372194782%2C7.488727569580077)%3B%0A%20%20area%5Bname%3D%22Bern%22%5D%5Badmin_level%3D8%5D%5Bboundary%3Dadministrative%5D-%3E.gemeinde%3B%0A%20%20way(area.gemeinde)%0A%20%20%5B%22ref%3Akgs%22%5D%5B%22heritage%22%3D%222%22%5D(46.911695571608874%2C7.318439483642579%2C46.98950372194782%2C7.488727569580077)%3B%0A%20%20area%5Bname%3D%22Bern%22%5D%5Badmin_level%3D8%5D%5Bboundary%3Dadministrative%5D-%3E.gemeinde%3B%0A%20%20relation(area.gemeinde)%0A%20%20%5B%22ref%3Akgs%22%5D%5B%22heritage%22%3D%222%22%5D(46.911695571608874%2C7.318439483642579%2C46.98950372194782%2C7.488727569580077)%3B%0A)%3B%0A%2F%2F%20print%20results%0Aout%20center%3B&target=compact
dieser Link wird als Text:
[out:json][timeout:25];(area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;node(area.gemeinde)["ref:kgs"]["heritage"="2"](46.92500362460317,7.398691177368164,46.963912171278345,7.495250701904297);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;way(area.gemeinde)["ref:kgs"]["heritage"="2"](46.92500362460317,7.398691177368164,46.963912171278345,7.495250701904297);area["name"="Bern"]["admin_level"="8"]["boundary"="administrative"]->.gemeinde;relation(area.gemeinde)["ref:kgs"]["heritage"="2"](46.92500362460317,7.398691177368164,46.963912171278345,7.495250701904297););out body center;
Generierung Ebene ref:kgs heritage=3 in der Gemeinde Bern
Es wird nur der genannte Schlüssel (key), ohne Wert (value) verwendet. Angezeigt werden alle Objekte der B-Liste
1. Online Werkezug OverPass Turbo Swiss edition aufrufen oder alternativ Overpass Turbo. - Quellen: overpass-turbo.osm.ch oder overpass-turbo.eu
2.1. Code kopieren, in OverPass eingeben und Abfrage generieren durch anklicken von Ausführen (engl.: Run)
/* This has been generated by the overpass-turbo wizard. The original search was: “ref:kgs" "heritage"="3" */ [out:json][timeout:25]; // gather results ( // query part for: “ref:kgs" "heritage"="3" area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:kgs"]["heritage"="3"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:kgs"]["heritage"="3"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; relation(area.gemeinde) ["ref:kgs"]["heritage"="3"]({{bbox}}); ); // print results out center;
2.2. Export anklicken und im Pop-up Fenster Abfrage (engl.: Query) wählen und dort Nach OverpassQL konvertieren (kompakte Variante) (engl.: convert to (compact)) anklicken.
2.3. Der, durch anklicken von von Nach OverpassQL konvertieren (kompakte Variante) (engl.: convert to (compact)) erzeugte Link:
Tipps und Quellen
Also Beispiel:
area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) [amenity=drinking_water]; out;
Das filtert nach dem Gemeindegebiet von Bern, und gibt alle Trinkwasserstellen aus.
area gibt die Fläche zurück und speichert es in gemeinde, und das (area.gemeinde) verwendet diese Fläche und filtert die nodes danach. Diesen Klammerausdruck kann man hinter node, way und relation schreiben.
Hoffe das hilft
Michael
Ergibt zuviele Treffer je Objekt. Konsequenz: Objekte in osm.org überarbeiten/bereinigen!
/* This has been generated by the overpass-turbo wizard. The original search was: “ref:kgs" */ [out:json][timeout:25]; // gather results ( // query part for: “ref:kgs" area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; way(area.gemeinde) ["ref:kgs"]({{bbox}}); area[name="Bern"][admin_level=8][boundary=administrative]->.gemeinde; node(area.gemeinde) ["ref:kgs"]({{bbox}}); ); // print results out center;
Verschlagwortung / Tagging
- Tagging Vorschlag/Absicht für die Schweiz* (Minimum)
UNESCO Weltkulturerbe
historic=
heritage=1
heritage:operator=whc
ref:whc=N (Inventarnummer von World Heritage Committee)
note=WHC-Nr.: Nummer des UNESCO World Heritage Committee Kulturgutes
Beispiel UNESCO-Welterbe - Lobsigesee
https://www.openstreetmap.org/node/2195309046
Kulturgut von nationaler Bedeutung - A-Liste
historic=
heritage=2
heritage:operator=babs
ref:kgs=N (KGS Inventarnummer aus A-Liste)
note=KGS-Nr: Nummer des Kulturgutes, zu finden in den KGS-Listen des Bundes und der Kantone. BABS: Bundesamt für Bevölkerungsschutz
Kulturgut von regionaler oder kantonaler Bedeutung - B-Liste
historic=
heritage=3
heritage:operator=babs
ref:kgs=N (KGS Inventarnummer aus B-Liste)
note=KGS-Nr: Nummer des Kulturgutes, zu finden in den KGS-Listen des Bundes und der Kantone. BABS: Bundesamt für Bevölkerungsschutz
Abkürzungen:
whc World Heritage Committee
babs Bundesamt für Bevölkerungsschutz
Verschlagwortung - key & value
France - wie es andere machen
- Monuments historiques et sites
- abbreviation mhs [1]
Plus d'infos sur la page ref:mhs=*
Abbreviations
Note: generally abbreviations should not be used in keys or values according to our general tagging suggestions.
Note: It is much better to use full words. STOP USING THIS ABBREVATIONS! See discussion page.
Country | Organisation | Abbreviation | Level[2] | Tags | Icon | Comment |
---|---|---|---|---|---|---|
France | Monuments historiques et sites | mhs | 2, 6 | heritage=2 / heritage=3 + heritage:operator=mhs + ref:mhs=N + mhs:inscription_date=* |
- ↑ The Mérimée database and site are being rebuilt.
- ↑ See Admin_level
Source: http://wiki.openstreetmap.org/wiki/Proposed_features/heritage#France
Generierung einer allgemeinen Ebene "ref:whc" "heritage"="1" und "ref:kgs" "heritage"="2" und "ref:kgs" "heritage"="3" für die ganze Schweiz
Es wird nur der genannte Schlüssel (key), ohne Wert (value) verwendet. Angezeigt werden alle in OSM erfassten Objekte der WHC-Liste und A-Liste und B-Liste
1. Online Werkezug OverPass Turbo Swiss edition aufrufen oder alternativ Overpass Turbo. - Quellen: overpass-turbo.osm.ch oder overpass-turbo.eu
2.1. Code kopieren, in OverPass eingeben und Abfrage generieren
/* This has been generated by the overpass-turbo wizard. The original search was: "ref:whc" "heritage"="1" and "ref:kgs" "heritage"="2" and "heritage"="3" for the Country of Switzerland */ [out:json][timeout:25]; // gather results ( // query part for: “ref:kgs" "heritage"="2" area[name="Schweiz, Suisse, Svizzera, Svizra"][admin_level=2][boundary=administrative]->.land; node(area.land) ["ref:whc"]["heritage"="1"]({{bbox}}); area[name="Schweiz, Suisse, Svizzera, Svizra"][admin_level=2][boundary=administrative]->.land; way(area.land) ["ref:whc"]["heritage"="1"]({{bbox}}); area[name="Schweiz, Suisse, Svizzera, Svizra"][admin_level=2][boundary=administrative]->.land; relation(area.land) ["ref:whc"]["heritage"="1"]({{bbox}}); area[name="Schweiz, Suisse, Svizzera, Svizra"][admin_level=2][boundary=administrative]->.land; node(area.land) ["ref:kgs"]["heritage"="2"]({{bbox}}); area[name="Schweiz, Suisse, Svizzera, Svizra"][admin_level=2][boundary=administrative]->.land; way(area.land) ["ref:kgs"]["heritage"="2"]({{bbox}}); area[name="Schweiz, Suisse, Svizzera, Svizra"][admin_level=2][boundary=administrative]->.land; relation(area.land) ["ref:kgs"]["heritage"="2"]({{bbox}}); area[name="Schweiz, Suisse, Svizzera, Svizra"][admin_level=2][boundary=administrative]->.land; node(area.land) ["ref:kgs"]["heritage"="3"]({{bbox}}); area[name="Schweiz, Suisse, Svizzera, Svizra"][admin_level=2][boundary=administrative]->.land; way(area.land) ["ref:kgs"]["heritage"="3"]({{bbox}}); area[name="Schweiz, Suisse, Svizzera, Svizra"][admin_level=2][boundary=administrative]->.land; relation(area.land) ["ref:kgs"]["heritage"="3"]({{bbox}}); ); // print results out center;
Quellen
- KGS Inventar (Inventory of the Protection of Cultural Property in Switzerland) - datahub.io
- Kategorie:Liste (Kulturgüter in der Schweiz) - de.wikipedia.org