Zurück   NaviBoard GPS Forum > CompeGPS / TwoNav > CompeGPS Karten
Hinweise

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
  #1  
Alt 19.02.2010, 12:06
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
Daumen hoch HOWTO: Osm->mp->mpv(f)

Osm->mp->vmp(f)

Da die Infos im anderen Thread stark verteilt sind, habe ich sie nochmals zusammengefasst.
(Auch soll dies als Vorlage fyr die Wiki dienen)

Um OSM-Daten auf den Aventura einsetzen gibt es neben der Möglichkeit als Tiles-RMAPs auch die Möglichkeit diese über den Umweg MP als Vektorkarte zu verwenden.

1) OSM-Daten holen.

2) OSM nach MP konvertieren
2.a) OSM themenspezifisch mit osm2mp.pl nach MP konvertieren
2.b) MPs aufbereiten (splitten, mergen, Typen transformieren, Levels anpassen, ...)

3) Verarbeitung in CompeGPS Land
3.a) MP importieren
3.b) WICHTIG: Zoom-Levels löschen, ausser Level 0!,
3.c) optional Anpassung für Routing vornehmen
3.d) Export als MPV
3.e) optional Layer-Attribute setzen, dies ist aber auch über das CLAY möglich siehe 4)
3.f) Export als MPVF
3.g) Export des CLAYs der MPVF-Map

4) CLAY anpassen (Linientyp, Farbe, Zoomverhalten, Routingverhalten, ...)
4.a) optional lesbare Form von Clay erzeugen -> clay.cfg
4.b) optional clay.cfg anpassen
4.c) CLAY modifizieren (unter Verwendung einer.clay.cfg)

Hierzu braucht man folgende Tools:
Perl (https://www.activestate.com/activeperl/downloads/ für Windows, auf allen anderen Betriebssystemen ist es standardmässig installiert).

Für 1) und 2a):
http://wiki.openstreetmap.org/wiki/RU:Osm2mp
Ich habe dieses Tool unter Mac OS X und Windows getestet.
@tv-arnd unter Linux.
osm3mp.pl und osmget.pl kann mit
Code:
svn co http://osm2mp.googlecode.com/svn/trunk/ osm2mp
heruntergeladen werden.
Wer kein Subversion hat muss sich die Files einzeln holen.
Unter Windows kann dann mit den Perl Package Manager (siehe Abschnitt zu Active Perl unter http://wiki.openstreetmap.org/wiki/RU:Osm2mp) die fehlenden Libs installiert werden.
Bei Linux folgt man der Doku der OSM2MP-Wiki.
Für Mac OS X, bitte mich direkt ansprechen.

Für 2b):
PTextReorg.pl

Für 3):
CompeGPS Land (registriert) oder zumindest das Vektormodul

Für 4):
clayExtractor.pl und clayModifierer.pl

Jetzt im Detail zu den einzelnen Punkten:
1) entweder bei http://download.geofabrik.de/osm/ das gesuchte Länder-OSM runterladen.
Oder mit osmget.pl einen Bereich gezielt herunterladen.

2a) Mit osm2mp.pl kann man OSM-Daten auf MP abbilden.
Dieser Prozess ist konfigurierbar.
Ich habe 3 verschiedene Konfigurationen erstellt:
poi.cfg und poly.cfg für die normale Abbildung von Wegen und sonstigen Objekten.
Dann eine spezielle Konfiguration (mtbpoly.cfg) und mtb:scale-getagte Wege und sac_scale-getagte (sapoly.cfg) auf separate MPs abzubilden.
Es entstehen also 3 MPs (mit Topo-, MTB- und SAC-Daten).
Diese angepassten oder speziellen cfg's liegen PTextReorg.pl bei.

Beispiel:
Für allgemeine Daten:
Code:
osm2mp.pl --nocodepage canary_islands.osm > canary_topo.mp
Um mtb:scale Daten zu extrahieren:
Code:
osm2mp.pl --nocodepage --cfgpoi nopoi.cfg --cfgpoly mtbpoly.cfg canary_islands.osm > canary_mtb.mp
Um sac_scale Daten zu extrahieren:
Code:
osm2mp.pl --nocodepage --cfgpoi nopoi.cfg --cfgpoly sacpoly.cfg canary_islands.osm > canary_sac.mp
Um Routen (Relationen in OSM) zu extrahieren:
Code:
osm2mp.pl --nocodepage --cfgpoi nopoi.cfg --cfgpoly routepoly.cfg canary_islands.osm > canary_routes.mp
2b) Mit PTextReorg.pl kann das MP-File für den Import in CompeGPS Land vorbereitet werden.

Damit kann man MPs verschmelzen und/oder splitten (einzeln nach Objekttyp oder in Gruppen von Objekttypen (z.b. nur Strassen)).
Dabei kann man MP-ObjektTypen verbiegen und u.a. alle Levels auf 0 setzen (ist für Compe notwendig). Auch lässt sich die Reihenfolge der Objekttypen
im MP gezielt ändern.
Das ist sinnvoll, wenn man die Drawpriority anpassen will, dann muss man dies nicht manuell in Land machen.
Das nutze ich um erst die MTB:Scale zeichnen zu lassen und die Wege.
Das Verhalten von PTextReorg.pl wird komplett durch die Konfiguration gesteuert. Ein Batchfile (Drag and Drop) für Windows liegt bei.
Damit lassen sich alle MPs (also auch nicht aus OSM-Daten stammenden MPs) anpassen.
PTextReorg.pl wird über das File maging.def gesteuert.
Siehe Formatbeschreibung am Anfang dieses Files.

Code:
PTextReorg.pl -D Canary -i utf8 -o cp1252 canary_*.mp
Mit dieser Anweisung lese ich die MPs im UTF8-Encoding und exportiere im Windows-Encoding CP1252.
Alle obigen 3 MPs werden gemeinsam verarbeitet.

3) Verarbeitung in CompeGPS Land:
3a) mit CompeGPS Land MP importieren
d.h. für unser Bsp. Canary_OSM.mp laden
3.b) WICHTIG: Zoom-Levels löschen, ausser Level 0!,
3.d) Export als MPV
3.f) Export als MPVF
3.g) Export des CLAYs der MPVF-Map

4) CLAY anpassen
4a) clay.cfg erzeugen
Code:
clayExtrator.pl Canary_OSM.clay
erzeugt das File Canary_OSM.clay
4b) Das File Canary_OSM.clay im Texteditor an eigene Wünsche anpassen.
Einige Sachen sollte man dann auch in clayExcrator.cfg einpflegen.
Wie z.B. Icon Namen, Farben, ...
4c) Clay modifizieren:
Code:
clayModifierer.pl Canary_OSM.clay
Ziel ist es aber langfristig ein OSM.clay.cfg zu erhalten und damit alle CLAYs automatisch anzupassen, sprich das 4b) und 4b) überflüssig werden.
Code:
clayModifierer.pl -c OSm.clay.cfg Canary_OSM.clay
Ergebnis ist ein MPVF welches normale Topo-Infos enthält und gleichzeitig SAC und MTB-Wegeklassifizierungen.

Sinnig ist es dabei 3 verschiedene CLAYs zu erzeugen, um eine Topo, MTB und SAC-Darstellung zu haben.

Baustellen sind die ganzen Konfigurationen, da steckt noch Arbeit drin.
Suchen nach VMPF-POIs ist eine komplett offene Baustelle.
Routing ist grundsätzlich denkbar.

Ich werde den Text so in die Wiki einpflegen.
Mit euerer Hilfe sollte der Text natürlich ergäntzt werden.

Bei Fragen, Anregungen einfach hier posten.

Ray
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis
Mit Zitat antworten
  #2  
Alt 20.02.2010, 08:53
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
osm2mp

Hier werde ich Infos zu osm2mp sammeln.

Wichtig:
Das von osm2mp.pl erzeugte MP-File kann von CompeGPS Land nicht fehlerfrei gelesen werden.
Erstes Problem ist, das Objekte nicht nur in Level 0 geschrieben werden.
Das wird durch PTextReorg.pl korrigiert. Man könnte dies aber auch durch Anpassen von pol.cfg lösen.
Schlimmer ist das zwischen Koordinatenpaaren ein Leerzeichen geschrieben wird. Damit hat Land massiv Probleme.
Wer schuld ist schwer zu sagen, in der Doku von cGPSmapper wird es ohne Leerzeichen geschrieben, aber cGPSmapper hat keine Probleme mit den Leerzeichen.

Aus
Code:
Data1=(47.4132695,12.2167294), (47.4160102,12.2292065), (47.4192079,12.2443824)
mache ich mit PTextReorg:
Code:
Data0=(47.4132695,12.2167294),(47.4160102,12.2292065),(47.4192079,12.2443824)
Bitte osm2mp.pl immer mit --nocodepage aufrufen, damit das Unicode von OSM erhalten bleibt.

Code:
osm2mp.pl  --nocodepage austria.osm > austria.mp
Das reicht wenn man keine Besoderheiten aus OSM rausziehen möchte!



Um klassifizierte Wege (sac_scale für Wandern, mtb:scale für MTB ) zu extrahieren macht man folgendes:

Für Wandern:
Code:
osm2mp.pl  --nocodepage --cfgpoi nopoi.cfg --cfgpoly sacpoly.cfg austria.osm > austria_sac.mp
Für MTB:
Code:
osm2mp.pl  --nocodepage --cfgpoi nopoi.cfg --cfgpoly mtbpoly.cfg austria.osm > austria_mtb.mp
Für Routen (Wander Routen und Fernwanderrad-Routen), diese werden in OSM als Relationen bezeichnet:
Code:
osm2mp.pl  --nocodepage --cfgpoi nopoi.cfg --cfgpoly routepoly.cfg austria.osm > austria_route.mp
Für Ski:
Ski Wege (Alpin, Nordic und Skitouren):
Code:
osm2mp.pl  --nocodepage --cfgpoi nopoi.cfg --cfgpoly ski.cfg austria.osm > austria_ski.mp
Ski Schwierigkeitsgrade:
Code:
osm2mp.pl  --nocodepage --cfgpoi nopoi.cfg --cfgpoly piste.cfg austria.osm > austria_piste.mp
Ray
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis

Geändert von ray (21.02.2010 um 10:55 Uhr)
Mit Zitat antworten
  #3  
Alt 20.02.2010, 08:53
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
PTextReorg (MP-Files)

Hier werde ich Infos zu PTextReorg sammeln.

Standard-Aufruf:

Code:
PTextReorg.pl  hessen_*.mp
Da werden die Dateien
hessen_OSM.mp, hessen_others.mp, hessen_Custom.mp und hessen_Marina.mp erzeugt.

Damit sich keine Verwechlung mit den Ursprungsdateien ergibt, empfehle ich den Ausgabename der MP-Files zu ändern:

Code:
PTextReorg.pl -d Hessen hessen_*.mp
Das erzeugt die Dateien
Hessen_OSM.mp, Hessen_others.mp, Hessen_Custom.mp und Hessen_Marina.mp erzeugt.

WICHTIG: PTextReorg.pl überschreibt keine bestehenden Dateien, sondern hängt die Daten an.
Also wenn man PTextReorg.pl mehrmals hintereinander laufen lässt, umbedingt die vorher erzeugten Dateien löschen.


Bsp.:

Code:
PTextReorg.pl -D Austria austria_*.mp
Da werden die Dateien
Austria_OSM.mp, Austria_others.mp, Austria_Custom.mp und Austria_Marina.mp erzeugt.

Falls man PTextReorg.pl danach nochmals laufen lässt, werden die Daten an diese Dateien angehängt.
Also Austria_OSM.mp, Austria_others.mp, Austria_Custom.mp und Austria_Marina.mp umbedingt vor einen neuen Lauf löschen!

Encoding:
Weiter oben schrieb ich schon man sollte osm2mp.pl immer mit --nocodepage aufrufen.
das führt dazu das osm2mp.pl den Text in Unicode von OSM unverändert lässt.
Zur Zeit liest CompeGPSLand MP-Files aber im lokalen Encoding des Windows-Systems.
Für Zentral- und Westeuropa ist das meist CP-1252.
PTextReorg.pl liest daher default-mässig in utf8 und schreibt dann in cp1252-Encoding.
Einige Unicode-Zeichen lassen sich nicht abbilden, das führt zu Fehlermeldungen, damit muss man mit leben oder eine passendes Encoding wählen.
Die Lage wird besser, sobald CompeGPS Land beim Import auf utf8 (Unicode) umgestellt wird.
Wer MP's in einen anderen Encoding hat oder dessen Windows anders eingestellt hat, kann das Encoding fürs Lesen und Schreiben einstellen.
Code:
PTextReorg.pl -i cp1251 -o cp1250 bulgaria.mp
Hier wird mit CP1251 gelsen und mit CP1250 geschrieben.
Man darf naþürlich auch nur das Import-(Export-)Encoding setzen.
Code:
PTextReorg.pl -i cp1251 bulgaria.mp
In diesen Fall wird mit cp1251 gelesen, für das Export wird das Default-Encoding cp1252 verwendet.
-i setzt das Import-Encoding (dafault ist utf8)
-o setzt das Export-Encoding (dafault ist cp1252)

Falls man das Standard-Maping nicht anpassen oder verwenden will, kann man eine andere Konfiurationsdatei angeben:

Code:
PTextReorg.pl -c justMTBMaping.def -d A_MTB austria_*.mp
Konfiguration (maping.def):
Die Datei maping.def sollte man sich anschauen, in den ersten paar Zeilen steht eine Kurzbeschreibung.
Das erkläre ich im Detail später.


Code:
####################################################
# configuration file of PTextReorg.pl
####################################################
[SUBSTITUTION]
# use Perl regular expressions for substitutions
# set all Data Levels to Level 0, that's necessary for Import to CompeGPS Land
# for other Software comment this line out
s/Data\d+=/Data0=/
# remove blanks between coordinate data pairs,
# necessary for Import to CompeGPS Land, no harm for others
s/\)\,\s+\(/\),\(/g

####################################################
[SPLIT]
# this types will be separated in single files
# [POLYLINE][POLYGON][POI] define the object typ
#
# <.*> define a group, which will be written to the same files
# A group can include [POLYLINE],[POLYGON] and/or [POI]
# A group shall be closed with a </.*>!
# Types outside of a group will be exported separately
#
# It's also possible to merge a set of Polish Map Files to one file!
#
#########
# 0x12,    Cycleway -> Typ, Name of the Type (Don't miss the comma!)
# 0x5D00-0x5D3F, Daymark,Green Squar -> Range of types, which have the same name
# 0x1901,0x1B01,    Fog Horn -> Type 0x1901 is mapped to 0x1B01
# 0x5D00-0x5D3F,0x5D00,    Daymark,Green Square -> The Types 0x5D00-0x5D3F mapped to 0x5D00
Unter [SUBSTITUTION] im File maping.def können text Substitutionen vorgenommen werden.
Ich verwende dabei die Perl-Syntax.
s/Data\d+=/Data0=/ setzt alle Daten auf Level 0.
s/\)\,\s+\(/\),\(/g entfernt Leerzeichen zwischen Koordinatenpaare.
Beide Substitionen sind für den Import in Land notwendig.

Achja, Kommentare beginnen immer mit einer Raute/Hash (#)
Es gehen nur ganzzeilige Kommentare.

So schreibt man einen einzelnen Typ.
0x12, Cycleway -> Typ, Name of the Type (Don't miss the comma!)

So kann man ganze Bereiche angeben:
0x5D00-0x5D3F, Daymark, Green Square

0x1901,0x1B01, Fog Horn -> Typ 0x1901 wird auf 0x1B01 abgebildet

0x5D00-0x5D3F,0x5D00, Daymark,Green Square -> Die Typen 0x5D00-0x5D3F werden alle auf den Typ 0x5D00 abgebildet

Mit [POI], [POYLINE] und [POLYGON] definiert man die Typ-Art.
Eine Typ-Art wird solange verwendet, bis man explizit auf eine andere andere umschaltet.

Code:
[POLYLINE]
<Trail>
0x16,    Trail

[POI]
0x6412,    Trail
</Trail>
Gruppen werden durch <...> und </...> geklammert.
Elemente eine Gruppe werden in ein gleichnamige Datei geschrieben.
Diese Gruppe enthält eine Linien-Typ und einen POI-Typ.

Elemente ausserhalb einer Gruppe werde in ein separates File geschrieben.

Wie man sieht, kann man Typ-Arten jederzeit umschalten. Egal ob in einer Gruppe oder Gruppen übergreifend.
Man sollte nur aufpassen das man nicht den Überblick verliert.
Typen, die einen nicht interessieren sollte man in eine gemeinsame Gruppe packen und dann einfach ignorieren.

Wie man sieht kann man durch entsprechende Anpassung der Maping-Konfiguration MP-Files zusammenführen, thematisch auftrennen und Typen verbiegen um z.B. alle Subtypen von Restaurants auf einen gemeinsamen Typ abzubilden.

Ray
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis

Geändert von ray (24.02.2010 um 09:53 Uhr)
Mit Zitat antworten
  #4  
Alt 20.02.2010, 08:54
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
ClayExtractor und ClayModifierer

Hier werde ich Infos zu ClayExtractor und ClayModifierer sammeln.
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis
Mit Zitat antworten
  #5  
Alt 20.02.2010, 09:03
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
Ich werde heute Abend PTextReorg in einer neunen Version hochladen.
Es hat sich nur die Konfiguration maping.def geändert.

Bei ClayExtractor habe ich die Konfiguration clayExtractor.cfg erweitert.
clayModifierer.pl werde ich erweitern, damit es eine Grund-Konfiguration anzieht, falls man keine angibt oder keine spezifische zu einen Clay existiert.
clayModifierer.clay.cfg (oder wäre basic.clay.cfg besser?) werde dazu packen.
Diese wird eine Konfiguration für "alle" Wegtypen und Schwierigkeitsgrade für SAC, MTB und Ski und (Wander-,Fernwanderrad-)Routen enthalten.

Erklären werden ich das noch im Detail.

Ray

P.s.: Bin fertig mit posten
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis
Mit Zitat antworten
  #6  
Alt 21.02.2010, 10:12
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
PTextReorg habe ich in einer neunen Version hochladen.
Es hat sich nur die Konfiguration maping.def geändert.
Die Konfigurationsdateien für osm2mp.pl habe ich in ein Subverzeichnis gepackt. Das original poly.cfg liegt in einer angepassten Version bei.
Bis Revision 205 (vom 19.2.2010) von osm2mp.pl kann es einfach ersetzt werden. Bei neueren Versionen sollte man ein Diff machen und nur meine Änderungen einpflegen.
Ich empfehle hierzu einen Editor wie UltraEdit oder den freien JEdit (läuft auf allen Betriebssystemen!).

Beim Clay Handling habe ich die Konfiguration clayExtractor.cfg um paar weitere Icons erweitert.
Und ein kleines Bugfix beim Script clayModifierer.pl (Version 0.1.2).

Ray

P.s.: Habe an beiden obigen Modulen gearbeitet und jeweils eine neue Version hochgeladen.
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis

Geändert von ray (21.02.2010 um 22:13 Uhr)
Mit Zitat antworten
  #7  
Alt 22.02.2010, 08:08
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
Ich habe gestern Abend eine kleine Änderung an der Datei maping.def aus den Paket PTextReorg vorgenommen.

Änderungen am Paket Clay Handling :
clayExtrator.pl liegt jezt in der Version 0.5.0 vor.
Icon-Größe und Zoom-Verhalten für Icons werden/können auf Standardwerte gesetzt.
Die Konfiguration erfolgt über clayExtrator.cfg, welche ebenfalls in einer neuen Version vorliegt.
Einfach mal die Sektion [ICON.DEFAULTS] anschauen.

Ray
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis
Mit Zitat antworten
  #8  
Alt 02.03.2010, 14:03
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
Änderungen am Paket Clay Handling :
clayExtrator.pl liegt jezt in der Version 0.6.0 vor.
Die Sortierreihenfolge der Layer ist nicht mehr alphabetisch sondern genauso wie im CLAY.

Ray
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis
Mit Zitat antworten
  #9  
Alt 04.03.2010, 08:50
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
Ich habe gestern die Konfiguration von PTextReorg (auch die von osm2mp) und von ClayExtractor aktualisiert.

Ray
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis
Mit Zitat antworten
  #10  
Alt 10.03.2010, 07:47
ray ray ist offline
NaviBoard Mitglied
 
Registriert seit: 27.01.2004
Ort: Darmstadt
Beiträge: 3.698
Ich hatte am Wochenende zwei Fehler in der Konfiguration von PTextReorg (maging.def) korrigiert und eine Fehler in clayModifierer behoben.
Falls z.B. der dt. Layer-Bezeichner fehlt sollte erst der engl. und wenn dieser fehlt der span. Bezeichner genommen werden.
Naja, es wurde gleich der span. genommen, dies ist nun behoben.
In der Konfiguration clayExtractor.cfg habe ich die Default-Größe für POI-Icons nun auf 34 Pixeln gesetzt.

Ray
__________________
MTB- und RR-Tourenforum an der Bergstraße www.melibokus-biker.de
TwoNav Anima+ 3.3.4/OS 2.0.1, TwoNav Android 3.3.4 + CompeGPS Land PC 7.7.2 + Mac 8.4.2 (History: Papierkarte , Magellan Meridian Platinum, Garmin GPSmap 60CSx (SIRF3!),Aventura 3.2/OS 1.3.60R, Sportiva+ 3.2.7/OS 2.2.4)
Perl-Script gpsconv.pl zum Konvertieren von Tracks und Waypoints, TwoNav Wissensbasis
Mit Zitat antworten
  #11  
Alt 07.09.2010, 00:25
Benutzerbild von Cylex73
Cylex73 Cylex73 ist offline
NaviBoard Mitglied
 
Registriert seit: 11.06.2009
Beiträge: 174
Zusatzinfos auch im Aventura-Wiki:

Einige (hilfreiche) Anmerkungen zu Punkt 2a

osm2mp.pl
- osm2mp-Suite (v080): http://garminmapsearch.com/osm/osm2mp_v080.zip

- aktuellste Versionen aller Dateien der Suite: http://coloradojack.com/gps_osm2mpInstall.php
  • header.tpl
  • osm.typ
  • osm2mp.pl
  • osm_pv.txt
  • osmget.pl
  • osmsort.pl
  • poi.cfg
  • poly.cfg
  • todo

Zusatzinfos:
- Thread zu Suite-Versionen (aktuellste im Eröffnungspost!): http://forum.openstreetmap.org/viewtopic.php?id=1162
- Engl. Wiki zur osm2mp.pl: http://wiki.openstreetmap.org/wiki/Osm2mp
- Russ. Wiki zur Suite + spezifischen Installation von active Perl: http://wiki.openstreetmap.org/wiki/RU:Osm2mp
--> Übersetzer

ActivePerl (v.a. russ. Wiki entnommen)
Man nehme: Community Edition: https://www.activestate.com/downloads

ad Windows-Version
:
  1. Installieren, dann "Perl-Package-Manager (PPM)" starten [Start>Programme>ActivePerl...>] oder [Installationspfad]\Perl\bin\ppm.bat ausführen.
  2. Packages Nachinstallieren:
  • Template-toolkit
  • Getopt-Long
  • Text-Unidecode
  • List-MoreUtils
  • Math-Polygon
  • Math-Polygon-Tree
  • Math-Geometry-Planar-GPC-Polygon
  • YAML
  • Tree-R
  1. Damit alle sichtbar werden, Haken setzen: [View > All Packages]
  2. zum schnellen Finden in die Suchleiste des PPM eingeben, dann [Rechtsklick Maus > Install...]):
  3. Wenn alle markiert: [File > Run Marked Actions], Pakete werden aus dem Internet nachinstalliert (aktive Internetverbindung notwendig + PPM nicht geblockt durch Firewall)
  4. PPM schließen
__________________
Sportiva ▪ TTQV 4-6 CGPSL 7 GM 12 ▪ Polar CS600x
MTB-Touren (Fränkische Schweiz, Österreich, Südtirol, Gardasee)
Outlook-Kontakte > Geocoding > WPT-Parsing


Geändert von Cylex73 (07.09.2010 um 18:45 Uhr)
Mit Zitat antworten
  #12  
Alt 09.10.2010, 14:47
Juventura Juventura ist offline
NaviBoard Mitglied
 
Registriert seit: 30.09.2010
Beiträge: 1.284
portables Perl incl. der für osm2mp notwendigen Perl-Module

Ich habe hier ein portables Perl für Windows abgelegt. Größe ist 53,2 MB und basiert auf "Strawberry-perl-5.10.1.2-portable". Achtung, die aktuelleren Versionen funktionieren nicht.
Es verfügt über die notwendigen Perlmodule zur Nutzung von Lioshas osm2mp.pl. Es werden die Versionen 0.80 und 0.9-a unterstützt.

Einfach das ZIP-File in einem Ordner entpacken. Bitte wie folgt aufrufen:
LW:\MeinVerzeichnis\perl\perl\bin\perl.exe osm2mp.pl .....
Das Verzeichnis sollte beliebig "verschiebbar" sein. Die Strukur \perl\bin\perl.exe sollte aber erhalten bleiben.

Gruß Jürgen
Mit Zitat antworten
  #13  
Alt 10.03.2011, 16:12
dancingman dancingman ist offline
NaviBoard Mitglied
 
Registriert seit: 07.09.2010
Ort: 49°45′0″N, 9°1′0″E
Beiträge: 118
Hallo,
ohne das Prozedere bereits durchgeführt habe, beschäftigt mich das ein oder andere, und möchte die Fragen hier gerne loswerden.
Der Aufbau einer *.mp ist einigermaßen gut dokumentiert, aber die Bearbeitung in Compe verstehe ich nicht.
Wo liegt der Unterschied zwischen einer MPV und MPVF? Und ist ein Clay file zwangsweise nötig? Und wenn ja, gibt es von Compe ein Standart Clay file, welches funktioniert oder muss immer selbst eines geschrieben werden.
Kurzum: Mir sind die Zusammenhänge zwischen MPV, MPVF und Clay nicht klar und ich weiß nicht, wann das Clay file ausgewertet wird.

Ich möchte einfach mit dem *.mp ein bisschen rumspielen, um mir eigene Karten erstellen zu können und bevor ich mir die Vollversion von CGPSL kaufe, würde ich gerne die Zusammenhänge verstehen und was hinter den Dateien steckt.

Die Umwandlung einer *.osm in eine *.mp, die direkt von Compe gelesen werden kann, scheint mir im ersten Moment irgendwie "relativ einfach" zu sein und möchte gerne die Schwierigkeiten darin erkennen.
__________________
TwoNav Sportiva
Mit Zitat antworten
  #14  
Alt 10.03.2011, 16:50
macnetz macnetz ist offline
Moderator
 
Registriert seit: 31.01.2004
Ort: Memmingen
Beiträge: 9.963
CLAY - custom layer - ist nicht nötig wenn man die Standard-Darstellung nutzt
Mit dem Vektor-Modul von CGPSL kann man jedes Layout als CLAY-File exportieren und dann editieren. Es wird mit den CLAY-file nur die Darstellung geregelt - nicht andere Eigenschaften der Vektorkarte. Ähnlich wie bei einem TYP-FIle bei Garmin-Vektorkarten.

Mit dem MPVF-Format ist die sinnvolle Grösse der Vektorkarte eingeschränkt. Nur das VMAP-Format würde auch grosse Vektorkarten erlauben. Daher macht es keinen Sinn den Gesamt-Datenbestand von OSM in eine MPVF zu konvertieren. Sinn machen nur einzelne Layer bzw. Sonderkarten als Ergänzung zur TeleAtlas-Vektorkarte.

Grüsse - Anton
__________________
macnetz@home Lat-Long: 47° 59' 22" , 10° 9' 16" || 47.9897 , 10.1545
KMZ2GoogleMaps
Mit Zitat antworten
  #15  
Alt 10.03.2011, 16:51
papaluna papaluna ist offline
NaviBoard Mitglied
 
Registriert seit: 12.06.2006
Beiträge: 5.041
Zitat:
Zitat von dancingman Beitrag anzeigen
Wo liegt der Unterschied zwischen einer MPV und MPVF?
MPV => binäres Datenformat; wird nicht in Twonav angezeigt
MPVF => binäres Datenformat, welches nochmals optimiert wurde für die Anzeige in TwoNav

Zitat:
Zitat von dancingman Beitrag anzeigen
Und ist ein Clay file zwangsweise nötig?
Nein. Ein CustomLayer-file dient nur zur Gestaltung der Anzeige eines bereits fertigen mpv(f)-files.
Hast du z.B. nur ein MPVF so kannst du dieses selbst nicht mehr ändern. Um die Darstellung, in den Grenzen der derzeitigen Möglichkeiten bei CGPSL,
anzupassen, kannst du dann ein CLAY-File erstellen.
Zitat:
Zitat von dancingman Beitrag anzeigen
Kurzum: Mir sind die Zusammenhänge zwischen MPV, MPVF und Clay nicht klar und ich weiß nicht, wann das Clay file ausgewertet wird.
Die Verbindung Karte + Clay-File erfolgt einfach über den Namen(KARTE_ABC.MPVF + KARTE_ABC.CLAY)
Du kannst ein CLAY-File dann auch für mehrere Karten benutzen. Du musst lediglich den Namen anpassen.
Zitat:
Zitat von dancingman Beitrag anzeigen
Die Umwandlung einer *.osm in eine *.mp, die direkt von Compe gelesen werden kann, scheint mir im ersten Moment irgendwie "relativ einfach" zu sein und möchte gerne die Schwierigkeiten darin erkennen.
Glaub mir das scheint nur so zumindest soweit es die Erstellung in CGPSL betrifft. OSM=>Mp hängt ab von deinen Fähigkeiten im Umgang mit Perl etc.
Es gibt defacto keine Dokumention dazu wie die Vorgehensweise der Erstellung einer MPV/MPVF gedacht ist noch was einzelne Einstellungen/Ebenen etc. bedeuten und wie sie sich auswirken.
Es ein reines Handeln nach Versuch und Irrtum und man braucht starke Nerven.
Gruss Gert
__________________
Anima 3.* Ultra 3.* CGPSL 8.* TTQV 4.0.133 Mapsource 6.13.7 6.16.3 MapTk 3.3
Garda-Gps-for-TwoNav TwoNav-Wissen
Meine_ANIMA_Custom_Version

Geändert von papaluna (10.03.2011 um 17:00 Uhr) Grund: Korrektur Ergänzung
Mit Zitat antworten
  #16  
Alt 10.03.2011, 18:16
dancingman dancingman ist offline
NaviBoard Mitglied
 
Registriert seit: 07.09.2010
Ort: 49°45′0″N, 9°1′0″E
Beiträge: 118
Danke für die Erklärungen, das hat mein Verständnis erhöht. Es wäre nett, wenn mir jemand eine kleine *.mp zukommen lassen würde, die ich mit Compe importieren kann. (Geht doch auch mit der Basic??)
__________________
TwoNav Sportiva
Mit Zitat antworten
  #17  
Alt 10.03.2011, 18:35
papaluna papaluna ist offline
NaviBoard Mitglied
 
Registriert seit: 12.06.2006
Beiträge: 5.041
Dancingman,
sinnvoller wäre es wenn du z.B. mal probieren würdest den osm2mp Weg selbst auszuprobieren.
Oder alternativ fall zu schwer:
Besorge dir die freie GPSMapEdit-Version HIER:
Lade dort ein paar Tracks, Wegpunkte als GPX, konvertiere diese mit GPSMapedit zu Linien und Punkte und speicher das Ganze als MP ab.
Dann hast du ein MP-file und zudem noch brauchbares an Wissen gelernt.
Der MP-Import könnte mit der BASIC noch klappen nur weiterarbeiten kannst du dann nicht.

Gruss Gert

P.S
und wenn du es doch nicht hinkriegen solltest...wird dir geholfen werden.
__________________
Anima 3.* Ultra 3.* CGPSL 8.* TTQV 4.0.133 Mapsource 6.13.7 6.16.3 MapTk 3.3
Garda-Gps-for-TwoNav TwoNav-Wissen
Meine_ANIMA_Custom_Version
Mit Zitat antworten
  #18  
Alt 10.03.2011, 19:30
dancingman dancingman ist offline
NaviBoard Mitglied
 
Registriert seit: 07.09.2010
Ort: 49°45′0″N, 9°1′0″E
Beiträge: 118
Hallo,
das ist nicht das, was ich möchte. Der Weg zu einer funktionierenden mp ist eigentlich nicht das, was mich interessiert. Das Ergebnis hingegen schon eher. Ich möchte gerne selbst versuchen, ein Programm zu schreiben, welches osm nach mp konvertiert. Um die Sinnhaftigkeit geht es mir hierbei nicht, einfach nur um des Spaßes Willen.
Das ist der Grund, weshalb ich nicht mit perl oder sonstigem hantieren möchte und mir der Weg zur ladbaren mp egal ist, den möchte ich selber bestreiten.

Daher würde ich gerne wissen, welche Parameter im mp file benötigt werden und welche ohne Bedeutung sind oder nicht in eine mpv überführt werden. Ich bin mir sicher, dass ihr das schon wisst und ich würde gerne an dieser Stelle einsetzen. Vielleicht kann mir ja einer eine mp zur Verfügung stellen, die ohne weitere Konvertierungen in eine mpv umzuwandeln ist.

Müssen in CGPSL immer Level entfernt werden?
__________________
TwoNav Sportiva
Mit Zitat antworten
  #19  
Alt 10.03.2011, 23:37
Benutzerbild von Sardinien
Sardinien Sardinien ist offline
NaviBoard Mitglied
 
Registriert seit: 30.06.2006
Ort: N 48.30955°, E 009.24316°
Beiträge: 5.442
Hallo Dancigmann,
hier mal ein Beispiel, wie eine Kachel der Topov2 ohne jegliche Nacharbeit in TwoNav angezeigt wird.




Man könnte ca. 40 Kacheln einer v2 (nur Beispiel) zusammenfassen zu einer Kachel und eine Anzahl von Großkacheln wieder via IMPGENERATOR zu einer Map verbinden. Mit einem Clayfile wäre die Anpassung von Aussehen und Zoomverhalten einfach. Bei einer einzelnen IMG Kachel sind keine Level enthalten. Bei via Mapedit erzeugten Maps müssen vor Mapgenerierung in CGPSL die überflüssigen Levels gelöscht werden, es wird nur ein Layer benötigt.

Die Arbeit herauszufinden, welche Type (Code) von Mapedit korrekt bzw. wie übernommen werden, habe ich mir mangels Notwendigkeit noch nicht angetan.

Auch eine Erzeugung von mp via Globalmapper mit anschließendem Autosplitting ist ein gangbarer Weg.

Ich habe von D Rad/Wanderwege/Pfade als MPVF flächendeckend generiert mit ca. 200 MB. Für NRW10 Höhenlinien und fehlende Wanderwege. Für CH Wanderwege/Radwege/Skitouren.
__________________
Servus
Gerd
Anima - Aventura - Sportiva - Acer A210 - Acer Gallant Duo mit TwoNav 3* - CGPSL - TTQV 4/6 PU - Globalmapper 13 -
TwoNav-Einsatz: Trekking, MTB, Ski-Touren, Hybrid-Straßennavigation

Geändert von Sardinien (11.03.2011 um 09:17 Uhr)
Mit Zitat antworten
  #20  
Alt 19.03.2011, 16:32
dancingman dancingman ist offline
NaviBoard Mitglied
 
Registriert seit: 07.09.2010
Ort: 49°45′0″N, 9°1′0″E
Beiträge: 118
Shapefiles

Hallo,
vielen Dank für die Antworten. Beim Stöbern auf den Seiten von OSM bin ich auf das Shapefile gestoßen. Dieses Datenformat lässt sich auch direkt in CGPSL importieren. Lassen sich aus diesem Format auch mpv(f) generieren, die im Sportiva/Aventura lesbar sind? Wer hat denn schon Erfahrungen gesammelt?
Grüße
__________________
TwoNav Sportiva
Mit Zitat antworten
Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HOWTO: EDGE 705 GPS Chipset Type G2 Update globs Edge Serie 1 10.07.2008 08:49


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 Uhr.


Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS