«  −  »

c:geo (fast) offline nutzen

Android ist super, Android ist toll! Vorallem wegen c:geo, einem ziemlich genialen Problem für das Geocachen. Im Grunde ist c:geo nichts anderes als ein Webbrowser für geocaching.com. Was gleichzeitig ein Nachteil ist: Was c:geo nicht hat, muss runtergeladen werden – immer und immer wieder!

Da nicht jeder ständig High-Speed Internet hat, vorallem im Wald nicht, wäre es doch toll trotzdem schnell zu arbeiten. Da kann schon recht viel mit machen: Wir speichern “einfach” offline. In der Hoffnung, dass das Handy genug Speicher hat (was auf einer SD-Karte der Fall sein wird), müssen wir zwei Dinge verfügbar machen: Die Karte und die Geocaches.

Seit das Projekt rein OpenSource ist, gibt es diese Funktion. (Keine Ahnung ob es damit zusammenhängt oder nur Zufällig ist)

Eine Karte offline verfügbar machen

Als erstes verarbeiten wir den Traffic-Macher und Ausbremser schlecht hin: Die Karte. Leider bietet Google-Maps keine Offline-Karten an. Das macht aber nichts. Denn in letzter Zeit stellt sich OSM (OpenStreetMap) als echte alternative da, zu mindest jtzt für uns. (Das erste mal wurde mir von OSM übrigends auf einer Beerdigung erzählt…)

Also brauchen wir ein Projekt, dass diese Daten nutzt. Ich nutze dazu Mapsforge. Dort findet man einen Link, bei dem man sich die Karten herunterladen kann: Datenquelle für Kartenmaterial Leider, leider gibt es keine “Europe”-Map an sich. Aber wenn man bedenkt das “Germany” (hier zu finden) schon 1.1GB  groß ist, würde man sie eh nicht auf die SD-Karte bekommen.  Auch empfehle ich Karten für einzelne Bundesländer, da diese nur ein Bruchteil groß sind (und in der Regel ausreichen) Bitte beachtet die Bemerkung am Ende des Artikels!

Jetzt kommen wir zu einer kleinen Einschränkung mit c:geo – es kann nur eine Map gleichzeitig geladen haben. Solltet ihr also eine Deutschlandreise machen, empfielt sich die Deutschland-Map, ansonsten reicht es wenn ihr eure Ziel-Bundesländern runterladet und auf dem Handy speichert. Um die Karte auf dem Handy zu speichern, schließt es an den PC an und wählt den Festplattenmodus aus. Dort kann die Karte in ein beliebiges Verzeichnis (z.B. “Maps”) gespeichert werden.

Danach müsst ihr das Handy vom PC trennen und c:geo starten. Auf dem Startbildschirm (mit den 6 Symbolen) drückt ihr einmal auf die Menü-Taste, dann auf Einstellung und scrollt gaaaaaanz runter. Unter dem Punkt Map Sources wählt ihr dann OSM:Offline aus und drückt ggf. auf den Button mit den Punkten drauf. Dann heißt es warten. Je nachdem wie “vollgemüllt” eure SD-Karte ist, dauert das einen Moment. Anschließend klickt ihr auf die gewünschte Map. Um die Karte zu ändern, geht genauso vor. (Im Zug oder als Beifahrer dürfte man Zeit dafür haben)

Hinweis: Solltet ihr in ein Gebiet geraten, was nicht auf der Karte verzeichnet ist, wird diese aus dem Internet geholt. (Wobei -gefühlt- OSM schneller ist als Google)

Nochmal zum mitschreiben: Karte herunterladen -> Android an PC anschließen -> gewünschte Karte(n) auf das Handy ziehen -> Handy entfernen -> c:geo starten -> Menü -> Einstellung -> Map Sources -> OSM:Offline -> Karte auswählen -> fertig!

Geocaches offline verfügbar machen

Um die Daten für einen Geocache offline verfügbar zu machen, kann man zwei Methoden anwenden. Die erste Methode ist für Premium-Mitglieder und die zweite Methode nutzt die c:geo Methoden.

Methode 1: GPX-Dateien (nur Premium)

Die erste Methode arbeitet mit GPX-Dateien, wie sie von Pocket-Querys her kommen. Im Grunde muss man sich nur ein Pocket-Query herstellen und diesen auf das Handy ziehen. (Mit der Endung *.gpx nicht *.zip) Anschließend geht man in das “Gespeicherte Cache”-Menü und wählt dort “Importiere GPX”.

Da meine Pocket Querys nicht anspringen wollen, kann ich diese Methode leider nicht testen. Ich konnte so 102 Caches ohne Probleme importieren. Es funktioniert auch mit einzelnen Caches, aber ist eher umständlich, da er jedes Mal neu suchen muss.

Methode 2: c:geo offline speichern

(Update 20.02.2012: Wie es scheint ist diese Möglichkeit mit der neuen Version von c:geo nicht mehr möglich! Ich lasse diesen Absatz dennoch da, falls sie widerkommt)

Wie der eine oder andere schon weiß: In c:geo kann man sich Caches zwischenspeichern, um diese Offline aufrufen zu können. Man wähle dazu den Cache aus und klicke auf “speichern”. Natürlich kann man das mit allen 500 Caches im Umkreis von 5 km machen, aber dann wird man ja blöd bei.

Eine einfachere Methode wäre doch alle gleichzeitig zu speichern. Dazu muss man nur einmal auf die “Menü”-Taste drücken und hat dort den Punkt “für Offline speichern”. Dies ist besonders praktisch auf der Live-Map, da dann alle Caches gespeichert werden, die man gerade sieht. Allerdings kommt das dabei recht häufig zu abstürzen von c:geo, weswegen es recht unzuverlässig ist.

Besser ist es auf “Suche” zu drücken und Koordinaten einzugeben. Dann erhält man eine Liste aller in der Nähe befindlichen Caches.  Ich empfehle so lange auf “mehr Caches laden” zu drücken, bis keine neuen mehr kommen um dann auf “für Offline speichern” (Menü-Taste!) zu drücken. Nachdem der Ladebalken durch ist, sollten alle Caches speichert sein.

Hinweis: Bereits gespeicherte Caches werden -natürlich- nicht doppelt in c:geo gespeichert, sondern werden aktualisiert. Auch sollte man bei dem Vorgang W-Lan aktiviert haben, da man sonst ewig warten muss (und es dem Traffic-Guthaben bestimmt dolle Weh-tut)

Jetzt sollten die Caches Offline verfügbar sein!

Doch warum heißt es “fast” Offline nutzen? Nun,  c:geo braucht eine Internetverbindung und GPS, um die Geocaches auf der Karte darzustellen und um die verfügbaren Caches in der Umgebung zu erhalten. (Es ist halt immer noch so eine Art Browser für geocaching.com…) Wenn ein Cache aber Offline verfügbar ist, wird aber nicht die Online-Version geladen, sondern die gespeicherte.

Update 16.01.2012: Veraltete Links ersetzt

Ergänzung 22.0.212:

Da ich immer öfter Nachrichten kriege mit Anfragen warum es bei sich nicht funktioniert, wie beschrieben: Ich habe keine Ahnung woran es genau liegt.  Da ich das Problem nur kurz hatte, würde ich folgendes probieren: Bevor ihr das erste Mal die Karte aufruft, sicher stellen das man Internet hat! Am optimalsten WLAN. Dadurch werden Daten geladen und evtl gemerkt.

Zweiter Ansatz: Sicher gehen, dass c:geo wirklich die Offline-Map nutzt. Dazu drücke man auf der Live-Map mal auf “Menü” -> “Karte” -> “OSM:Offline”. Dann warten. Die Karte muss aufgebaut werden. Auch wenn man nur eine Teilmap (z.B. Niedersachsen) gewählt hat, muss das Programm ja wissen welche Daten er laden muss. Dann muss er es auch noch aufbauen. Das heißt: Langsame Handys könnten dort nicht mitkommen bzw wären sehr langsam. Bei mir (HTC Desire mit Android 3.3) dauert es bis zu 5 Sekunden.

Wie von Jakob in den Kommentaren beschrieben scheinen in c:geo nur die Kartenversionen 2.4 zu funktionieren. Diese könnt ihr hier finden. Die neuen Versionen verursachen graue Hintergründe und werden nicht ordnunggemäß geladen. Danke für die sachdienlichen Hinweise auch per E-Mail!

Tags: , , , , , ,

Diesen Beitrag kommentieren

  1. Alex Ring » Die Kosten einer Geocacher-Grund-Ausrüstung schreibt:

    [...] anfangen. Am Anfang läuft da noch mit seinem Android und c:geo durch die Gegend, fängt dann an Offline-Versionen zu kreieren und fängt dann an zu überlegen ob man nicht dies oder das verbessern könnte. Ein GPS [...]

  2. Katharina schreibt:

    Danke! Danke dafür, dass du mir den Weg zum offlinen geocachen ermöglicht hast!

  3. Martin schreibt:

    Also habe heute nacht das Programm Locus entdeckt. Also es arbeitet nach einen kleineren Test (bei mir Zuhause) ziemlich genau. Bei c:geo hatte ich sehr starke sprünge (von bis zu 50m!). Also ich kann das Programm als Zusatz ergänzung emfehlen!

  4. Phil_Smith schreibt:

    Hallo,

    vielen Dank für die Ausführliche Beschreibung. Ich hätte eine Frage zum letzten Absatz, da ich im Sommer ins Ausland reisen werde und da kein Internet zur Verfügung haben werde:

    Heißt das also, dass auch wenn ich eine Ofline-Karte verwende und ich die Caches offline gespeichert habe, keine Caches auf der Karte anzeigen lassen kann?

  5. Alexander schreibt:

    Doch. Das sollte gehen. Die Caches müssen aber offline verfügbar sein. Leider scheint das momentan nur mit “Pocket Queries” zu funktionieren.

    Wenn du kein Premium-Member bist, kannst du dir die GPX-Dateien einzeln runter laden und zu einer GPX zusammenzufügen, zum Beispiel mit GSAK oder einem Tool von hier, ansonsten fällt mir keine andere Möglichkeit mit c:geo ein.

    Inzwischen nutze ich immer häufiger NeonGEO, kostet zwar was, setzt aber auf die offizielle API.

  6. Phil_Smith schreibt:

    Danke für die schnelle Antwort. Also ich bin ein bisschen verwirrt. Warum sollte ich mir die GPX-Dateien einzeln herunterladen, wenn ich mit send2geo die Caches direkt an c-geo weiterleiten kann?

    Und was ist die “offizielle API”?

  7. Alexander schreibt:

    Ahh… natürlich. Send2geo habe ich vergessen. Das sollte gehen.

    Die offizielle API werde ich demnächst in einem Extra-Artikel mal erläutern.

  8. brot84 schreibt:

    Danke … hab mich jetz schon ma geärgert weil mein netz immer weg war und da bin ich beim stöbern im Internet über dein beitrag gestolpert … super erklärt … danke für den weg … und das Cache laden mit c:geo geht bei mir … super …

  9. m schreibt:

    Also bei mir funktioniert das offline Speichern mit c:geo wie beschrieben – ohne Premium account.

  10. stedenon schreibt:

    hi
    ich würde karten gerne mit dem mobile atlas crator erstellen.
    welches format muß ich dort einstellen?

    mfg
    stedenon

  11. Alexander schreibt:

    Das Kartenformat der Karten ist *.map; aber ich weiß nicht ob c:geo auch andere Formate kann. Vielleicht kann du mal berichten.

  12. MetalPainis schreibt:

    Das offline Speichern von c:geo funktioniert nach wie vor/wieder. Diese Woche erscheint zudem die neuste Version im Market, mit der die LiveMap wieder funktioniert. Der aktuelle RC1 (= das aktuelle Nightly Build) mit den beschriebenen Funktionen kann auf http://www.cgeo.org/nightly.html heruntergeladen werden.

  13. Jakob schreibt:

    Hey, danke für die Beschreibung. C:geo hat nun geschrieben, dass nur die Kartenversion 0.2.4 unterstützt wird. Das gibt es aktuell unter http://download.mapsforge.org/maps/0.2.4-archive/europe/ , leider nicht mehr ganz so aktuell. 17. Februar – sollte jedcoh für die meisten Anwendungen ausreichen.
    Beste Grüße

  14. Philipp schreibt:

    Hallo ich habe mir die OSM Karte für Sachsen runtergeladen und wie oben beschrieben “installiert” (Karte herunterladen -> Android an PC anschließen -> gewünschte Karte(n) auf das Handy ziehen -> Handy entfernen -> c:geo starten -> Menü -> Einstellung -> Map Sources -> OSM:Offline -> Karte auswählen -> fertig!)
    hat alles Prima funktioniert, die OSM offline karte wurde auch vom Handy gefunden.

    nun habe ich die live karte bei c:geo geöffnet aber es erscheint keine karte wie erhofft (mit straßen u.s.w.). sobald ich aber das internet zuschalte erscheint alles. das ist doch nicht der sinn oder habe ich was falsch gemacht?

    LG Philipp

  15. Alexander schreibt:

    Hallo liebe Leser,

    aus gegebenen Anlass habe ich mal den Artikel ergänzt.

    Gruß

  16. Philipp schreibt:

    ….das bedeutet ich lade mir die Karte neu und es funktioniert dann?

    LG Philipp

  17. Alexander schreibt:

    Sofern es sich um die ältere Version der Karte handelt, sollte das genau so sein.

  18. Philipp schreibt:

    hallo alexander,

    ich habe mir gerade die Sachsen MAP nochmal neu runtergeladen und drauf gemacht, aber es wird keine offline Karte angezeigt. wieder nur wenn ich das Internet zuschalte baut sich die Seite auf.

  19. Alexander schreibt:

    Hi,

    hast du denn auch die Map in der Live-Ansicht eingestellt? Also Menü->Karte->OSM:Offline? Ansonsten gucke mal im Hauptbildschirm unter Menü-> Einstellungen den Punkt “Statische Karten zum Cache für Offline-Verwendung speichern” und “Statische Karten zu Wegpunkten für Offline-Verwendung speichern”. Die Haken waren bei mir von Anfang an da.

  20. Philipp schreibt:

    hallo,

    Menü->Karte->OSM:Offline –> hab eingestellt

    bei mir ist ein haken bei –> “Statische Karten zum Cache für Offline-Verwendung speichern” und “Statische Karten zu Wegpunkten für Offline-Verwendung speichern”

    also eingentlich alles richtig oder?

  21. Alexander schreibt:

    Ja, insofern kann ich dir nicht sagen woran es liegt. C:geo ist da vielleicht ein bisschen launisch. Benutzt er denn die Offline-Map, wenn du Online bist?

  22. Philipp schreibt:

    also rein optisch gesehen ist es eine andere Darstellung wie die google map.es wird alles anders angezeigt wie wenn ich google nutze .
    obwohl ich nur die Sachsen offline map eingestellt habe werden mir auch alle anderen Bundesländer angezeigt im online Modus.

  23. Philipp schreibt:

    Hallo, ich habe mich noch mal durch diverse Foren gelesen und habe den fehler gefunden. ich habe immer die aktuelle Version 0.3.0 geladen und probiert. aber c:geo kann damit noch nicht umgehen also einfach die “alte” Version 0.2.4 geladen und es geht alles 1a! *freu*

  24. Svenfresh schreibt:

    Hallo, erstmal vielen Dank für diesen Beitrag!

    Wollte nur schnell anmerken das in der Deutschland Karte 0.2.4 das Ruhgebiet fast vollständig fehlt. :o (( Der Rest von Deutschland wird fehlerfrei angezeigt. Dieses Problem wurde jedoch in der 0.3.0 Karte behoben. Leider geht diese Karte nicht komplett ohne Internetverbindung.

Diesen Beitrag kommentieren