Hindernisse im Parkstreifenbereich werden derzeit in Form von Punkten oder Flächen mit obstacle:parking prozessiert. Sie können aber auch als Linien vorkommen (Beispiele: Overpass-Abfrage; Einzelbeispiel: Atlas | OSM).
Lösung:
- Im Lua eine Tabelle für
obstacle_way anlegen und mit entsprechenden Geometrien füllen,
- Im SQL einen passendenden Puffer auch für Linien erzeugen,
- Puffer der Punkte, Polygone und Linien vereinigen (UNION) und wie gehabt mit
buffer_obstacle_poly weiterarbeiten.
- Da auch die Punkt-Puffer nun auch bereits in den
buffer_obstacle_poly enthalten sind, kann die extra-Prozessierung für die gepufferten Punkte entfernt werden (~Z1366: LEFT JOIN buffer_obstacle_point ob_point on ST_Intersects(p.geog, ob_point.geog) löschen.).
Hindernisse im Parkstreifenbereich werden derzeit in Form von Punkten oder Flächen mit
obstacle:parkingprozessiert. Sie können aber auch als Linien vorkommen (Beispiele: Overpass-Abfrage; Einzelbeispiel: Atlas | OSM).Lösung:
obstacle_wayanlegen und mit entsprechenden Geometrien füllen,buffer_obstacle_polyweiterarbeiten.buffer_obstacle_polyenthalten sind, kann die extra-Prozessierung für die gepufferten Punkte entfernt werden (~Z1366:LEFT JOIN buffer_obstacle_point ob_point on ST_Intersects(p.geog, ob_point.geog)löschen.).