Die Bereitstellung eines Attributes für Parkbeschränkungen (z.B. freies Parken, Bewohnerparken, temporäre Parkverbote, Ladezonen etc.) steht noch aus. Im Python-Script ab Zeile 759 sind dafür bereits Regeln enthalten, die zu verschiedenen Values für ein Parkbeschränkungsattribut (ich habs condition_class genannt) führen.
Verschiedene Values können gleichzeitig auftreten (z.B. Anwohnerparken + temporäres Parkverbot zu bestimmten Zeiten), wobei die ersten 4 Values eine Art "Basiswert" der Bewirtschaftungsform der Stellplätze darstellen sich gegenseitig ausschließen (entweder a) "Kostenfreies Parken" oder b) "Mit Bewohnerparkausweis" oder c) "Mit Parkschein" oder d) "Mit Bewohnerparkausweis oder Parkschein" – letzteres also eine Kombination aus b) und c), im Parkraumanagement die häufigste Form und oft als "Mischparken" bezeichnet).
Für die Interpreation müssen zahlreiche Tags gleichzeitig berücksichtigt werden, z.B. nicht nur sowas wie fee, access, restriction, maxstay oder zone, sondern auch deren conditionals (z.B. fee:conditional) oder fahrzeugbezogene Beschränkungen (z.B. restriction:taxi), daher sammelt sich das Scipt diese ganzen Infos aus dem Tagging zusammen und die Bedingungen sehen teils recht komplex aus. Im Wiki gibts ausführliche Infos zum Tagging von Parkbeschränkungen.
Die Values und ihre grundlegenden Kriterien im Einzelnen:
mixed ("Mit Bewohnerparkausweis oder Parkschein" bzw. "Mischparken"): Parkgebühr fällig und Parkzone getaggt.
residents ("Mit Bewohnerparkausweis"): privater access und Parkzone getaggt.
paid ("Mit Parkschein"): Parkgebühr fällig und keine Parkzone getaggt.
free ("Kostenfreies Parken"): Keine Parkgebühr und keine Parkzone getaggt.
loading ("Ladezone"): "loading_only" als restriction getaggt.
charging ("Laden von Elektrofahrzeugen"): "charging_only" als restriction getaggt.
disabled_private ("personenbezogener Behindertenparkplatz"): Behindertenparkplatz mit access=private getaggt.
time_limited ("Zeitbeschränktes Parken" bzw. "Mit Parkscheibe"): maxstay getaggt.
vehicle_restriction ("Fahrzeugbeschränkung"): Irgendeine Form von Fahrzeugbeschränkung getaggt, z.B. "motorcar" (parken nur für Pkw). Die folgenden drei Values sind drei spezielle Fälle davon:
disabled ("Behindertenparkplatz")
taxi ("Taxenstand")
car sharing ("Carsharing")
access_restriction ("Nutzerbeschränkung"): Irgendeine andere Art von Nutzerbeschränkung.
no_parking / no_stopping ("Eingeschränktes/Absolutes Haltverbot" – in den USA gäbe es auch noch no_standing): no_parking/stopping als restriction oder conditional:restriction getaggt.
Die Bereitstellung eines Attributes für Parkbeschränkungen (z.B. freies Parken, Bewohnerparken, temporäre Parkverbote, Ladezonen etc.) steht noch aus. Im Python-Script ab Zeile 759 sind dafür bereits Regeln enthalten, die zu verschiedenen Values für ein Parkbeschränkungsattribut (ich habs
condition_class
genannt) führen.Verschiedene Values können gleichzeitig auftreten (z.B. Anwohnerparken + temporäres Parkverbot zu bestimmten Zeiten), wobei die ersten 4 Values eine Art "Basiswert" der Bewirtschaftungsform der Stellplätze darstellen sich gegenseitig ausschließen (entweder a) "Kostenfreies Parken" oder b) "Mit Bewohnerparkausweis" oder c) "Mit Parkschein" oder d) "Mit Bewohnerparkausweis oder Parkschein" – letzteres also eine Kombination aus b) und c), im Parkraumanagement die häufigste Form und oft als "Mischparken" bezeichnet).
Für die Interpreation müssen zahlreiche Tags gleichzeitig berücksichtigt werden, z.B. nicht nur sowas wie
fee
,access
,restriction
,maxstay
oderzone
, sondern auch deren conditionals (z.B.fee:conditional
) oder fahrzeugbezogene Beschränkungen (z.B.restriction:taxi
), daher sammelt sich das Scipt diese ganzen Infos aus dem Tagging zusammen und die Bedingungen sehen teils recht komplex aus. Im Wiki gibts ausführliche Infos zum Tagging von Parkbeschränkungen.Die Values und ihre grundlegenden Kriterien im Einzelnen:
mixed
("Mit Bewohnerparkausweis oder Parkschein" bzw. "Mischparken"): Parkgebühr fällig und Parkzone getaggt.residents
("Mit Bewohnerparkausweis"): privater access und Parkzone getaggt.paid
("Mit Parkschein"): Parkgebühr fällig und keine Parkzone getaggt.free
("Kostenfreies Parken"): Keine Parkgebühr und keine Parkzone getaggt.loading
("Ladezone"): "loading_only" als restriction getaggt.charging
("Laden von Elektrofahrzeugen"): "charging_only" als restriction getaggt.disabled_private
("personenbezogener Behindertenparkplatz"): Behindertenparkplatz mit access=private getaggt.time_limited
("Zeitbeschränktes Parken" bzw. "Mit Parkscheibe"): maxstay getaggt.vehicle_restriction
("Fahrzeugbeschränkung"): Irgendeine Form von Fahrzeugbeschränkung getaggt, z.B. "motorcar" (parken nur für Pkw). Die folgenden drei Values sind drei spezielle Fälle davon:disabled
("Behindertenparkplatz")taxi
("Taxenstand")car sharing
("Carsharing")access_restriction
("Nutzerbeschränkung"): Irgendeine andere Art von Nutzerbeschränkung.no_parking
/no_stopping
("Eingeschränktes/Absolutes Haltverbot" – in den USA gäbe es auch nochno_standing
): no_parking/stopping als restriction oder conditional:restriction getaggt.