03.08.2019, 00:02
Mit JOSM und Luxemburg konnte ich mir die Daten ansehen und ich würde mal sagen es knallt weil die Karten-Daten die Bounding-Box natürlich nicht vollständig ausfüllen.
Siehe Attachment: wenn man versucht eine Route in dem schwarzen Nord-Ost-Eck zu planen, dann entscheidet der Downloader brav auf Basis der Bounding-Boxes, dass Luxembourg die Karte ist und der GraphHopper kann dann die Punkte nicht finden (weil sie wie man sieht nicht da sind).
Ausschließlich auf Basis der Bouding-Box kann man das aber nicht entscheiden - daher lässt es sich auch nicht so mocken.
Einen Unit-Test analog zu
@Test
public void testSelectOnlyCenterFileIfItCoversTheRoute()
wird da nicht so einfach, das läuft wirklich eher auf Szenario b) oder c) raus.
Siehe Attachment: wenn man versucht eine Route in dem schwarzen Nord-Ost-Eck zu planen, dann entscheidet der Downloader brav auf Basis der Bounding-Boxes, dass Luxembourg die Karte ist und der GraphHopper kann dann die Punkte nicht finden (weil sie wie man sieht nicht da sind).
Ausschließlich auf Basis der Bouding-Box kann man das aber nicht entscheiden - daher lässt es sich auch nicht so mocken.
Einen Unit-Test analog zu
@Test
public void testSelectOnlyCenterFileIfItCoversTheRoute()
wird da nicht so einfach, das läuft wirklich eher auf Szenario b) oder c) raus.
