You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2012-05-25 10:56:58
- Eldkatten
- Member

- From: Aachen
- Registered: 2012-05-25
- Posts: 35
ZaNavi liest keine Navit-Karten mehr
Hallo,
seit der Version 1.0.43 liest ZaNavi keine Navit-Karten mehr, sie sind als "unknown map" gekennzeichnet. Man muss also speziell auf ZaNavi ausgelegte Karten vom ZaNavi-Kartenserver laden.
Seltsam finde ich aber, dass diese ZaNavi-Karten ebenfalls Bin-Files sind, also Zip-Dateien, die auch genauso wie Navit-Karten Maptiles enthalten. Ich verstehe nicht so recht, warum ZaNavi keine Navit-Karten mehr lesen können soll. Der Autor gibt nicht so recht Auskunft darüber, was denn nun die Inkompatibilität begründet. Wenn man ZaNavi-Binfiles mit einem Entpacker öffnet, sieht man allerdings, dass diese einen Kommentar bestehend aus zwei Hex-Ziffern enthalten, der möglicherweise eine Prüfsumme oder ähnlichen Kenner darstellt. Ich werde den Verdacht nicht los, dass diese "Inkompatibilität" künstlich erzeugt ist.
Kennt jemand eine Möglichkeit, Navit-Binfiles und ZaNavi-Binfiles zu tiefergehend analysieren (z.B. Auskunft über den verwendeten Komprimieralgoritmus zu bekommen), und z.b. durch den Vergleich von Karten desselben Gebiets herauszubekommen, wo der Unterschied liegt und somit Navit-Karten wieder für ZaNavi nutzbar zu machen? Oder weiss vielleicht jemand schon, wo der Unterschied liegt?
Ich möchte deswegen Navit-Karten nutzen, weil man bei ZaNavi nur vorgefertigte Karten laden kann. Man kann sich keine Teilkarten selber bauen (wie mit dem Planet-Extractor), und es ist auch unklar, wie oft die ZaNavi-Karten aktualisiert werden, wenn überhaupt.
Schönen Gruss
Offline
#2 2012-05-25 11:12:04
- MHohmann
- Member

- From: Tartu, Estonia
- Registered: 2009-06-07
- Posts: 1,600
- Website
Re: ZaNavi liest keine Navit-Karten mehr
Ich kann mal bei den Navit-Entwicklern nachfragen - die werden zwar vielleicht nicht unbedingt etwas über die Internals von ZaNavi wissen, aber zumindest über das Navit-Format. Letzteres ist ja offen und wird mit einem Open Source Programm namens maptool erzeugt, das bei Navit gleich mit dabei ist.
Man findet die Navit-Entwickler übrigens meistens im Channel #navit im Freenode-Netzwerk, man sollte nur etwas Geduld mitbringen ![]()
SotM Baltics, 3.-4. August 2013, Tartu, Estonia: amenity=university, mappers=yes
Offline
#4 2012-05-25 11:48:12
- Eldkatten
- Member

- From: Aachen
- Registered: 2012-05-25
- Posts: 35
Re: ZaNavi liest keine Navit-Karten mehr
Hallo efred,
die Frage ist berechtigt. Auf meinem Gerät (Cat Nova, Android 2.3) habe ich bisher Navit nicht ans Laufen bekommen. Installiert wird es, aber beendet sich beim Starten sofort wieder.
Schönen Gruss
Offline
#5 2012-05-25 11:52:55
- efred
- Member

- From: Düdingen
- Registered: 2010-01-17
- Posts: 1,856
- Website
Re: ZaNavi liest keine Navit-Karten mehr
hmmm... kommt das auch bei beiden aktuellsten svn-versionen von armv5te und armv4t vor?
teste das doch mal aus:
http://download.navit-project.org/navit … mv5te/svn/
http://download.navit-project.org/navit … rmv4t/svn/
Offline
#6 2012-05-25 12:15:21
- Eldkatten
- Member

- From: Aachen
- Registered: 2012-05-25
- Posts: 35
Re: ZaNavi liest keine Navit-Karten mehr
Hallo efred,
hilf mir bitte gerade mal weiter. Das Cat Nova hat laut Spezifikation einen ARM Cortex-A8 Prozessor. Welche der beiden Versionen (armv5te oder armv4t) muss ich verwenden?
Schönen Gruss
Offline
#7 2012-05-25 12:34:49
- efred
- Member

- From: Düdingen
- Registered: 2010-01-17
- Posts: 1,856
- Website
Offline
#8 2012-05-25 12:51:42
- MHohmann
- Member

- From: Tartu, Estonia
- Registered: 2009-06-07
- Posts: 1,600
- Website
Re: ZaNavi liest keine Navit-Karten mehr
Der Cortex-A8 unterstützt ARMv7, sollte also mit der ARMv5TE-Variante laufen, zur Not aber auf jeden Fall mit ARMv4. Falls es nicht läuft, wäre es gut, mal einen Blick in Navit's Log-Datei zu werfen (falls die sich auf deinem Gerät einfach finden lässt - ich nutze Navit nur auf dem PC und auf einem TomTom-Navi).
SotM Baltics, 3.-4. August 2013, Tartu, Estonia: amenity=university, mappers=yes
Offline
#9 2012-05-25 13:17:37
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,128
Re: ZaNavi liest keine Navit-Karten mehr
ansonsten kann man sich mit der App "alogcat" noch die Android Logfiles angucken.
Mapper aus dem Münsterland.
Offline
#10 2012-05-25 13:30:59
- Eldkatten
- Member

- From: Aachen
- Registered: 2012-05-25
- Posts: 35
Re: ZaNavi liest keine Navit-Karten mehr
Hallo,
danke für die hilfreichen Hinweise. Ich werde das also übers Wochenende in der vorgeschlagenen Reihenfolge ausprobieren. LogCat habe ich, und ich meine auch, schon mal ein Navit-Logfile gesehen zu haben, muss ich mal suchen.
Davon unabhängig wäre es nett, wenn doch jemand mal über die ursprüngliche Frage ("Warum sind Navit- und ZaNavi-Karten inkompatibel?" bzw. "Was unterscheidet Navit- von ZaNavi-Karten?") nachdenken könnte. Falls erforderlich, kann ich auch Karten von demselben Gebiet einmal im Navit- und einmal im ZaNavi-Format zur Verfügung stellen.
Schönen Gruss
Offline
#11 2012-05-25 20:34:17
- MHohmann
- Member

- From: Tartu, Estonia
- Registered: 2009-06-07
- Posts: 1,600
- Website
Re: ZaNavi liest keine Navit-Karten mehr
Im #navit-IRC-Channel wurde ich an "zoff99" verwiesen - er ist der ZaNavi-Entwickler und dürfte am ehesten wissen, was der Grund für diese Inkompatibilität ist. Im IRC war er bisher nicht online, aber vielleicht lässt er sich über die ZaNavi-Homepage erreichen bzw. hat dort eine Kontaktmöglichkeit eingerichtet. In der binfile.c, die für das Laden von bin-Karten zuständig ist, habe ich jedenfalls keine Änderung gefunden, die so einen Unterschied hervorrufen könnte...
SotM Baltics, 3.-4. August 2013, Tartu, Estonia: amenity=university, mappers=yes
Offline
#12 2012-05-25 20:45:54
- wyo
- Member

- From: Thalwil
- Registered: 2010-08-04
- Posts: 667
- Website
Re: ZaNavi liest keine Navit-Karten mehr
... warum verwendest Du in diesem Fall nicht gleich das richtige Navit?
Für mich ist der Grund: Bei Navit ist es äusserst kompliziert (wenn nicht sogar unmöglich), Karten so einzurichten, dass sie auch angezeigt werden. Bei ZaNavi geht das über den Download ohne Probleme.
Übrigens, wird bei Navit der Zürichsee angezeigt? Bei ZaNavi wird das Wasser nicht gerendert.
Offline
#13 2012-05-25 21:08:52
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,128
Re: ZaNavi liest keine Navit-Karten mehr
Für mich ist der Grund: Bei Navit ist es äusserst kompliziert (wenn nicht sogar unmöglich), Karten so einzurichten, dass sie auch angezeigt werden.
Hattest Du Dir die letzten Versionen mal angeschaut? Ist nicht mehr viel komplizierter als Zanavi. Man kann Karten direkt aus
der App heraus downladen.
Mapper aus dem Münsterland.
Offline
#14 2012-05-25 21:55:08
- efred
- Member

- From: Düdingen
- Registered: 2010-01-17
- Posts: 1,856
- Website
Re: ZaNavi liest keine Navit-Karten mehr
Übrigens, wird bei Navit der Zürichsee angezeigt? Bei ZaNavi wird das Wasser nicht gerendert.
standardmässig wird der Zürichsee (wie alle Multipolygon-Areas) noch nicht angezeigt (es wird aber fleissig daran gearbeitet). ich erstelle aber regelmässig Maps für Navit von verschiedenen Ländern, bei denen die MPs auch gerendert werden. diese Maps findet man unter http://dl.artpc.ch/navit/maps/
Offline
#15 2012-05-26 09:02:14
- wyo
- Member

- From: Thalwil
- Registered: 2010-08-04
- Posts: 667
- Website
Re: ZaNavi liest keine Navit-Karten mehr
Hattest Du Dir die letzten Versionen mal angeschaut? Ist nicht mehr viel komplizierter als Zanavi. Man kann Karten direkt aus der App heraus downladen.
Nein, werde ich machen sobald ich eine grössere Speicherkarte habe.
Offline
#16 2012-05-26 09:18:09
- wyo
- Member

- From: Thalwil
- Registered: 2010-08-04
- Posts: 667
- Website
Re: ZaNavi liest keine Navit-Karten mehr
... ich erstelle aber regelmässig Maps für Navit von verschiedenen Ländern, bei denen die MPs auch gerendert werden. diese Maps findet man unter http://dl.artpc.ch/navit/maps/
Gut. Ist dieser Download-Link auch im Wiki oder ist das nur temporär?
Ich frage mich allerdings, ob es nicht mehr Sinn macht, auf Apps mit Mapsforge Maps zu setzen. Die Detailgüte ist um Faktoren besser und an der Geschwindigkeit lässt sich sicher noch einiges herausholen. Ist es denkbar, dass auch Navit einmal auf Mapsforge umsteigt? Im Moment benutzt ich ZaNavi zum Routen/Navigieren mit dem Auto und Oruxmaps zum Tracken/Anzeigen/etc wenn ich zufuss unterwegs bin. Es wäre schön, wenn das eine einzige App könnte.
Offline
#17 2012-05-26 10:28:59
- efred
- Member

- From: Düdingen
- Registered: 2010-01-17
- Posts: 1,856
- Website
Re: ZaNavi liest keine Navit-Karten mehr
Gut. Ist dieser Download-Link auch im Wiki oder ist das nur temporär?
diesen Link habe ich auf den verschiedenen Navit-Wiki-Sites hier im OSM-Wiki hinterlegt... siehe unter anderem: http://wiki.openstreetmap.org/wiki/DE:Navit/Android
auch im Navit-Wiki ist dieser Link drin: http://wiki.navit-project.org/index.php … tMap#ArtPC
Seit April mache ich die Updates aber nur sporadisch. Sobald der Lizenzwechsel abgeschlossen ist, werde ich aber wieder mehrmals pro Woche Updates bereitstellen.
Offline
#18 2012-05-28 06:55:30
- Eldkatten
- Member

- From: Aachen
- Registered: 2012-05-25
- Posts: 35
Re: ZaNavi liest keine Navit-Karten mehr
Hallo,
Im #navit-IRC-Channel wurde ich an "zoff99" verwiesen - er ist der ZaNavi-Entwickler und dürfte am ehesten wissen, was der Grund für diese Inkompatibilität ist(...)
Genau mit diesem hatte ich auch Email-Kontakt, aber er macht da ein ziemliches Geheimnis drum. Zuletzt meinte er, man könne deswegen Navit-Karten nicht aus- und im ZaNavi-Format wieder einpacken, weil die Karten gar keine ZIP-Dateien seien. Auf meinen Einwand hin, dass sich beide aber ganz normal mit Zip-Programmen auspacken lassen, und meine ausdrückliche Frage, auf welche Weise er denn seine speziellen "ZaNavi"-Karten erstellt, herrscht bisher nur Schweigen.
Deswegen ist ja hier meine Bitte oder Anfrage, ob sich jemand genauer mit den Datei-Formaten auskennt und einen Weg weiss, die Karten-Dateien tiefergehend zu analysieren, um heraus zu bekommen, ob eventuell ein anderer Komprimieralgorithmus verwendet oder eine spezielle Checksumme im Kommentar abgelegt wird, oder ähnliches.
Schönen Gruss
Offline
#19 2012-05-28 07:17:01
- Eldkatten
- Member

- From: Aachen
- Registered: 2012-05-25
- Posts: 35
Re: ZaNavi liest keine Navit-Karten mehr
Hallo,
Navit habe ich jetzt auf dem Cat Nova (Weltbild bzw. Telechips) installiert, und zwar android_armv5te. Läuft. Um die Karten, die ich ja schon heruntergeladen hatte und die auf der externen SD-Karte liegen, einzubinden, brauchte ich zwar drei Versuche mit veränderter navit.xml (ZaNavi hat Einträge der Form <map type="binfile" enabled="yes" data="/mnt/sdcard/....bin"/>, Navit kommt aber anscheinend nicht mit dem Tag enabled="yes" zurecht, weswegen der Eintrag <map type="binfile" data="/mnt/sdcard/....bin"/ heissen muss), aber jetzt läuft es.
Das Bedienkonzept finde ich etwas gewöhnungsbedürftig, und ich habe auch den Eindruck, dass Routenberechnung und -aktualisierung langsamer sind als bei ZaNavi, aber das habe ich noch nicht nachprüfbar ausprobiert. Allerdings zeigt Navit sofort nach Zieleingabe zwar die Luftlinien-Entfernung an, hat aber eine halbe Stunde später immer noch keine Route eingezeichnet bzw. zeigt keine Routen-Daten (Entfernung und Ankunftszeit) an. Bei vorherigen Versuchen war die Route nach dem Verändern der Zoomstufe o.ä. dann plötzlich da, wobei da aber kein nachvollziehbarer Zusammenhang erkennbar ist, wann die Route dargestellt wird. Es ist sowieso kaum erkennbar, in welchem Zustand sich Navit gerade befindet, ob es dabei ist, eine Route zu berechnen, einfach "herum hängt" oder was.
Grundsätzlich würde ich aber sagen: Ja, wenn der Entwickler von ZaNavi mit Tricks wie künstlich inkompatibel gemachten Karten die Anwender gängeln will, steige ich um auf Navit, das funktioniert ja anscheinend genauso gut.
Was mich etwas skeptisch macht, sind Bemerkungen im Android Market, dass Navit für Android einmal anentwickelt worden ist, es da aber nicht weiter geht. Was ist da dran? Wie oft gibt es Updates zu Navit für Android?
Schönen Gruss
Offline
#20 2012-05-28 08:11:54
- Jimmy_K
- Member
- Registered: 2011-01-05
- Posts: 562
Re: ZaNavi liest keine Navit-Karten mehr
An Navit wird noch immer gearbeitet, nur das letzte Release ist von Ende 2010. Auf der HP findet man aber auch aktuelle Entwicklerversionen.
Offline
#21 2012-05-28 08:18:12
- Eldkatten
- Member

- From: Aachen
- Registered: 2012-05-25
- Posts: 35
Re: ZaNavi liest keine Navit-Karten mehr
Hallo,
An Navit wird noch immer gearbeitet, nur das letzte Release ist von Ende 2010. Auf der HP findet man aber auch aktuelle Entwicklerversionen.
Dejá vu, danke!
Schönen Gruss
Offline
#22 2012-05-28 08:22:01
- MHohmann
- Member

- From: Tartu, Estonia
- Registered: 2009-06-07
- Posts: 1,600
- Website
Re: ZaNavi liest keine Navit-Karten mehr
Ich fürchte, da zoff99 ZaNavi und das entsprechende Kartenformat so ziemlich im Alleingang entwickelt und auch die Karten "hinter verschlossenen Türen" erstellt, dürfte er auch der einzige sein, der sich mit dem Format näher auskennt. Im #navit-Channel konnte mir sonst niemand dazu weiter helfen... Da bliebe als Möglichkeit nur noch, den Quelltext von ZaNavi und Navit im Detail zu vergleichen, um herauszufinden, an welcher Stelle und warum ZaNavi eine Navit-Karte ablehnt, was allerdings ziemlich viel Arbeit sein kann.
Wie es mit Navit auf Android aussieht und wie es sich im Vergleich zu ZaNavi in Sachen Bedienung und Rechengeschwindigkeit schlägt, kann ich leider nicht aus erster Hand sagen. Die Android-Builds werden aber laufend neu erstellt:
http://download.navit-project.org/navit … mv5te/svn/
In Sachen Bedienung ist Navit sehr flexibel über die navit.xml konfigurierbar. Die Standard-Konfiguration ist vermutlich etwas spartanisch, während bei ZaNavi eine etwas komfortablere Bedienung eingestellt ist, aber das ist nur eine Vermutung von mir.
Wie lange die Routenberechnung dauert hängt u.a. davon ab, wie Navit kompiliert wurde, d.h. mit welchen Parametern, wie z.B. der Cache-Größe. Anfangs hatte ich auf meinem TomTom ein ganz ähnliches Problem, weil ich gar keinen Cache eingestellt hatte. Später habe ich ihn auf 16MB gesetzt und seitdem läuft die Routenberechnung ziemlich flott. Ich denke mal, das könnte bei dir ein ähnliches Problem sein, aber um das mit Sicherheit sagen zu können, muss ich mich erst mal erkundigen, mit welchen Parametern die Android-Version kompiliert wird.
SotM Baltics, 3.-4. August 2013, Tartu, Estonia: amenity=university, mappers=yes
Offline
#23 2012-05-28 08:30:19
- chris66
- Member

- From: Germany
- Registered: 2009-05-24
- Posts: 10,128
Re: ZaNavi liest keine Navit-Karten mehr
Wie lange die Routenberechnung dauert hängt u.a. davon ab, wie Navit kompiliert wurde, d.h. mit welchen Parametern, wie z.B. der Cache-Größe. Anfangs hatte ich auf meinem TomTom ein ganz ähnliches Problem, weil ich gar keinen Cache eingestellt hatte. Später habe ich ihn auf 16MB gesetzt und seitdem läuft die Routenberechnung ziemlich flott.
Kann man die Cachegröße in der navit.xml einstellen?
Mapper aus dem Münsterland.
Offline
#24 2012-05-28 11:46:01
- MHohmann
- Member

- From: Tartu, Estonia
- Registered: 2009-06-07
- Posts: 1,600
- Website
Re: ZaNavi liest keine Navit-Karten mehr
So weit ich weiß nicht - die ist im Quelltext fest eingestellt, bzw. wird vor dem kompilieren gesetzt und kann danach nicht mehr geändert werden. Aber wenn die fertigen Android-Versionen dieser Anleitung folgend gebaut sind, sollte eigentlich ein 20MB Cache eingestellt sein. Wäre natürlich schöner, wenn man das zur Laufzeit ändern könnte...
SotM Baltics, 3.-4. August 2013, Tartu, Estonia: amenity=university, mappers=yes
Offline
#25 2012-05-29 13:04:11
- Eldkatten
- Member

- From: Aachen
- Registered: 2012-05-25
- Posts: 35
Re: ZaNavi liest keine Navit-Karten mehr
Hallo,
was ich jetzt festgestellt habe, ist dass Navit auf meinem Gerät über eine halbe Stunde braucht, um eine 150km-Route einzutragen. Wie schon geschrieben, wird die Luftlinienentfernung sofort angezeigt. Mit ZaNavi geht das um Größenordnungen schneller, sonst hätte ich das schon längst in die Tonne geworfen. Gemäß meiner Erinnerung mit Sicherheit innerhalb weniger als zwei Minuten.
Was geht da bei Navit schief? Wie kann man das beschleunigen?
Schönen Gruss
Offline