Wie erhalte ich Karten für die Offline-Nutzung?

Ich habe fast den ganzen Tag damit verbracht, nach anständigen Apps für Karten zu suchen (anständig = kostenlos, aktuell, Open-Source ist ein Plus).

Ich landete bei TrekBuddy, GoPenS , RMaps , Maverick, OruxMaps (die hervorgehobenen sehen meiner Meinung nach am besten aus).

Aber jetzt habe ich ein anderes Problem – wie bereite ich Karten für diese Apps vor (bitte helfen Sie mir mit einer, und hoffentlich schaffe ich den Rest) für die Offline-Nutzung?

Ich möchte mitfahren, irgendwo im Wald zum Telefon greifen und auf der Karte sehen, wo ich bin. Im Moment funktioniert es nur mit Internetverbindung, aber ohne habe ich eine riesige Karte und nach dem Hineinzoomen ein leeres Feld oder ein "Laden" -Symbol.

Kurz gesagt – FRAGE – wie füttere ich Telefon/Apps mit Karten, damit ich die Karte frei vergrößern/verkleinern kann, wenn ich in freier Wildbahn bin (offline)?

Ich möchte Tricks wie das Verlassen auf Caching vermeiden - also ist die "Lösung", interessante Regionen mit allen möglichen Maßstäben zu scannen und in diesem Fall eine Offline-Version der Karte zu erwerben, ein No-Go!

Klarstellung: Ich suche keine andere App (aber danke für die Hinweise/Links), ich suche Karten (Daten). Ich möchte eine Karte von der Online-Version (die automatisch heruntergeladen wird) in eine Offline-Version übertragen.

Nur zur Verdeutlichung: Sie möchten Offline-Karten verwenden, diese aber nicht vorab speichern? Wie soll das funktionieren?
@Izzy, ich möchte sie im Voraus speichern, jedoch durch eine einzelne Aktion, nicht durch manuelles Scannen der Karte online, cm für cm, nur um einen Cache in einer bestimmten App zu erstellen. Habe ich den Unterschied klar erklärt?
osmand maps (wer hat mir davon erzählt?!) Seine Offline-Karten fwiw
@t0mm13b, osmand ist eine App, keine Karte. Und ich suche nach einer Möglichkeit, Online-Karten auf Offline-Karten zu übertragen.
@AlEverett, danke, aber seit ich diese Frage gestellt habe, bin ich total begeistert von OSM-Karten, dem Verfolgen und Bearbeiten von Karten (das ist ein super lustiger Teil). OsmAnd und OsmTracker sind ein nahezu perfektes Paar.
Siehe meine Antwort auf diese Frage zu TrekBuddy. Ich verwende es mit MOBAC, wie in dieser Frage beantwortet.

Antworten (5)

OsmAnd (im Play Store oder F-droid.org (Version hinkt manchmal etwas hinterher)) hat diese Funktionen:

  • Vollständig Open-Source
  • Vollständig offline (mit Option für einige Online-Funktionen)
  • Play Store: Begrenzt auf 16 Downloads (kostenlos) oder kostet ~6EUR (zur Finanzierung)
    (bauen Sie es selbst oder verwenden Sie einen nächtlichen Build, wenn Sie nicht bezahlen oder den kostenlosen verwenden möchten)
  • Offline-Vektorkarten:

    • basierend auf Openstreetmap-Daten
    • Erstellen Sie Ihre eigenen mit OsmandMapCreator
    • Viele vorgefertigte Bereiche sind mit In-App-Download verfügbar
  • Kachelbasierte Online-Karten (Daten-Caching-Plugin für GMaps/Bing/Yahoo/ und 25? andere)
  • OSM-Integration (Fehlerbericht, GPX-Uploads, Live-Bearbeitung)
  • Sprachgeführte Offline-Navigation
  • GPX-Tracking

Die unbegrenzte App (in Google Play) kostet eine kleine Gebühr (ca. 3 EUR), um das Projekt zu finanzieren. Bitte erwägen Sie den Kauf, sobald Sie die kostenlose Version getestet haben und es Ihnen gefällt, und saugen Sie nicht nur die Nacht, wenn Sie nicht nur die neuesten Funktionen testen möchten. Sie können natürlich auch Ihren eigenen (seinen FOSS) bauen.

In-App-Offline-Karte herunterladen

Vielen Dank, ich habe bereits ein wenig mit OSM-Daten gespielt, ich habe die Karten heruntergeladen, sie sind wirklich offline, und heute hat es meinen Skin gerettet (weil GM den "Cache" beim Update gelöscht hat). Ich hoffe, ich schaffe es auch, diese App zu unterstützen.
Während ich auf diesen Thread gestoßen bin, ist OsmTracker eine nette Ergänzung zu OsmAnd - meiner Meinung nach ist es viel besser als das Tracker-Plugin für OsmAnd. Man kann den Track on the fly kommentieren und nach dem Fahren/Gehen den Trace direkt in das OSM hochladen, um ihn beispielsweise weiter zu bearbeiten.
OpenStreetMap hat auch ein gutes Vergleichs-Wiki .
tolle App in der Tat

Seit dem 27. Juni 2012 ist Google Maps für Android offline verfügbar.

Sie bieten einen Karten-Cache im Umkreis von 10 Meilen, und da Sie auf verschiedene Orte zeigen und diese cachen können, können Sie virtuell die ganze Welt cachen.

  1. Öffnen Sie die Google Maps-App;
  2. Drücken Sie nach dem Laden der Karte die Menütaste und wählen Sie „Einstellungen“;
  3. Wählen Sie im Bereich „Einstellungen“ „Labs“ und aktivieren Sie die Option „Precache-Kartenbereich“.
  4. Kehren Sie zur Kartenansicht zurück, navigieren Sie zu dem Bereich, den Sie für die Offline-Nutzung speichern möchten;
  5. Einmal geladen, klicke darauf, um die Detailansicht zu öffnen und wähle die Option „Kartenbereich vorcachen“.

Wiederholen Sie diesen Vorgang so oft, wie Sie alle gewünschten Bereiche zwischenspeichern möchten.


Verknüpfungen

Ausführlichere Schritt-für-Schritt-Anleitungen unter: So verwenden Sie die Offline-Funktion von Google Maps in Android .

Offizielle Google Support-Seite für Offline-Karten hier .

Das ist die perfekte Lösung...
Tolle Antwort in der Tat, ich werde die Frage noch eine Weile offen lassen, weil ich die genannten Apps wirklich gerne verwenden würde und auch das Auslaufen solcher Karten befürchte. Siehe hier: android.stackexchange.com/questions/13641/…
Nicht ganz die perfekte Lösung: Denken Sie daran, dass selbst wenn Sie die Karten heruntergeladen haben, die Suche nach einer Straßenadresse nicht funktioniert. (Ganz zu schweigen von der Wegbeschreibung...)
Meine Befürchtung war berechtigt – GM befindet sich entweder im Alpha-Stadium oder behandelt Offline-Karten absichtlich als Cache. Wie auch immer, nach dem Update fand ich heraus (als ich schon irgendwo auf der Strecke war), dass meine GM-Karten leer sind und ich mich in der Leere verirrt habe. Zum Glück habe ich auch OsmAnd mit echten Offline-Karten installiert.
@macias Ich persönlich benutze Navfree für die Offline-Navigation, ich habe die ganze Welt auf meinem Handy und brauche keine Internetverbindung :)
Ich mag gmap nicht, da es zu viel im Internet weiterleitet (z. B. um POI zu speichern) ... OsmAnd hat viele Funktionen (alle offline) und die Größe der App ist kleiner als gmap ...

Verwenden Sie Vektorkarten , anstatt gerenderte Kartenkacheln vorab herunterzuladen oder zwischenzuspeichern.

Vektorkarten im Vergleich zu Bitmap, vorgerenderten, gekachelten Karten

Hier ist der Unterschied: Beim Caching von Google Maps oder anderen vorgerenderten Karten werden Dutzende bis Tausende Kacheln von (Bitmap-)Bildern auf Ihrem Gerät gespeichert. Obwohl diese komprimiert sind, belegen sie Gigabyte Speicherplatz, insbesondere wenn Sie Karten für ein ganzes Land speichern möchten.

Außerdem sind Bitmap-Bilder genau das: Bilder. Karten- und insbesondere Navigationsanwendungen können nicht interpretieren, was auf dem Bild angezeigt wird. Sie wissen also nichts über die nächste Tankstelle, Bushaltestelle, auf welchem ​​​​Fluss Sie paddeln usw.

Eine Vektorkarte hat ein spezielles Datenformat. Zur Darstellung muss es gerendert werden, dh aus den Rohdaten muss zunächst ein Bild berechnet werden. Der größte Nachteil ist also, dass Anwendungen, die diese verwenden, möglicherweise CPU-intensiver sind. Abhängig von der Qualität und den enthaltenen Funktionen der Vektorkarte und der Qualität und den Funktionen der Anwendung können Sie die Karte jedoch für die Navigation mit dem Auto, zu Fuß, mit dem Boot oder mit dem Fahrrad abfragen. Sie können Informationen über die nächsten Restaurants oder den nächsten Briefkasten erhalten.

Ein weiterer Hauptvorteil von Vektorkarten ist ihre viel geringere Größe im Vergleich zu Bitmap-Daten. Während ein vorgerendertes Kartenkachelbild einige grünliche und variierende Pixeldaten enthalten kann, um ein bewaldetes Gebiet darzustellen, das linear proportional zum bedeckten Gebiet ist, kann dieselbe Vektorkarte nur "bewaldetes Gebiet" sagen und die Koordinaten der Grenze speichern.

Ein weiterer Vorteil besteht darin, dass die Anwendung entscheidet, wie das bewaldete Gebiet gerendert wird, und der Benutzer somit einen gewissen Einfluss darauf hat, wie Karten aussehen sollen. Möglicherweise können Sie Ihre Kartenanwendung anweisen, nachts auf ein rot/blau/schwarzes Farbschema umzuschalten, ohne einen zweiten Satz Bitmap-Kacheln herunterladen zu müssen. Es wird einfach neu berechnet, wenn einige Einstellungen geändert werden, und nimmt keinen zusätzlichen Speicherplatz in Anspruch.

Die Speichermenge und der verfügbare Funktionssatz werden durch die in der Vektorkarte enthaltenen Daten eingeschränkt. Abhängig von Ihren Bedürfnissen und denen Ihrer Anwendungen möchten einige möglicherweise die vollständigen offenen Straßenkartendaten haben, während andere nur mit einem Basissatz auskommen.

Mit Vektorkarten und ihrem geringen Speicherplatz sowie der Möglichkeit, ihr Rendering in Anwendungen anzupassen, ist es außerdem nicht erforderlich, eine zusätzliche Anwendung auf Ihrem Desktop zu verwenden, um die Karten vorzubereiten. Dateien herunterladen und los geht's. Das funktioniert zwar theoretisch, in der Praxis müssen aber die Originaldateien des OpenStreetMap-Projekts in ein syntaktisch anderes Format konvertiert werden. Siehe unten.

Zurück zu Howtos und Anwendungen, ich bin immer noch ein Anfänger auf Android. Hier ist, was ich heute benutze.

Open Street Map ist ein Projekt, das voll funktionsfähige Vektorkarten kostenlos zur Verfügung stellt. Wie bei Wikipedia können die Kartendaten von Benutzern verbessert werden, und dies geschieht ständig.

Mapsforge-Vektorkarten

Vorgefertigte Vektorkarten von Open Street Map finden Sie mit freundlicher Genehmigung des mapsforge-Projekts unter http://download.mapsforge.org/maps/

Verwenden von Original-Open-Street-Map-Dateien

Die obigen Mapsforge-Dateien können unverändert verwendet werden und sind daher die bequemste Lösung. Wenn Sie jedoch mit den Originaldateien von Open Street Map beginnen möchten , können Sie dieser Anleitung folgen , um die Originaldateien mit Osmosis vom PBF-Format in das Kartenformat zu konvertieren . Ein typisches Befehlszeilenbeispiel wäre:

osmosis --read-pbf "hungary.osm.pbf" --mapfile-writer file="hungary.osm.map"

Ort

Als Kartenanwendung können Sie Locus Free verwenden . Herunterladen und installieren.

Laden Sie eine der Vektorkartendateien herunter und speichern Sie sie auf Ihrem Telefon im Ordner /mnt/sdcard/Locus/MapsVector/_themes/. Persönlich lade ich die Karten auf meinen Desktop-PC herunter, speichere sie in einem Ordner, den ich über Samba unter Linux freigebe, oder teile sie auf einem Windows-Computer. Dann verwende ich einen beliebigen Android-Dateimanager ( Ghost Commander mit Samba-Plugin , ES File Explorer File Manager ) auf meinem Telefon, um die Dateien vom freigegebenen Speicherort in den Locus-Mapping-Ordner des Android-Geräts zu kopieren.

OruxMaps

Sie können auch die OruxMaps- App verwenden. Leider habe ich noch keine Möglichkeit gefunden, beide Anwendungen zu nutzen, ohne die Kartendaten doppelt speichern zu müssen. ( SD-Karten unterstützen keine symbolischen Links . Wenn Sie die Daten im internen Speicher haben, können Sie sie verwenden und die Karten nur einmal speichern). Sie können wieder Ihren bevorzugten Dateimanager auf Android verwenden, um die *.mapDateien aus dem oben genannten Locus-Ordner in den Ordner zu kopieren, in dem OruxMaps seine Kartendateien speichert. Standardmäßig ist dies/mnt/sdcard/oruxmaps/mapfiles

Zur neuen Karte wechseln:

  1. Klicken Sie auf das Symbol „Karte“ oben rechts
  2. Klicken Sie im Popup-Menü auf „Neue Karte“.
  3. Klicken Sie oben rechts auf „Offline“.
  4. Wählen Sie eine der Kartendateien *.map aus

Beachten Sie, dass Sie in OruxMaps durch Unterordner navigieren können. Wenn Sie möchten, können Sie also Ihren Dateimanager verwenden, um Karten in Unterordnern zu organisieren. Hinweis: Sie könnten die Mapsforge-Daten vollständig in Ihren OruxMaps-Kartenordner kopieren und sich keine Sorgen mehr machen :-)

Beachten Sie auch, dass Sie, wenn Sie die OruxMaps-App geöffnet haben, während Sie neue Kartendateien in ihren Datenordner kopieren, möglicherweise im Dialogfeld „Neue Karte“ auf „Kartenquellen zurücksetzen“ klicken müssen, um sicherzustellen, dass der Kartenordner neu gelesen wird Dateien.

Hier finden Sie eine Anleitung zu diesen beiden Anwendungen zum Thematisieren Ihrer Karten maps . Wie bereits erwähnt, können Sie je nach App Einfluss darauf nehmen, wie die Vektorkarten gerendert werden. Dazu gehören Farbeinstellungen sowie welche Daten in der Anzeige enthalten sein sollen und welche nicht.

Dank Ihrer Klarstellung gehe ich davon aus, dass es in Ordnung ist, wenn Sie die Kartendaten aus der App abrufen können. In diesem Fall würde ich vorschlagen, dass Sie sich Locus Maps ansehen , was eine ausgezeichnete Lösung ist. Es hat bereits viele Kartenquellen integriert – und wenn Ihnen das nicht ausreicht, bietet das Map Tweak Addon zusätzliche Quellen.

Zu den zusätzlichen Ressourcen auf Locus Maps gehören:

Ich könnte noch mehr Ressourcen nennen – und werde es tun, wenn Sie es wünschen.

Vielen Dank für diese Antwort, alles, was Sie geschrieben haben, ist sehr wertvoll, aber ich suche nach einer Möglichkeit, Karten vom Online- in den Offline-Modus zu übertragen und keine andere Karten-App zu verwenden - ich suche nach Daten, nicht nach einem Programm .
Problem dabei ist, ob Daten mit welchem ​​Programm kompatibel sind. Jede App verwendet mehr oder weniger ihren eigenen Standard. Daten, die für den einen geeignet sind, passen möglicherweise nicht zu einem anderen – obwohl sie möglicherweise dieselben Quellen verwenden, können sie sich in der Art und Weise unterscheiden, wie das Material gespeichert wird. Das Wunderbare an Locus ist, dass Sie Ihre eigene KMZ mit Bildern (z. B. für POIs usw.) und vielem mehr erstellen können. Aber AFAIK gibt es auch einige Websites oder PC-Programme, mit denen Sie Kartendaten für Locus oder OruxMaps vorbereiten können. Für Locus werden einige von ihnen in seinem Forum erwähnt/beschrieben (der letzte Link in meiner Antwort geht dorthin).
Viele von ihnen erwähnen OpenStreetMap, aber alles, was ich in den Optionen sehe, ist das Caching, nicht das Herunterladen.
Was im Wesentlichen dasselbe ist (sie werden in den Cache heruntergeladen). Eigentlich heißt es in Locus "herunterladen", und sie werden in speziellen Datenbanken gespeichert. Sie können Locus sogar darauf beschränken, nur diese heruntergeladenen Kartendaten zu verwenden – oder es nach Updates für das Gebiet suchen lassen, in dem Sie sich gerade befinden.

Ja, HERE Maps ist für diesen Zweck viel einfacher zu verwenden. Laden Sie einfach die App aus dem Play Store herunter und dann können Sie die Offline-Karten für jeden Staat oder jedes Land der Welt herunterladen.

Willkommen bei Android-Enthusiasten. Mir ist aufgefallen, dass Sie HIER-Karten auch in Ihrer anderen Antwort erwähnt haben. Sind Sie nur ein glücklicher Benutzer oder sind Sie mit diesem Produkt verbunden? Bitte beachten Sie, dass Sie auf dieser Website jede Zugehörigkeit angeben müssen.
Nein, es ist nur so, dass ich zufällig die gleichen Fragen beantworte :)
nein, HERE-Karten haben nicht alle Länder: Japan und beide Koreas fehlen.