DE:Betretungsverbote für Gebiete im Winter

From OpenStreetMap Wiki
Jump to navigation Jump to search

Schutz- oder Schongebiete mit Betretungseinschränkungen (am Beispiel einer Karte für Ski-/Wintersport)

Motivation

Wir mappen in OpenStreetMap Schutz- und Schongebiete mit boundary=protected_area. Damit diese Schutz- oder Schongebiete etwas oder jemanden schützen oder schonen, gibt es meist dazu irgendwelche Betretungseinschränkungen für die Fläche (z.B. allgemeines Betretungsverbot während bestimmten Wintermonaten), die mit den access=*-Tags auf der Fläche getaggt und von Renderern dargestellt werden können.

Beispieldarstellung

Klarstellung: Die access-Tags auf den boundary=protected_area-Flächen haben KEINE "Vererbung" auf die Wege! Wege sollen, wie bisher, ihre eigenen access-Tags haben.

Detailierte Informationen zu protect_class=* sind unter DE:Key:protect_class zu finden.

Mögliche Darstellung

Eine mögliche Darstellung wäre, z.B.

Schutz- oder Schongebiet mit Darstellungsbeispiel Auswertungsvorschlag für Renderer
Ganzjähriges Befahrungsverbot für Skifahrer
Noskiarea.png
Gelbe Fläche mit durchgezogenem Rahmen
SQL-Query...
Monatsabhängiges oder saisonales Befahrungsverbot für Skifahrer
Noskiareaconditional.png
Gelbe Fläche mit gestricheltem Rahmen
SQL-Query...
Ganzjährige "Bitte um Nichtbefahrung" für Skifahrer
Avoidskiarea.png
Gelb gestreifte Fläche mit durchgezogenem Rahmen
SQL-Query...
Monatsabhängige oder saisonale "Bitte um Nichtbefahrung" für Skifahrer
Avoidskiareaconditional.png
Gelbe gestreifte Fläche mit gestricheltem Rahmen
SQL-Query...

OpenStreetMap-basierende Karten mit Darstellung von Schutz- und Schongebieten

OpenStreetMap-basierende Karten, die Betretungsverbote für Schutz- und Schongebiete bereits darstellen, wären:

Beispiele

Hier ein paar Fallbeispiele mit Fotos und Taggingvorschläge für Gebiete/Flächen Fläche oder Gebiet. Diese Taggingvorschläge sind das Resultat der Diskussion aus dem OSM-Forum.

Nr. Fallbeispiel für Beschilderungen vor Ort Tags für das Polygon des Gebiet Verordnung
1 Schutz- oder Schongebiet mit Betretungsbeschränkung durch Wegegebot für einen bestimmten Zeitbereich
ProtectionArea Hochgimpling.jpg
ProtectionArea Winkelmoos.jpg

access:conditional=no @ (Nov 1 - Jun 15)

area=yes
boundary=protected_area
name=Hochgimpling
protect_class=7
protection_title=Wild-Europaschutzgebiet
source=Beschilderung vor Ort

www.ris.bka.gv.at

2 Schutz- oder Schongebiet mit empfohlener Betretungsbeschränkung ohne rechtlicher Bindung und ohne konkreter zeitliche Angabe, aber saisonaler Absicht
ProtectionArea Lacherspitz.jpg
ProtectionAreas Heutal.jpg

access=discouraged
seasonal=winter

boundary=protected_area
description=Wald-Wild-Schongebiet, mit der ausgeschilderten Bitte dieses im Winter nicht zu betreten oder zu befahren
name=Wald-Wild-Schongebiet
protect_class=14
protection_title=Schongebiet
source=Beschilderung vor Ort

3 Teilbereich eines Schutz- oder Schongebiets mit Wegegebot und Wegebetretungsbeschränkung für einen bestimmten Zeitbereich
ProtectionArea Geigelstein.jpg

access=no

boundary=protected_area
description=Betretungsverbot vom 1.12-31.5 für Fläche und Wege. Außerhalb der Zeit gilt ein Wegegebot
protect_class=14
protection_title=Gebietsverbot
source=Beschildung vor Ort

geigelstein_verordnung.pdf

4 Teilbereich eines Schutz- oder Schongebiets mit Betretungsbeschränkung ohne zeitliche Begrenzung
ProtectionArea Tiroler Achen.jpg

access=no

boundary=protected_area
description=Ganzjähriges Betretungsverbot in der Kernzone des Naturschutzgebiets "Mündung der Tiroler Achen"
name=Kernzone
protect_class=14
protection_title=Gebietsverbot

muendung_der_tiroler_achen_verordnung.pdf

5 Schutz- oder Schongebiet mit Betretungsbeschränkung für einen bestimmten Zeitbereich

Bojen mit der Beschilderung "Ruhezone für Vögel und Fische Befahren-Schwimmen verboten 1.3.-31.7." Externes Bild von www.chiemseeagenda.de

access:conditional=no @ (Mar - Jul)

boundary=protected_area
description=Ruhezone für Vögel und Fische mit Befahrungs- und Schwimmverbot von 1.3. bis 31.7.
name=Ruhezone für Vögel und Fische
protect_class=14
protection_title=Gebietsverbot
source=Bojen vor Ort

www.chiemsee-segeln.de
6 Schutz- oder Schongebiet mit Beschränkung ohne zeitliche Begrenzung
PretectionArea Sperrbereich.jpg

access=no

boundary=protected_area
description=Sperrbereich ehemaliger Tagebau Seese Ost
hazard=caved_area
name=Sperrbereich
protection_title=Gebietsverbot
protect_class=16

7 Schutz- oder Schongebiet mit Beschränkung ohne zeitliche Begrenzung
ProtectionArea Ruhezone für Fische und Vögel.jpg

access=no

boundary=protected_area
description=Ruhezone für Vögel und Fische mit ganzjährigem Befahrungs- und Schwimmverbot
name=Ruhezone für Vögel und Fische
protect_class=14
protection_title=Gebietsverbot
source=Bojen vor Ort

www.chiemsee-segeln.de

8 Schutz- oder Schongebiet mit empfohlener Betretungsbeschränkung ohne rechtlicher Bindung für einen bestimmten Zeitbereich
ProtectionArea Wildruhebereich Klausgraben.jpg

access:conditional=discouraged @ (Dez 1 - May 10)

boundary=protected_area
name=Wildruhebereich Klausgraben
protect_class=14
protection_title=Schongebiet
source=Beschilderung vor Ort

Auswertungsvorschlag für Renderer

Ganzjähriges Befahrungsverbot für Skifahrer

where
boundary='protected_area' 
and (
   seasonal is null 
   or seasonal='no'
) and (
   ski IN ('no','private')
   or (
      access IN ('no','private') and (
         ski is null
         or not ski IN('yes','designated','permissive')
      )
   )
)

Monatsabhängiges oder saisonales Befahrungsverbot für Skifahrer

where
boundary='protected_area' 
and (
   (
      (
         not (seasonal is null or seasonal='no')
      ) and (
         ski IN ('no','private')
         or "ski:conditional"~'(no|private) *@ *\(?(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) *[0-9]* *[-,\,]? *(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)* *[0-9]*\)?'
         or (
            (
               access IN ('no','private') 
               or "access:conditional"~'(no|private) *@ *\(?(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) *[0-9]* *[-,\,]? *(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)* *[0-9]*\)?'
            ) and (
               ski is null
               or not ski IN('yes','designated','permissive')
            )
         )
      )
   ) or (
      "ski:conditional"~'(no|private) *@ *\(?(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) *[0-9]* *[-,\,]? *(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)* *[0-9]*\)?'
      or (
         (
            "access:conditional"~'(no|private) *@ *\(?(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) *[0-9]* *[-,\,]? *(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)* *[0-9]*\)?'
         ) and (
            ski is null
         )
      )
   )
)

Ganzjährige "Bitte um Nichtbefahrung" für Skifahrer

where
boundary='protected_area' 
and (
   seasonal is null 
   or seasonal='no'
) and (
   ski = 'discouraged'
   or (
      access = 'discouraged' and (
         ski is null
         or not ski IN('yes','designated','permissive')
      )
   )
)

Monatsabhängige oder saisonale "Bitte um Nichtbefahrung" für Skifahrer

where
boundary='protected_area' 
and (
   (
      (
         not (seasonal is null or seasonal='no')
      ) and (
         ski = 'discouraged'
         or "ski:conditional"~'(discouraged) *@ *\(?(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) *[0-9]* *[-,\,]? *(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)* *[0-9]*\)?'
         or (
            (
               access = 'discouraged' 
               or "access:conditional"~'(discouraged) *@ *\(?(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) *[0-9]* *[-,\,]? *(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)* *[0-9]*\)?'
            ) and (
               ski is null
               or not ski IN('yes','designated','permissive')
            )
         )
      )
   ) or (
      "ski:conditional"~'(discouraged) *@ *\(?(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) *[0-9]* *[-,\,]? *(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)* *[0-9]*\)?'
      or (
         (
            "access:conditional"~'(discouraged) *@ *\(?(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) *[0-9]* *[-,\,]? *(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)* *[0-9]*\)?'
         ) and (
            ski is null
         )
      )
   )
)