PTNA - News: GTFS-Analyse

Kann ich gerne machen … (nur) für den Fall, dass keine shape-Daten vorhanden sind?

Ja wenn shape Daten vorhanden sind… Braucht man es eigentlich nicht, aber schaden würd es auch nicht. Oder was meinst du?

Pro: manche shapes sind nicht vollständig, haben zwischen zwei (oder mehr) Haltestellen keine shapes …
Pro: man könnte brouter, graphhopper, OSRM mit shapes vergleichen und Abweichungen bewerten (die drei Router fahren z.B.nicht in den Busbereich in Neuperlach Süd rein)

Con: zu viele shape-Punkte würden u.U. die 8K-Grenze (oder wie hoch die auch immer ist) für GET-Requests sprengen

Viele shape-Daten basieren wohl auf OSM und haben als shape-Punkte die/alle Nodes der Ways über die gefahren wird … > 1000 Punkte habe ich schon gesehen.

Ja glaub ich… Manchmal wird dann noch optimiert… um das shape zu verkleinern. Dann fallen Punkte auf der geraden heraus…

Update:

Ist nun realisiert, es wird jeweils ein neues Fenster geöffnet.

Es wird über die Haltestellen navigiert.

shape-Daten sind nicht berücksichtigt, selbst wenn sie vorhanden sind.

  • die Menge an shape-Punkten ist oftmals zu groß
  • die shape-Punkte und die Haltepunkte müssten ‘intelligent’ sortiert werden, der SW-Aufwand ist zu groß
  • die shape-Punkte beim Routing zu berücksichtigen gibt keinen Mehrwert, denn die Route ist auf der in PTNA gezeigten Karte schon sichtbar

Sehr cool, danke :sunglasses:

das kann man mit Brouter fixen… tricksen :wink:

access=no übergehen für z.B. Busrouting :wink: (Bei Zeile 66 ersetzen) nur Profil Auto (*)!


                                   access=yes|no|permissive|designated|destination
                            vehicle=yes|no|designated|destination
                     motor_vehicle=yes|no|permissive|designated|destination
              motorcar=yes|no|permissive|designated|destination

ähm, sorry, was muss ich wo ersetzten?

Ach so, im Profil bei brouter.de, kann also nicht in der URL übergeben werden - schade.

Nein leider nicht… und ein passendes Profil gibt es nicht :confused: Muss man händisch selbst machen, jedesmal wenn man es braucht.

das folgende mit psv= und bus= scheint zu funktionieren.

assign caraccess
       switch motorcar=
              switch motor_vehicle=
                     switch vehicle=
                     	switch psv=
                          switch bus=
                            switch access=
                                   switch highway=motorway|motorway_link    1
                                   switch highway=trunk|trunk_link          1
                                   switch highway=primary|primary_link      1
                                   switch highway=secondary|secondary_link  1
                                   switch highway=tertiary|tertiary_link    1
                                   switch highway=unclassified              1
                                   switch route=ferry                       1
                                   switch isresidentialorliving             1
                                   switch highway=service                   1
                                   0
                                   access=yes|permissive|designated|destination
                               bus=yes
                            psv=yes    
                        vehicle=yes|designated|destination
                     motor_vehicle=yes|permissive|designated|destination
              motorcar=yes|permissive|designated|destination

OK… des ist dann natürlich besser… als meins g … hab da irgendwie immer falsch gemacht :roll_eyes:

jetzt hab ich das Brouter profil mal in Poing, Nord getestet und es doch ein fehler drin… bus, psv gehört außen ran

assign caraccess
       switch bus=
              switch psv=
                     switch motorcar=
                            switch motor_vehicle=
                                   switch vehicle=
                                          switch access=
                                                 switch highway=motorway|motorway_link    1
                                                 switch highway=trunk|trunk_link          1
                                                 switch highway=primary|primary_link      1
                                                 switch highway=secondary|secondary_link  1
                                                 switch highway=tertiary|tertiary_link    1
                                                 switch highway=unclassified              1
                                                 switch route=ferry                       1
                                                 switch isresidentialorliving             1
                                                 switch highway=service                   1
                                                 0
                                          access=yes|permissive|designated|destination
                                   vehicle=yes|designated|destination
                            motor_vehicle=yes|permissive|designated|destination
                      motorcar=yes|permissive|designated|destination
               psv=yes
       bus=yes

macht Sinn, vom Speziellen runter ins Allgemeinere.

Evtl. bus=yes|permisive|designated|destination … selbiges mit psv

Was ich noch nicht gefunden habe ist eine Einstellmöglichkeit für oneway:bus=no und oneway:psv=no …
MVV Bus 68, Goetheplatz, nördlich Lindwurmstraße, nach Süden fahrend

ja hab ich auch mal probiert… geht aber nicht… da muss man denk ich noch an anderen Stellen was ändern :confused:

jetzt wird es perfekt :wink:

Hi… jetzt habt sich ein Fehler eingeschlichen :frowning: im GPx sind jetzt "" drin und “\n\r”

Doppelt maskiert :expressionless:

 var gpx_gesamt=`<?xml version=\\"1.0\\" encoding=\\"UTF-8\\" standalone=\\"no\\" ?>\\r\\n<gpx xmlns=\\"http://www.topografix.com/GPX/1/1\\" xmlns:xsi=\\"http://www.w3.org/2001/XMLSchema-instance\\" version=\\"1.1\\">\\r\\n <metadata>\\r\\n${metadata} </metadata>\\r\\n${wpt} <rte>\\r\\n${rte} </rte>\\r\\n</gpx>`;

Oops und sorry.

“Visual Studio Code” hatte vorgeschlagen einige String Definitionen zu vereinfachen

x = “<a href="” + url + “">label…”;

zu

x = `label…

nennt sich JS/TS - Template-String und dabei ist’s dann wohl passiert

Korrigiert und mit JOSM geprüft.

Gruß
Toni

Sehr gut :sunglasses: