Lieber Omegatherion, liebe alle:
@Omegatherion schrieb:
Die XmasMap-Initiative finde ich eine gute Idee, weil man damit einige Vorteile von OSM aufzeigen kann!
Jetzt sehe ich jedoch, dass das Tagging-Schema fundamentale Mängel hat, die geändert werden müssen. Das scheint mir auch möglich (wenn auch eigentlich lieber auf Tagging Mailinglist!), denn das Tagging-Schema [1] hat ja immer noch erst den Status “unspecified”.
Vorab: Der Haupt-Key bzw. Prefix “xmas:feature=*” ist ja Ok. Aber Keys wie “xmas:name” festzulegen, die etablierte Keys wie “name” konkurrenzieren (bzw. duplizieren), ist keine gute Idee. Es ist auch unnötig, denn eine Suche nach dem Key “xmas:feature” ergibt immer auch alle damit kombinierten Keys.
Hier mal - nebst “name” der Reihe nach:
- xmas:tree:height=* → dafür gibt es: height=*
- xmas:note=* → dafür gibt es: note=*
- xmas:description=* → dafür gibt es: description=*
- xmas:fee=* → dafür gibt es: fee=*
- xmas:operator=* → dafür gibt es: operator=*
- xmas:opening_hours=* → dafür gibt es: opening_hours=* wobei die oh-Spec. gilt.
Für “xmas:url=" gibt es den etablierten Key "website=” und für “xmas:lastcheck=yyyy-mm-dd” gibt es das etablierte “check_date=". Key "xmas:location=” ist überflüssig, denn ein allfälliger Ortsname ist ja (hoffentlich) ja schon da.
Sehr interessant und neu ist ist folgender Tag “xmas:day_date=. Damit soll der “Zeitraum für die Veranstaltung” (oder eben der “Verfügbarkeit eines Weihnachtsbaumes”) festlegt werden. Das ist eine Eigenschaft, die nicht “nur” - wie oben erwähnt - Weihnachtsbäume und Weihnachtsmärkte betrifft, sondern einige andere OSM-Objekte auch. Nach Rücksprache mit einigen OSM-Kämpen schlage ich dafür "availability=” vor!
Damit ergibt sich folgendes, stark vereinfachtes - und doch viel saubereres und mächtigeres Tagging-Schema mit dem Haupttag: “xmas:feature=tree/market/event/shop” und den folgenden Zusatz-Tags:
- name=* (Name des Weihnachtsmarkts oder Events)
- description=* (kurze Beschreibung)
- fee=* (Eintrittskosten - oft ein Heißgetränk inkl.)
- operator=* (Veranstalter)
- opening_hours=* (Zeitraum für die Veranstaltung. Siehe oh-Spezifikation)
- note=* (Anmerkungen. Für die Feiertage siehe Tag opening_hours)
- website=* (Website des Weihnachtsmarktes. Nicht url nehmen)
- check_date=* (Sind die Daten noch aktuell? Nicht lastcheck nehmen)
Speziell bei Weihnachtsbaum:
- height=* (ungefähre Höhe in m)
- availability=* (Zeitraum in der z.B. ein Weihnachtsbaum aufgestellt ist)
Für die Beschreibung des Ortes oder der Lage siehe umgebende Flächen-Tags.
Liebe Grüße, Stefan
[1] https://wiki.openstreetmap.org/wiki/Key:xmas:feature