Navigieren mit kompletter Europakarte: Es geht!

  • Zitat

    Original von B.K.
    @pstefan,


    Deiner Argumentation kann ich so nicht folgen.
    Da die Europakarte ja auch auf dem PPC läuft, ist diese Karte ja bereits entsprechend organisiert.
    Da muß dann nicht mehr viel gesucht und verbunden werden, das liegt bereits alles vor. Es muß nur noch geklärt werden, ob die Sätze zu dem ausgewählten Bereich gehören.


    Es müssen diese Sätze aber nicht nur rausgenommen werden, weil sonst bekommst du nur eine Liste aller Sätze und da hast du eine echt miese Performance. (O(n))
    Navigon hat daher im Kartenformat 127 Sätze (Strassen, POIs, Gebiete,..) zu einem Block von jeweils 2048 Bytes zusammengefügt, jeden Block mit einem Koordinatenrechteck verknüpft, in dem sich die Sätze koordinatenmässig befinden, und das ganze in einen Baum gehängt. Damit die Suchperformance für jeden Satz optimal ist, muss dieser Baum ausgewogen sein, dh. alle Äste sollten eine annähernd gleiche Tiefe (od. Höhe - wie ma's sieht) haben. Wäre das nicht der Fall, würde ein Ausschnitt der Karte extrem schnell geladen sein und an einer anderen Stelle würde man lange warten.
    D.h. der zusammengestellte Baum muss dahingehend opimiert werden. Bei kleinen Bäumen ist das nicht so ein großes Problem. Aber wenn du einige 100.000 Sätze hast, kann das schon länger benötigen, auch bei 1 GB Hauptspeicher. Zusätzlich muss man auch noch drauf schauen, dass jeder dieser Blöcke mit 127 Elementen gefüllt ist, da sonst der Speicherplatz unnötig verschwendet wird, z.B. wennst nur 3 Einträge hast, werden trotzdem 2048 Byte reserviert.


    Man könnte wahrscheinlich schon etwas Zeit sparen, wenn man die Karte blockweise exportiert, aber da die Blöcke nicht alle gleich groß sind, würde an den Ränder immer unterschiedlich exportiert werden und da gibt's dann sicher wieder wen, dem das nicht passt.


    Fehler macht jeder mal, auch die Mitarbeiter von Navigon. Und die sind mit Sicherheit nicht schlecht, der Aufbau des Kartenmaterials is nämlich ganz schön gut auf Perfomance und Speicherplatzoptimierung durchdacht. Und wer noch immer über die Programmierer schimpfen will, soll mal selbst seinem Taschenrechner das Navigieren beibringen!!!


    @B.K. hast du mal während des Exports geschaut, wieviel Speicher MapExport belegt? würd mich interessieren ob er bei 1 GB den vollen Hauptspeicher ausnutzt.


    lg
    Stefan

  • Hi


    @ Ulli T.


    Du schreibst vorhin in einem anderen Thread


    Zitat

    Original von Ulli_T.


    Hallo,
    auch wenn es hier eigentlich nicht hingerhört:
    Ich habe die komplette Europakarte immer noch installiert und navigiere zur Zeit damit ...


    Ulli


    Könntest darauf bitte noch mal genauer eingehen.


    Was mich interessiert, Größe der Karte.
    Wie lange ist die Berechnungszeit von beispielsweise einer 500 km Route mit 2 Zwischenzielen.
    Wie sieht es aus, wenn eine TMC Meldung reinkommt.
    Wie lange dauert die Neuberechnung


    vlG bab

    ;) bab

  • Auf Wunsch eines einzelnen Mods hier im hoffentlich richtigen Thread. ;)


    Für alle wirklich Mutigen mit großen Speicherkarten, großen Karten, viel RAM Speicher, Registry-Editor und wie gesagt Mut zum Risiko:


    Bei WM2003 gibt es einen FAT-Dateisystem Cache. Dieser ist allerdings aus verschiedenen Gründen standardmäßig deaktiviert (Kartenwechsel und damit verbunden eventueller Datenverlust da kein Flush gemacht wurde...).


    Der Key ist "HKEY_LOCAL_MACHINE/System/StorageManager/FATFS". Hier gibt es einen Eintrag "CacheSize" der besagte Größe in KBytes angibt. Ich habe diesen mal von 512 bis 8192 (dezimal) modifiziert (bitte nach jeder Änderung einen Softreset ausführen). Bei mir sind die Ergebnisse (mit Medion 2.0A) "durchwachsen". Will sagen uneinheitlich. Aber vielleicht reagiert der MN|4 hier anders. Einen Versuch bzw. Test ist es aber wert denke ich.

  • Zitat

    Original von bab
    Könntest darauf bitte noch mal genauer eingehen.


    Hallo bab,


    teilweise stand das ja schon in meinem Ausgangsthread.
    Ich habe ihn aber auch noch einmal ergänzt.


    Ulli

  • Zitat

    Original von DeJe
    Auf Wunsch eines einzelnen Mods hier im hoffentlich richtigen Thread. ;)


    Das hätte aber schon einen eigenen Thread verdient!
    Hier ein erster, kurzer Bericht.


    Ich habe es mal mit 2 MB Cache probiert.
    Das Umschalten in Menüs in MN4 scheint schneller zu gehen. Das finde ich nicht weiter verwunderlich, da ich MN4 auf Karte installiert habe.


    Mein Parisrouting aus meinem Eingangsthread braucht nun 13 (statt ohne Cache 10) Minuten. Dies bestätigt aber durchaus meine Theorie, dass die lange Dauer der Berechnung mit Eurokarte auch stark vom freien RAM abhängig ist - und davon habe ich nun ja auch 2 MB weniger.
    Auch ein 200km Routing verlangsamt sich von 14 auf 19 Sekunden.


    Also gerade hier im Thread - mit kompletter Europakarte scheint Dein Tip weniger sinnvoll zu sein.
    Ich könnte mir aber vorstellen, dass es bei Nutzern von beliebigen Naviprogrammen durchaus von Vorteil sein könnte. Je langsamer deren Speicherkarte, desto vorteilhafter könnte es sein.


    Hast Du denn selber Routingzeitvorteile entdecken können?


    Ulli

  • Nein, so richtig nicht.
    Ich habe aber "nur" komplett Deutschland auf der Speicherkarte.


    Interessant wäre vielleicht zu versuchen den Cache mit den Blockgrößen zu koordinieren. Also den Cache nicht zu groß machen, vielleicht sogar nur 64 oder 128 KByte. Ich gehe auch davon aus das man besser dem Navigator den RAM gönnt.


    Wieviele Routenpunkte hat deine Pariskarte? Ich könnte mir verstellen das der Zeitgewinn (wenn überhaupt einer da ist) bei Routen mit vielen Routenpunkten (und damit mehr Datentransfer) Vorteile bei der Berechnung bringen kann.


    Eine nächste Frage wäre ob es sich bei der Navigation bemerkbar macht?


    Ich werde das jetzt noch einmal bei mir intensiv testen, mir fehlte letztens eine Stopuhr. ;)

  • Ich habe heute einmal mit Stopuhr gearbeitet.
    Als Vergleichsroute habe ich die erste in diesem Thread benutzt, viele Zwischenziele: http://www.pocketnavigation.net/board/thread.php?threadid=37608&sid=&threadview=0&hilight=&hilightuser=&page=1


    Folgende Konfiguration:
    Toshiba e750, Medion 2.0A, 1GB CF-Karte OptoSys mit der Deutschland-Karte. Panasonic 128 MByte SD-Karte auf der der Navigator installiert ist. Alle Dateien im Installationsverzeichnis schreibgeschützt, nur Routenpunkte.ini nicht.
    Freier Programmspeicher vor Start ~42MByte, Datenspeicher ~20MByte.
    Die Karten sind mit FAT16, Standard-Clustergröße formatiert.
    Programme neben Navigator: Icbar, PocketHackMaster und cLaunch. PHM läuft aber nur "passiv", kein Tuning (Processor auf 400 MHz getaktet).
    Jeweils Softreset vor jeder neuen Berechnung.
    Berechnung immer schnelle Route.
    Cache auf 1 MByte.


    Startzeiten und starten der Routenberechnung sind identisch mit und ohne Cache. Start Navigator bis Startschirm ~7 sec (kein GPS Empfänger), starten der "Routenübersicht" ~3 sec.


    Es zeigt sich, das ich einen recht deutlichen Einfluß des Cache auf die Routenberechnung (bei dieser Route) feststellen kann.
    Ohne Cache:
    Schnelle Route: 6:30 min.
    Kurze Route: 6:23 min.


    Mit Cache:
    Schnelle Route: 5:10 min.
    Kurze Route: 5:04 min.


    Da ich gerade dabei war habe ich auch gleich nochmal den "Schreibschutz" der SD-Karte untersucht.
    Ohne Schreibschutz der Navigator-Dateien: Mit Cache dauert die Routenberechnung 6:40 min. und ohne Cache 8:12 min.

  • Hallo,


    ich konnte gestern kurz auf einem 128 MB PPC testen und habe dem Bericht auf der ersten Seite einen neuen Nachtrag hinzugefügt.


    Ulli


  • Um falsche Rückschlüsse zu vermeiden: Ich hatte an anderer auch schon gepostet, dass dieser Routingfehler nicht zwingend an MapExport liegen muß, da ich ihn mit meiner Konfiguration nicht nachvollziehen konnte.


    Gruß


    TheRealHiggins

  • ??
    Habe gerade eine 2GB Karte bekommen.


    Versuche die Europa Karte mittels Cardreader zu kopieren.
    Leider ohne Erfolg.


    Bekomme die Fehlermeldung "zu geringer Speicherplatz" ?(


    Europa ist bei mir auf dem Rechner 1,09 GB groß
    Muß doch passen :D


    HILFE


    Und Danke @all


  • Vermutlich der card-Reader, der mit größeren Karten Probleme hat.


    HAMA USB 2.0 für 10 Euronen hilft ;D

    Navigation mit Google Maps über Android Auto und AAWireless im Nissan Qashqai Akari Automatik. Zusätzlich ist POIbase NAVI ein treuer Beegleiter meiner Fahrten  ;)

  • Vermutlich der card-Reader, der mit größeren Karten Probleme hat.


    HAMA USB 2.0 für 10 Euronen hilft ;D[/quote]



    Habe nen Vivanco USB2

  • Habe keine Ahnung über die verschiedenen Card-Reader. Fakt ist: USB 2.0 bedeutet nicht automatisch, dass größere Karten beschrieben werden können.


    Andere Frage: hast Du die Karte mal im Card-Reader über den PC formatiert? Werden die 2GB angezeigt?

    Navigation mit Google Maps über Android Auto und AAWireless im Nissan Qashqai Akari Automatik. Zusätzlich ist POIbase NAVI ein treuer Beegleiter meiner Fahrten  ;)

    2 Mal editiert, zuletzt von HSVMichi ()

  • Zitat

    Original von HSVMichi
    Habe keine Ahnung über die verschiedenen Card-Reader. Fakt ist: USB 2.0 bedeutet nicht automatisch, dass größere Karten beschrieben werden können.


    Andere Frage: hast Du die Karte mal im Card-Reader über den PC formatiert? Werden die 2GB angezeigt?


    Genau.
    Dieses Problem ist mir auch gerade aufgefalle.


    Unter dem Explorer Zeigt mir das an:
    Belegt 968
    Frei 968


    Habe auch schon als FAT und FAT32 formatiert.


    KOMISCH ?(

  • Nicht komisch, sondern ich habe Recht :D :D


    Hol Dir einen neuen Card-reader. ;D

    Navigation mit Google Maps über Android Auto und AAWireless im Nissan Qashqai Akari Automatik. Zusätzlich ist POIbase NAVI ein treuer Beegleiter meiner Fahrten  ;)