... the user friendly GPS tool


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Mapsforge theme von 3 nach 4 konvertieren
#1
Derzeit werden nahezu alle Themse von den Kartenbauern für die Mapsforge-Library 0.3 erstellt. Diese Themes sind (leider) inkompatibel zur Mapsforge-Library 0.4, obwohl die Unterschiede nur marginal sind:

version="1" -> version="3"
circle r= -> circle radius=

Das angehängte Perl-Programm "theme324.pl" konvertiert nun ein Theme vom Format 0.3 nach 0.4 (verändert dabei die Datei dauerhaft). Für die ersten Test hier wäre das m.E. OK. Später sollte das aber irgendwie automatisch (im RouteConverter) erfolgen ... ohne dabei die Ursprungsdatei zu verändern.

Gruß Klaus
Reply
#2
Unter OS X (möglicherweise auch unter Linux; nicht vertestet) sind zusätzlich die relativen Pfade im Theme durch absolute Pfade zu ersetzen. Beispiel:
<symbol src="file:/symbols/umlaufsperre.png"/>
<symbol src="file:/Users/Klaus/RouteConverter/symbols/umlaufsperre.png"/>
Hierzu habe ich das Utility "theme324.pl" um eine entsprechende Option erweitert.

Code:
~/RouteConverter> perl theme324.pl

theme324.pl - Convert theme from mapsforge 3 to 4, Rel. 0.2 - 2013/10/31

Usage   : perl theme324.pl [-verbose] [-basepath=string] theme

Example : perl theme324.pl freizeitkarte.xml
Example : perl theme324.pl -verbose -basepath="/Users/Peter/themes/" freizeitkarte.xml

Options:
-verbose  = verbose mode
-basepath = changes "file:" into "file:string"

Arguments:
theme     = theme file (xml)
Reply
#3
Mittlerweile wurde die Abwärtscompatibilität zu 0.3 implementiert. D.h. dieses Utility sollte nicht mehr erforderlich sein.

Gruß Klaus
Reply
#4
Im rescue-Branch vom rewrite-Branch ;-)
--
Christian
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)