User:Hugi99/Workbench/uMap Kulturgüter in Bern

From OpenStreetMap Wiki
Jump to navigation Jump to search

The beef

Interaktive uMap Karte Kulturgüter in Bern

Schrittweise Anleitung

Grundlage

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=*
Logo monument historique - rouge ombré sans texte.svg
  1. The Mérimée database and site are being rebuilt.
  2. 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