town op• Datenarten: table → table
• Aufruf: import fullseye as fs; fs.ledger.town_stop_lines(layout, *, side: 'str' = 'left') -> 'List[dict]' (die Implementierung direkt: import drivetown; drivetown.town_stop_lines(layout, *, side: 'str' = 'left') -> 'List[dict]'; aus dem Register: opsdrive.get("town_stop_lines"))
Listet die Haltelinien des Orts nach Bogenlänge geordnet: [{"s", "x", "y", "yaw", "kind", "element", "crossing_zone": (s0, s1) | None, "drawn": bool}, ...].
Kreuzungen: Unter den stop_lines des Elements (Segmente (2, 2)) ist diejenige, deren Endpunkt auf der Mittellinie liegt und die sich zur side der Fahrtrichtung erstreckt, die Haltelinie des Fahrwegs (1 von 4. Bei Linksverkehr die linke, bei Rechtsverkehr die gespiegelte). Bahnübergänge: Die Position der Haltelinie ist die geschlossene Form Übergangsfläche − stop_setback (drivecourse zeichnet die weiße Linie nur auf dem linken Fahrstreifen, daher unabhängig von side. drawn = ob auf dieser Seite eine weiße Linie gezeichnet ist). s ist die Bogenlänge auf der Mittellinie, yaw die Fahrtrichtung dort. Bahnübergänge erhalten außerdem crossing_zone, den Bogenlängenbereich der Übergangsfläche.
Raises ValueError: layout stammt nicht von town_chain, side ist nicht left/right.
• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).
• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.
• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.
• poc_driving_town — py -3.11 examples/poc_driving_town.py
table als Eingabe)course_layout · course_occupancy · course_contains · world_build · world_camera · world_move · lidar_scan · rss_longitudinal_same
town)town_chain · town_layout · town_world · town_centerline · town_rules · town_crossing_state · town_run · town_checks
*Provenance: drivetown.py — DRIVE Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.