locusvectormaps.com: Neuer Service

Mit locusvectormaps.com habe ich einen neuen Service eingerichtet, bei dem man sich Karten im Vektorformat (über Uploadhero.com) herunterladen kann, welche man dann mit dem tollen Programm Locus für Android verwenden kann.

Warum das Ganze?

Ganz einfach, ich fand es immer sehr mühselig Vektorkarten zu finden, die mit Locus kompatibel sind. Die einzige Seite die ich sonst noch kannte, ist sehr veraltet. Zusätzlich wollte ich kein Geld für Premiumkarten ausgeben, da das Kartenmaterial ja grundsätzlich frei verfügbar ist.

Zusätzlich hat mein NAS noch ein paar Kapazitäten frei, die ja irgendwie sinnvoll genutzt werden können ;)

Wie läuft das technisch ab?

Um den Artikel noch auf eine sinnvolle Länge zu strecken, hier noch etwas technisches Blabla. Natürlich habe ich auch wieder einiges dazu gelernt. Nachdem ich mit tv-files.de schon etwas Erfahrung in der automatisierten Beschaffung und Verteilung von Daten gesammelt habe, wollte ich mal schauen, ob sich das Modell nicht auch auf eine andere Zielgruppe ausweiten lässt.

Also folgender grober Prozess läuft da ab:

  • Die Seite liegt auf ganz normalen Webspace, welcher allerdings auch per SSH zugänglich ist.
  • Auf meinem NAS läuft ein Jenkins, den ich alle möglichen Jobs ausführen lasse
  • Der Job
    • Startet einmal die Woche
    • Verwendet eine feste Liste von Regionen die geladen werden sollen (Die Transformation ist sehr langsam, deshalb erst einmal diese Einschränkung)
    • Startet ein Skript, welches die Daten von Geofabrik runterlädt
    • Nach dem Download wird die Datei mittels MapsForge Map Writer und dem Osmosis-Plugin ins Zielformat konvertiert
    • Und danach per FTP zu UploadHero hochgeladen.
    • Das Ganze verwendet lediglich Bash-Skripte
  • Der 2. Job
    • Synchronisiert hin und wieder mittels Ruby und rsync die verfügbaren Dateien bei UploadHero mit denen auf der Webseite

Also, wer Android verwendet und das Programm Locus nicht kennt, sollte es mal testen. Besonders zum Geocachen ist es super geeignet, dafür wird noch ein Plugin benötigt.

 

 

Tags: , , , ,

No comments yet.

Schreibe einen Kommentar