Schade das Segmente nicht in dieser Version aufgenommen werden. Muss ich noch mal etwa 10 Jahre warten um das reifen zu lassen, oder doch einmal selber ein Vorschlag machen.
Ich habe Begriff dafür das Relationen in Relationen einige zusätzliche Komplexität bringen, andererseits würde es die Wartung ungeheuer viel vereinfachen. Ich habe versucht eine MapCSS zu erstellen die mit Segmente arbeiten kann, aber ich kann keine tags von Grosseltern betrachten.
Nah gut. Ich bin damit beschäftigt ein Skript zu bauen das v2 Routerelationen erfassen kann:
https://github.com/PolyglotOpenstreetmap/Python-scripts-to-automate-JOSM/commit/791a38b2b30d27b2e7d5453a9c681806ab4d581f
Es benutzt der scripting-plugin und Jython. Es läuft im JOSM.
Ich weiss nicht ob ihr in Deutschland angriff habt auf der Daten des Operators?
Das Skript fängt an mit eine geordnete Reihenfolge von Haltestellen. Es geht davon aus das alle Haltestellen auf Nodes gemappt sind. Ist das noch so in ihren Vorschlag?
- Es versucht zuerst eine Relation zu finden die eine gleiche Reihenfolge von HS hat. Wenn es die findet, benutzt es die Ways von der mit der längste Reihenfolge.
*Das skript geht auch davon aus das alle Ways zusammen stehen, und alle HS auch. Das ist wie JOSM solche Routerelationen automatisch sortiert, deswegen schien mir das eine gute Konvention. Irgendwie wäre es natürlich einfacher HS mit ways zu verknupfen wenn die HS dazwischen stehen. Dan kann man aber nicht mehr visuell nachschauen ob die Ways eine ununterbrochen Sequenz sind.
*
*Wenn keine vergleichbare Route gefunden werd, dann versucht es mit dem letzten Way die nächste HS zu bereichen anhand irgendeine andere v2 Route. Die Büsse haben jedenfalls tendenz alle dieselbe “Korridors” zu benutzen.
*Wenn das nichts aufbringt, noch mal neu von alle Seitstrassen.
*Als letzte Lösung wird versucht einen gültigen Way zu finden neben die HS. Entweder mit Hilfe von Stop_area Relation, oder der näheste stop_position. So war ich etwa 2 Jahre her angefangen und es hilf, nur ist es sehr langweilig alle Variante so hinzuzufügen.
Das andere Problem ist natürlich die Wartung. Diese Variationen von Routen änderen sich ziemlich oft und die Relationen werden von andere benutzer ständig kaputtgemacht. Auch dafur (ver)suche ich eine halbautomatisierte oder so weit wie möglich automatisierte Lösung (zu entwickeln).
Könnt ihr mich befestigen ob meinen Ahnnahmen stimmen?
*HS nur auf Nodes
*Alle Wege zusammen im Route. Wenn der bus zwei mal über demselben Weg fährt, kommt er 2x vor im Relation
*Dann eine sortierte Reihenfolge des HSs? Wenn der bus zwei mal an dieselbe HS vorbeifährt, kommt sie 2x vor im Relation
Polyglot