Benutzertools

Site-Tools


Handbuch:advanced:map_tools:mobac

Erstellen von Offline-Karten mit Mobac


MOBAC ist kein Produkt von Asamm Software, daher übernehmen wir keine Verantwortung für Änderungen in seiner Nutzung. Dieser Artikel dient nur der allgemeinen Information.

Grundinformation

MOBAC (Mobile Atlas Creator) ist eine Software, die es ermöglicht, Daten von Online-Kartenservern zu erhalten und diese Daten in Offline-Atlanten umzuwandeln.

So erreichen

  • Herunterladen und MOBAC installieren
  • Führen Sie MOBAC aus und wählen Sie RMaps-SQLite Format

  • Wählen Sie Karte, Zoomstufen und Gebiete aus, die Sie herunterladen möchten

  • Atlas erstellen

  • Mobac erstellt eine SQLite-DB-Datei (Offline-Atlas) an folgendem Speicherort: mobac_folder/atlanten
  • Kopieren Sie die erstellte Datei in den Ordner Locus/Karten in deinem Gerät
  • Starten Sie LocusMap
  • Locus Map importiert automatisch die neue SQLite-DB-Datei. Gehen Sie zu Hauptmenü > Kartenmanager > Registerkarte Offline und wählen Sie die neue Karte aus

Hinweis: Weitere Informationen finden Sie unter Locus-Forum


Weitere Informationen zu diesem Thema aus dem Locus-Forum (Asamm Software übernimmt keine Verantwortung für die Richtigkeit der folgenden Informationen):

So erstellen Sie Karten auf dem PC mit „Mobile Atlas Creator“

Grundinformation

Autor: brotbuexe (sven)

Forumlink: http://forum.locusmap.eu/viewtopic.php?f=44&t=1896

Locus-Version (min): 2.3.0

Erstellt: 2012/05/07

Einleitung

Sie können Mobac verwenden, um Kartenkacheln herunterzuladen und ganze Karten für nur Ebenenkarten für die Offline-Nutzung in Locus zu erstellen. Ebenenkarten, mit denen Sie Daten auf einer anderen Karte überlagern können, z. B. Wanderwege oder öffentliche Verkehrswege.

Sie können dies auf Ihrem PC tun, Sie müssen Ihr Telefon nicht verwenden. Da es Java ist, läuft es auf vielen Plattformen.

Website: http://mobac.sourceforge.net

einige Grundlagen: http://mobac.sourceforge.net/quickstart/index.htm

Für Locus sollten Sie als Ausgabeformat „RMaps SQLite“ verwenden.

MOBAC wird mit einigen Anbietern wie Locus geliefert. Sie können jedoch viele benutzerdefinierte Anbieter verwenden. Wie die Ebenen aus dem Kartenforum.

Mobac speichert die Kacheln in seinen eigenen Datenbanken (siehe Tilestore-Verzeichnis im Mobac-Ordner), die nach dem benannt sind Tag, den Sie verwenden. Sie können, wenn Sie dasselbe verwenden Tag auch mehrschichtige Karten mit diesen Karten erstellen, ohne bereits heruntergeladene Kacheln neu laden zu müssen.

Die Konfiguration des benutzerdefinierten Kartenanbieters für Tileserver ist der Konfiguration in Locus sehr ähnlich.

Dokumentation des Custom Provider Formats:
http://sourceforge.net/apps/mediawiki/mobac/index.php?title=Custom_XML_Map_Sources

So erstellen Sie benutzerdefinierte Mapsources für MOBAC aus Ihrer Locus-provider.xml

1. Holen Sie sich die provider.xml von Locus (nachdem Sie das im Google Play Store erhältliche Locus-Addon „Locus Map Tweaker“ verwendet haben). Es befindet sich in /sdcard/locus/mapsOnline/custom.

2. Öffnen Sie es im Editor.

3. Suchen Sie in MOBAC nach dem Anbieter, den Sie verwenden möchten.

Beispiel:

  ... Google Satellit {z}-10021 0 1 0 ...

4. Erstellen Sie eine neue Datei .xml in MobacProgramdir\mapsources

Wenn sich Mobac in c:\mobac befindet, sollte die Datei c:\mobac\mapsources\googlesat.xml sein

Fügen Sie diese Vorlage der neuen Datei hinzu:

  ANBIETERNAME 1.0 PNG Keiner ANBIETER-URL

PROVIDERNAME = Der Name des Providers (sollte nicht bereits verwendet werden) PROVIDERURL = der String aus dem Tag aus der provider.xml

Innerhalb der URL verwendet Locus Variablen wie {x}, sie müssen in {$x} geändert werden. Fügen Sie einfach das $ hinzu.

Die Datei im Beispiel sollte sein:

  Google Satellit 1.0 PNG Keiner 

Wenn Sie Mobac öffnen, sollten Sie den neuen MapProvider aus der Liste oben links auswählen können.

Dies sollte für jeden einfachen Kartenanbieter durchgeführt werden. Einige Anbieter mit mehreren Schichten sind etwas kompliziert. Einige, die nicht die einfache Tileserver-Struktur verwenden, funktionieren möglicherweise nicht.

Wenn Sie ein {s} in der URL haben, dient dies dem Lastenausgleich. Im Inneren des tag in der provider.xml sollte auch ein Schild. Kopieren Sie dies einfach in die benutzerdefinierte provider.xml.

Jetzt: Ändern Sie {s} in {$serverpart} Ändern zu Ändern zu Ändere das ; innerhalb der Tag zu einem Leerzeichen.

Beispiel aus provider.xml:

     Google Klassisch  10020;0 {z}-1 140 0 1 

Die xml:

  Google Classic 1.0 PNG Keiner  8 18

Jetzt das Letzte. Wenn Sie möchten, können Sie den richtigen maxZoom einstellen. Holen Sie sich einfach das maxZoom vom Locus-Anbieter, verwenden Sie das um den korrekten Wert zu berechnen und in der CustomMapsource einzustellen. Für das letzte Beispiel wäre dies 27-8 = 19. Sie sollten also eingestellt sein bis 19 statt 18.

Für eine vollständige Dokumentation des Custom Map Source-Formats:

Bei Problemen könnt ihr gerne in diesem Thread posten: http://forum.asamm.cz/viewtopic.php?f=44&t=1896

Trotzdem sollten Sie nicht zu viele Kacheln herunterladen. Es ist möglich, dass MOBAC bereits blockiert ist, oder es könnte auch für Sie und andere Benutzer gelten, wenn Sie 100 Kacheln im Stapel herunterladen …

Erstellen Sie eine Layermap für Locus

Verwenden Sie zum Erstellen einer einfachen Ebenenkarte eine benutzerdefinierte Kartenquelle wie:

  Radrouten-Overlay 1.0 PNG Keiner http://tile.lonvia.de/cycling/{$z}/{$x}/{$y}.png

Dadurch werden transparente Karten erstellt, die nur Fahrradrouten enthalten.

Wenn Sie Ebenen wie Fahrradrouten herunterladen, würden Sie Download-Fehler erhalten, da Kacheln, die nichts anzuzeigen haben (keine Route darauf), nicht vorhanden waren. Markieren Sie einfach „Download-Fehler ignorieren“ im Atlas-Erstellungsdialog, wenn Sie mit der Erstellung begonnen haben…

Beispiel einer mehrschichtigen Karte

Eine Cyclemap mit integrierter Schummerung

Code: Alles auswählen

  Radkarte mit Doppelhügeln und Konturen (D) PNG OSM-Zykluskarte 1.0 8 PNG Keiner http://a.tile.opencyclemap.org/cycle/{$z}/{$x}/{$y}.png #0 HikebikemapRelief 18 000000 PNG Keiner http://toolserver.org/~cmarqu/hill/{$z}/{$x}/{$y}.png
  
  

Sqlitedb aufteilen

Grundinformation

So erreichen

Sie könnten dieses SQLite wieder in Mobac verwenden und kleinere Dateien aus dieser Quelle erstellen, beispielsweise nach Zoomstufen aufgeteilt.

Wenn Sie sie in einem Ordner ablegen, verwendet Locus sie als eine Karte.

Wenn eine Zoomstufe immer noch zu groß ist, können Sie versuchen, die Kacheln für diese Zoomstufe innerhalb von mobac neu zu komprimieren.

 Benutzerdefinierter SQLite-Atlas D:\MOBAC\LocalTiles\Region.Mapnik.sqlitedb  OSMAND #1.0 PNG -->
Handbuch/advanced/map_tools/mobac.txt · Zuletzt geändert: 2015 09:01 von mstupka