x

Re: Max Speed für alle Streckenabschnitte einer Route bestimmen


Geschrieben von markusutill (Gast) am 11. Mai 2013 12:18:00: [flux]

Als Antwort auf: Max Speed für alle Streckenabschnitte einer Route bestimmen geschrieben von markusutill (Gast) am 05. Mai 2013 19:56:

Danke für deinen Ideen,
ich habe jetzt einen Lösungsweg gefunden, zummmindest dachte ich das bis gerade eben.

Ich frage meine Route nun bei einem Anbieter (CloudMate) ab. Ich erhalte hierbei eine gpx Datei:

<?xml␣version="1.0"␣encoding="UTF-8"?>
<gpx␣xmlns="http://www.topografix.com/GPX/1/1"␣xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"␣creator="CloudMade"␣version="1.1"␣xsi:schemaLocation="http://www.topografix.com/GPX/1/1␣http://www.topografix.com/GPX/1/1/gpx.xsd">
<metadata>
<author>
<name>CloudMade</name>
<email␣id="support"␣domain="cloudmade.com"/>
<link␣href="http://maps.cloudmade.com"/>
</author>
<copyright␣author="CloudMade">
<license>http://cloudmade.com/faq#license</license>
</copyright>
<time>2013-05-11T11:11:09</time>
</metadata>
<extensions>
<distance>1603</distance>
<time>173</time>
<start>Sägerstraße</start>
<end>Im␣Gisinger␣Feld</end>
</extensions>
<rte>
<rtept␣lat="47.259476"␣lon="9.583953">
<desc>Head␣southeast␣on␣Sägerstraße,␣0.2␣km</desc>
<extensions>
<distance>207</distance>
<time>25</time>
<offset>0</offset>
<distance-text>0.2␣km</distance-text>
<direction>SE</direction>
<azimuth>123.3</azimuth>
</extensions>
</rtept>
<rtept␣lat="47.258472"␣lon="9.586249">
<desc>Turn␣left␣at␣Austraße,␣60␣m</desc>
<extensions>
<distance>60</distance>
<time>7</time>
<offset>2</offset>
<distance-text>60␣m</distance-text>
<direction>NE</direction>
<azimuth>32.7</azimuth>
<turn>TL</turn>
<turn-angle>270.2</turn-angle>
</extensions>
</rtept>
<rtept␣lat="47.258926"␣lon="9.58668">
<desc>Turn␣right␣at␣Stefan-Allgäuer-Weg,␣0.2␣km</desc>
<extensions>
<distance>162</distance>
<time>19</time>
<offset>3</offset>
<distance-text>0.2␣km</distance-text>
<direction>SE</direction>
<azimuth>120.8</azimuth>
<turn>TR</turn>
<turn-angle>90.3</turn-angle>
</extensions>
</rtept>
<rtept␣lat="47.258148"␣lon="9.588493">
<desc>Turn␣left␣at␣L60/Nofler␣Straße,␣0.4␣km</desc>
<extensions>
<distance>400</distance>
<time>21</time>
<offset>6</offset>
<distance-text>0.4␣km</distance-text>
<direction>NE</direction>
<azimuth>32.7</azimuth>
<turn>TL</turn>
<turn-angle>271.6</turn-angle>
</extensions>
</rtept>
<rtept␣lat="47.259918"␣lon="9.590876">
<desc>Slight␣right␣at␣Hauptstraße,␣0.7␣km</desc>
<extensions>
<distance>689</distance>
<time>83</time>
<offset>13</offset>
<distance-text>0.7␣km</distance-text>
<direction>E</direction>
<azimuth>98.0</azimuth>
<turn>TSLR</turn>
<turn-angle>27.5</turn-angle>
</extensions>
</rtept>
<rtept␣lat="47.25869"␣lon="9.598472">
<desc>Turn␣left␣at␣Hauptstraße,␣32␣m</desc>
<extensions>
<distance>32</distance>
<time>4</time>
<offset>30</offset>
<distance-text>32␣m</distance-text>
<direction>NE</direction>
<azimuth>37.4</azimuth>
<turn>TL</turn>
<turn-angle>292.1</turn-angle>
</extensions>
</rtept>
<rtept␣lat="47.258881"␣lon="9.598781">
<desc>Slight␣left␣at␣Runastraße,␣0.2␣km</desc>
<extensions>
<distance>237</distance>
<time>28</time>
<offset>32</offset>
<distance-text>0.2␣km</distance-text>
<direction>N</direction>
<azimuth>3.0</azimuth>
<turn>TSLL</turn>
<turn-angle>315.5</turn-angle>
</extensions>
</rtept>
<rtept␣lat="47.260757"␣lon="9.599379">
<desc>Turn␣left␣at␣Im␣Gisinger␣Feld,␣53␣m</desc>
<extensions>
<distance>53</distance>
<time>6</time>
<offset>40</offset>
<distance-text>53␣m</distance-text>
<direction>NW</direction>
<azimuth>301.6</azimuth>
<turn>TL</turn>
<turn-angle>282.3</turn-angle>
</extensions>
</rtept>
</rte>
</gpx>

Diesem Dokument entnehme ich aus dem ersten extensions block das die Gesamtstrecke eine länge von 1603 m hat und dafür 173 Sekunden gebraucht werden. Gebe ich die selben Nav punkte z.b. bei OSRM ein komme ich auf die selben Werte.
Soweit so gut.

Nun brauche ich aber die genauen werte für alle routen abschnitte. Glücklicher weise werden diese als rtept liste mitgliefert. Jeder Routen punkt enthält hierbei seine distance und time.

Ich war nun der Meinung, dass wenn ich die Summe über alle Routen bilde ich einen ähnlichen Wert wie den Gesamtwert erhalten müsste. Die wirklichen Ergebnisse sind aber wie folgt:
Strecke: 1840m statt 1603
Zeit: 193s statt 173s

Wie kann dieser große unterschied zustande kommen?

Ich weiß das ist nicht das ideale Forum aber viele kennen sich ja hier mit dem .gpx Format aus und ich komme einfach nicht weiter.