Wie bekomme ich Karten für den Offline-Gebrauch?

15

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

Am Ende hatte ich TrekBuddy, GoPenS , RMaps , Maverick, OruxMaps (die Hervorgehobenen sehen meiner Meinung nach am besten aus).

Jetzt habe ich jedoch ein anderes Problem: Wie bereite ich Karten für diese Apps für die Offline-Nutzung vor (bitte helfen Sie mir mit einer und hoffentlich werde ich den Rest erledigen)?

Ich würde gerne 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 Karte in großem Maßstab und nach dem Vergrößern eine Leerstelle oder ein "Laden" -Symbol.

Kurz gesagt: FRAGE : Wie füttere ich Handys / Apps mit Karten, damit ich die Karte frei vergrößern / verkleinern kann, wenn ich in der Wildnis bin (offline)?

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

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

Greenoldman
quelle
1
Nur zur Verdeutlichung: Sie möchten Offline-Maps verwenden, aber nicht im Voraus speichern? Wie soll das gehen?
Izzy
@Izzy, ich möchte sie im Voraus speichern, jedoch durch einmalige Aktion, nicht durch manuelles Scannen der Karte online, cm für cm, nur um in der angegebenen App einen Cache zu erstellen. Habe ich den Unterschied klar erklärt?
Greenoldman
Osmand Karten (wer es war , dass mir davon erzählt ?!) Die Offline - Karten FWIW
t0mm13b
@ t0mm13b, osmand ist eine app, keine karte. Und ich suche nach einer Möglichkeit, Online-Karten auf Offline-Karten zu übertragen.
Greenoldman
Für was es wert ist , kommt TomTom auf Android im Oktober .
Ale

Antworten:

14

OsmAnd (im Play Store oder auf F-droid.org (Version ist manchmal etwas zurückgeblieben)) bietet folgende Funktionen:

  • Vollständig Open Source
  • Vollständig offline (mit Option für einige Online-Funktionen)
  • Play Store: Begrenzt auf 16 Downloads (kostenlos) oder Kosten ~ 6 EUR (für die Finanzierung
    )
  • Offline-Vektorkarten:

  • Online kachelbasierte 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 geringe 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 lecken Sie nicht nur nachts, wenn Sie nicht nur die neuesten Funktionen testen möchten. Sie können natürlich auch Ihr eigenes (sein FOSS) bauen.

In-App-Offline-Karte herunterladen

ce4
quelle
Vielen Dank, ich habe bereits ein wenig mit OSM-Daten gespielt, die Karten heruntergeladen, sie sind wirklich offline, und heute hat es meinen Skin gerettet (weil GM beim Update den "Cache" gelöscht hat). Ich hoffe, dass ich es auch schaffen werde, diese App zu unterstützen.
Greenoldman
Während ich auf diesen Thread gestoßen bin, ist OsmTracker eine nette Ergänzung zu OsmAnd - IMHO ist es viel besser als das Tracker-Plugin für OsmAnd. Man kann die Spur im laufenden Betrieb mit Anmerkungen versehen und nach Beendigung des Fahrens / Gehens die Spur direkt zum OSM hochladen, um sie beispielsweise weiter zu bearbeiten.
Greenoldman
OpenStreetMap hat auch ein gutes Vergleichswiki .
4.
tolle App in der Tat
Francesco
11

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

Sie bieten einen Karten-Cache mit einem Radius von 16 Kilometern. Da Sie auf verschiedene Orte zeigen und diese zwischenspeichern können, können Sie praktisch die ganze Welt zwischenspeichern.

  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" die Option "Labs" und aktivieren Sie die Option "Precache-Kartenbereich".
  4. Kehren Sie zur Kartenansicht zurück und navigieren Sie zu dem Bereich, den Sie für die Offline-Verwendung speichern möchten.
  5. Einmal geladen, klicken Sie darauf, um die Detailansicht zu öffnen und wählen Sie die Option "Precache-Kartenbereich".

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


Links

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

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

Zuul
quelle
Dies ist die perfekte Lösung ...
Android Quesito
1
Tolle Antwort, ich werde die Frage noch eine Weile offen halten, da ich die genannten Apps wirklich gerne nutzen würde und auch den Ablauf solcher Karten fürchte. Siehe hier: android.stackexchange.com/questions/13641/…
greenoldman
Nicht ganz die perfekte Lösung: Denken Sie daran, dass die Suche nach einer Straßenadresse auch dann nicht funktioniert, wenn Sie die Karten heruntergeladen haben. (
Ganz
Meine Befürchtung war berechtigt - GM befindet sich entweder im Alpha-Stadium oder es behandelt Offline-Karten absichtlich als Cache. Wie auch immer, nach dem Update habe ich herausgefunden (als ich schon irgendwo auf der Strecke war), dass meine GM-Karten leer sind und ich nichtig bin. Zum Glück habe ich auch OsmAnd mit wirklich Offline-Karten installiert.
Greenoldman
Persönlich benutze ich Navfree für die Offline-Navigation, ich habe die ganze Welt auf meinem Handy und brauche keine Internetverbindung :)
Zuul
5

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

Vektorkarten versus Bitmap, vorgerenderte, gekachelte Karten

Hier ist der Unterschied: Durch das Zwischenspeichern 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.

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

Eine Vektorkarte hat ein spezielles Datenformat. Um angezeigt zu werden, muss es gerendert werden, was bedeutet, dass zuerst ein Bild aus den Rohdaten berechnet werden muss. Der größte Nachteil besteht also darin, dass Anwendungen, die diese verwenden, möglicherweise eine höhere CPU-Intensität aufweisen. Abhängig von der Qualität und den enthaltenen Merkmalen der Vektorkarte sowie der Qualität und den Merkmalen der Anwendung können Sie die Karte 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 die im Vergleich zu Bitmap-Daten wesentlich geringere Größe. Während ein vorgerendertes Kartenkachelbild einige grünliche und variierende Pixeldaten enthalten kann, um eine bewaldete Fläche darzustellen, die linear proportional zu der bedeckten Fläche ist, kann dieselbe Vektorkarte nur "bewaldete Fläche" sagen und die Koordinaten der Grenze speichern.

Ein weiterer Vorteil besteht somit darin, dass die Anwendung entscheidet, wie die bewaldete Fläche gerendert wird, und der Benutzer somit einen gewissen Einfluss darauf hat, wie Karten aussehen sollen. Möglicherweise können Sie Ihre Kartenanwendung anweisen, während der Nacht zu einem Rot / Blau / Schwarz-Farbschema zu wechseln, ohne einen zweiten Satz von Bitmap-Kacheln herunterladen zu müssen. Es wird nur bei Änderung einiger Einstellungen im laufenden Betrieb neu berechnet und belegt keinen zusätzlichen Speicherplatz.

Die Speicherkapazität und der verfügbare Funktionsumfang sind durch die in der Vektorkarte enthaltenen Daten begrenzt. Je nach Ihren Anforderungen und denen Ihrer Anwendungen möchten einige möglicherweise die vollständigen offenen Straßenkartendaten haben, während andere nur mit einem Basissatz auskommen.

Aufgrund der Vektorkarten und ihres geringen Speicherplatzes sowie der Möglichkeit, das Rendern in Anwendungen anzupassen, ist es nicht erforderlich, zusätzliche Anwendungen auf Ihrem Desktop zum Vorbereiten der Karten zu verwenden. Dateien herunterladen und los geht's. Während dies theoretisch funktioniert, müssen in der Praxis die Originaldateien des OpenStreetMap-Projekts in ein syntaktisch anderes Format konvertiert werden. Siehe unten.

Zurück zu Anleitungen und Anwendungen, ich bin immer noch ein Anfänger auf Android. Folgendes verwende ich heute.

Open Street Map ist ein Projekt, das kostenlose Vektorkarten mit allen Funktionen bereitstellt. Wie bei Wikipedia können die Kartendaten von den Benutzern verbessert werden, und dies geschieht ständig.

Mapsforge Vektorkarten

Vorgefertigte Vektorkarten der offenen Straßenkarte können mit freundlicher Genehmigung des mapsforge-Projekts unter http://download.mapsforge.org/maps/ heruntergeladen werden.

Verwenden der ursprünglichen Open Street Map-Dateien

Die obigen mapsforge-Dateien können unverändert verwendet werden und sind daher die bequemste Lösung. Wenn Sie jedoch von den ursprünglichen Open Street Map-Dateien ausgehen möchten, befolgen Sie diese Anleitung , um die ursprünglichen Dateien 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 beliebige Vektorkartendatei 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 oder auf einem Windows-Computer freigebe. Anschließend 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 verwenden, ohne die Kartendaten zweimal speichern zu müssen. ( SD-Karten unterstützen keine symbolischen Verknüpfungen . Wenn Sie die Daten im internen Speicher haben, können Sie sie verwenden und die Karten nur einmal speichern.) Sie können Ihren bevorzugten Dateimanager auf Android erneut 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 oben rechts auf das Kartensymbol
  2. Klicken Sie im Popup-Menü auf "Neue Karte"
  3. Klicken Sie oben rechts auf "offline"
  4. Wählen Sie eine der * .map-Kartendateien

Beachten Sie, dass Sie in OruxMaps durch Unterordner navigieren können. Wenn Sie möchten, können Sie mit Ihrem Dateimanager Karten in Unterordnern organisieren. Tipp: 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 den Datenordner kopieren, im Dialogfeld "Neue Karte" möglicherweise auf "Kartenquellen zurücksetzen" klicken müssen, um sicherzustellen, dass der Kartenordner neu geladen wird Dateien.

Hier finden Sie eine Anleitung zu diesen beiden Anwendungen für das Theming Ihrer Karten . Wie bereits erwähnt, können Sie je nach App die Darstellung der Vektorkarten beeinflussen. Dies beinhaltet Farbeinstellungen sowie welche Daten in das Display aufgenommen werden sollen und welche nicht.

cfi
quelle
2

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

Zusätzliche Ressourcen auf Locus Maps sind:

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

Izzy
quelle
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, um keine andere Karten-App zu verwenden. Ich suche Daten, kein Programm .
Greenoldman
3
Problem hierbei ist, ob Daten mit welchem ​​Programm kompatibel sind. Jede App verwendet mehr oder weniger ihren eigenen Standard. Daten, die für einen geeignet sind, passen möglicherweise nicht zu einem anderen - obwohl sie dieselben Quellen verwenden, unterscheiden sie sich möglicherweise in der Art und Weise, 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, es gibt 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 im Forum erwähnt / beschrieben (letzter Link in meiner Antwort geht dorthin).
Izzy
Viele von ihnen erwähnen OpenStreetMap, aber alles, was ich in den Optionen sehe, ist das Zwischenspeichern und nicht das Herunterladen.
Greenoldman
Was im Wesentlichen gleich ist (sie werden in den Cache heruntergeladen). Tatsächlich heißt es in Locus "Herunterladen" und sie werden in speziellen Datenbanken gespeichert. Sie können Locus sogar einschränken, nur diese heruntergeladenen Kartendaten zu verwenden - oder nach Updates für das Gebiet suchen lassen, in dem Sie sich gerade befinden.
Izzy
0

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

user44746
quelle
Willkommen bei Android-Enthusiasten. Mir ist aufgefallen, dass du HIER Karten auch in deiner anderen Antwort erwähnt hast. Sind Sie nur ein zufriedener Benutzer oder mit diesem Produkt verbunden? Bitte beachten Sie, dass Sie auf dieser Website eine Zugehörigkeit angeben müssen.
THelper
Nein, es ist nur so, dass ich die gleichen Fragen beantworte :)
user44746
nein, HERE maps hat nicht alle länder: Japan und beide koreas fehlen.
ccpizza