Neue Version V1.05 von Map Composer

Diskussionen zu dem Werkzeug hinter der Karte und für eigene Garminkarten
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Neue Version V1.05 von Map Composer

Beitrag von Nop »

Es gibt eine neue Version von Map Composer.

Neu in Version 1.05
* Unterstützung für erweitere Garmin POI IDs
* automatische Updates
* Fix: Exception loading node information

Download wie immer auf der Map Composer Homepage

bye, Nop
Benutzeravatar
mtb-Herten
Beiträge: 260
Registriert: 11.01.2019, 21:51

Re: Neue Version V1.05 von Map Composer

Beitrag von mtb-Herten »

Perfekt. Habe ich schon runtergeladen und werde es sogar benutzen :D
Benutzeravatar
mtb-Herten
Beiträge: 260
Registriert: 11.01.2019, 21:51

Re: Neue Version V1.05 von Map Composer

Beitrag von mtb-Herten »

Schade, bei mir läuft die neue Version nicht:

Code: Alles auswählen

mtbbiker99@mtbbiker99:~/00-WESTmap122HD$ java --version
openjdk 11.0.9 2020-10-20
OpenJDK Runtime Environment (build 11.0.9+11-Ubuntu-0ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.9+11-Ubuntu-0ubuntu1, mixed mode, sharing)
mtbbiker99@mtbbiker99:~/00-WESTmap122HD$ java -Xmx7200M -cp map_composer.jar:ndsc15.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java-2.5.0.jar:osmosis-osm-binary-0.43.1.jar nop.osmc.MapComposer
Fehler: Hauptklasse nop.osmc.MapComposer konnte nicht gefunden oder geladen werden
Ursache: java.lang.NoClassDefFoundError: nop/ndsc/MainFrame
Benutzeravatar
mtb-Herten
Beiträge: 260
Registriert: 11.01.2019, 21:51

Re: Neue Version V1.05 von Map Composer

Beitrag von mtb-Herten »

auch mit den neuen Startparametern nicht:

Code: Alles auswählen

java -Xmx2000M -cp map_composer.jar;ndsc18.jar;nop.jar;colorpicker.jar;bzip2.jar;jai_codec.jar;protobuf-java.jar;osmosis-osm-binary.jar nop.osmc.MapComposer
Dieses Fehlermeldung kommt:

Code: Alles auswählen

mtbbiker99@mtbbiker99:~/00-WESTmap122HD$ java -Xmx2000M -cp map_composer.jar;ndsc18.jar;nop.jar;colorpicker.jar;bzip2.jar;jai_codec.jar;protobuf-java.jar;osmosis-osm-binary.jar nop.osmc.MapComposer
Verwendung: java [Optionen] <mainclass> [args...]
           (zur Ausführung einer Klasse)
   oder  java [Optionen] -jar <jarfile> [args...]
           (zur Ausführung einer JAR-Datei)
   oder  java [Optionen] -m <module>[/<mainclass>] [args...]
       java [Optionen] --module <module>[/<mainclass>] [args...]
            (zur Ausführung der Hauptklasse in einem Modul)

 Argumente, die auf die Hauptklasse folgen, -jar <jarfile>, -m oder --module
 <module>/<mainclass> werden als Argumente für die Hauptklasse übergeben.

 wobei "Optionen" Folgendes umfasst:

    -zero	  zur Auswahl der "zero" VM
    -dcevm	  zur Auswahl der "dcevm" VM
    -cp <Klassensuchpfad mit Verzeichnissen und ZIP-/JAR-Dateien>
    -classpath <Klassensuchpfad mit Verzeichnissen und ZIP-/JAR-Dateien>
    --class-path <Klassensuchpfad mit Verzeichnissen und ZIP-/JAR-Dateien>
                  Eine durch : getrennte Liste mit Verzeichnissen, JAR-Archiven
                  und ZIP-Archiven, in denen nach Klassendateien gesucht wird.
    -p <Modulpfad>
    --module-path <Modulpfad>...
                  Eine durch : getrennte Liste mit Verzeichnissen, von denen jedes Verzeichnis
                  ein Verzeichnis mit Modulen ist.
    --upgrade-module-path <Modulpfad>...
                  Eine durch : getrennte Liste mit Verzeichnissen, von denen jedes Verzeichnis
                  ein Verzeichnis mit Modulen ist, die upgradefähige
                  Module im Laufzeitimage ersetzen
    --add-modules <Modulname>[,<Modulname>...]
                  Root-Module, die zusätzlich zum anfänglichen Modul aufgelöst werden sollen.
                  <Modulname> kann auch wie folgt lauten: ALL-DEFAULT, ALL-SYSTEM,
                  ALL-MODULE-PATH.
    --list-modules
                  Listet beobachtbare Module auf und beendet den Vorgang
    -d <Modulname>
    --describe-module <Modulname>
                  Beschreibt ein Modul und beendet den Vorgang
    --dry-run     Erstellt eine VM und lädt die Hauptklasse, führt aber nicht die Hauptmethode aus.
                  Die Option "--dry-run" kann nützlich sein, um die
                  Befehlszeilenoptionen, wie die Modulsystemkonfiguration, zu validieren.
    --validate-modules
                  Validiert alle Module und beendet den Vorgang
                  Die Option "--validate-modules" kann nützlich sein, um
                  Konflikte und andere Fehler mit Modulen auf dem Modulpfad zu ermitteln.
    -D<Name>=<Wert>
                  Legt eine Systemeigenschaft fest
    -verbose:[class|module|gc|jni]
                  Ausgabe im Verbose-Modus aktivieren
    -version      Gibt die Produktversion an den Fehlerstream aus und beendet den Vorgang
    --version      Gibt die Produktversion an den Outputstream aus und beendet den Vorgang
    -showversion  Gibt die Produktversion an den Fehlerstream aus und setzt den Vorgang fort
    --show-version
                  Gibt die Produktversion an den Outputstream aus und setzt den Vorgang fort
    --show-module-resolution
                  Zeigt die Modulauflösungsausgabe beim Start an
    -? -h -help
                  Gibt diese Hilfemeldung an den Fehlerstream aus
    --help        Gibt diese Hilfemeldung an den Outputstream aus
    -X            Gibt Hilfe zu zusätzlichen Optionen an den Fehlerstream aus
    --help-extra  Gibt Hilfe zu zusätzlichen Optionen an den Outputstream aus
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  Aktiviert Assertions mit angegebener Granularität
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  Deaktiviert Assertions mit angegebener Granularität
    -esa | -enablesystemassertions
                  Aktiviert System-Assertions
    -dsa | -disablesystemassertions
                  Deaktiviert System-Assertions
    -agentlib:<libname>[=<options>]
                  Lädt die native Agent Library <libname>. Beispiel: -agentlib:jdwp
                  siehe auch -agentlib:jdwp=help
    -agentpath:<pathname>[=<options>]
                  Lädt die native Agent Library mit dem vollständigen Pfadnamen
    -javaagent:<jarpath>[=<options>]
                  Lädt den Java-Programmiersprachen-Agent, siehe java.lang.instrument
    -splash:<imagepath>
                  Zeigt den Startbildschirm mit einem angegebenen Bild an
                  Skalierte HiDPI-Bilder werden automatisch unterstützt und verwendet,
                  falls verfügbar. Der nicht skalierte Bilddateiname (Beispiel: image.ext)
                  muss immer als Argument an die Option "-splash" übergeben werden.
                  Das am besten geeignete angegebene skalierte Bild wird
                  automatisch ausgewählt.
                  Weitere Informationen finden Sie in der Dokumentation zur SplashScreen-API
    @argument files
                  Eine oder mehrere Argumentdateien mit Optionen
    -disable-@files
                  Verhindert die weitere Erweiterung von Argumentdateien
Um ein Argument für eine lange Option anzugeben, können Sie --<Name>=<Wert> oder
--<Name> <Wert> verwenden.

ndsc18.jar: Befehl nicht gefunden.
nop.jar: Befehl nicht gefunden.
colorpicker.jar: Befehl nicht gefunden.
bzip2.jar: Befehl nicht gefunden.
jai_codec.jar: Befehl nicht gefunden.
protobuf-java.jar: Befehl nicht gefunden.
osmosis-osm-binary.jar: Befehl nicht gefunden.
Benutzeravatar
mtb-Herten
Beiträge: 260
Registriert: 11.01.2019, 21:51

Re: Neue Version V1.05 von Map Composer

Beitrag von mtb-Herten »

Nimm alles zurück. Bei Linux darf kein ";" zwischen den Befehlen stehen sondern ein ":"

Der Befehlt lautet also so:

java -Xmx2000M -cp map_composer.jar:ndsc18.jar:nop.jar:colorpicker.jar:bzip2.jar:jai_codec.jar:protobuf-java.jar:osmosis-osm-binary.jar nop.osmc.MapComposer

Vielleicht kannst Du das bei den Installationsanweisungen ja mitangeben.
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Neue Version V1.05 von Map Composer

Beitrag von Nop »

mtb-Herten hat geschrieben: 09.11.2020, 21:02 Vielleicht kannst Du das bei den Installationsanweisungen ja mitangeben.
Das ist unter "Installation unter Linux" genau so abgebildet.
Benutzeravatar
mtb-Herten
Beiträge: 260
Registriert: 11.01.2019, 21:51

Re: Neue Version V1.05 von Map Composer

Beitrag von mtb-Herten »

Ist richtig, kann man aber leicht übersehen, zumal der Befehl sehr lang ist.

Ein Texthinweis kann ja nicht schaden. :D
Benutzeravatar
mtb-Herten
Beiträge: 260
Registriert: 11.01.2019, 21:51

Re: Neue Version V1.05 von Map Composer

Beitrag von mtb-Herten »

Die erste Karte wurde erfolgreich erstellt.

Nur diese Mitteilung "Too many colors " stört mich:

Code: Alles auswählen

Calling mkgmap to create map
Build the garmin maps
calling mkgmap
mkgmap done
Create typ definition file
Too many colors in /home/mtbbiker99/01-icon/Icons/train_station.png
Too many colors in /home/mtbbiker99/01-icon/Icons/wm_jakobsweg_klassisch.png
Too many colors in /home/mtbbiker99/01-icon/Icons/wm_jakobsweg.png
Too many colors in /home/mtbbiker99/01-icon/Icons/veterinary.png
Too many colors in /home/mtbbiker99/01-icon/Icons/foot_horse.png
Too many colors in /home/mtbbiker99/01-icon/Icons/cafe.png
Gibt es eine Veränderung bei den Icons? Können nur noch bestimmte Farben benutzt werden?
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Neue Version V1.05 von Map Composer

Beitrag von Nop »

Das mit den Farben ist eine neue Warnung - die Grafiken hatten schon immer zuviele Farben und keiner hat's gemerkt. :-)

Ist jetzt natürlich lästig wenn bei jedem eigentlich korrekten Lauf die Meldungen kommen. Am sinnvollsten wäre es die Grafiken zu reparieren. Da sind durch Resampling/Antialiasing mehr Zwischenfarben entstanden als das Garmin darstellen kann. Da müßte man die Farbtiefe reduzieren - ich komme momentan allerdings nicht zum Basteln.
ossi111
Beiträge: 41
Registriert: 09.07.2019, 09:00

Re: Neue Version V1.05 von Map Composer

Beitrag von ossi111 »

Hallo Ihr.

Nutze die Version 1.04 seit ner ganzen Weile und alles funktioniert prächtig.

Ich würde nun auch auf die Version 1.05 wechseln.
Wie kann ich das machen ohne alles noch einmal zu konfigurieren?
einfach irgendwelche Daten kopieren ??????

Danke für INFOS

Oli
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Neue Version V1.05 von Map Composer

Beitrag von Nop »

Guckstu hier: http://composer.waldpfa.de/index.php?n=MC.Download

Ganz unten unter "Updates"
ossi111
Beiträge: 41
Registriert: 09.07.2019, 09:00

Re: Neue Version V1.05 von Map Composer

Beitrag von ossi111 »

:D cool

Danke Dir
Wanderer
Beiträge: 20
Registriert: 24.03.2019, 09:31

Re: Neue Version V1.05 von Map Composer

Beitrag von Wanderer »

Super,

danke . . . wie immer alles Klasse

Evtl. gibt es einen Web-Adress Fehler bei den CIGAR Dateien . . . müsste "https:" sein.

Einen weiteren Punkt habe ich noch gefunden: Ich habe MapComposer komplett frisch mit dem Starthilfepaket installiert und bekomme folgenden Fehler (verwende die original Bilder aus dem Starthilfepaket):

Rebuilding View Kartenobjekte/topo
Too many colors in C:\Users\CM\Desktop\Garmin_MC\MC\Icons\train_station.png
Too many colors in C:\Users\CM\Desktop\Garmin_MC\MC\Icons\wm_jakobsweg_klassisch.png
Too many colors in C:\Users\CM\Desktop\Garmin_MC\MC\Icons\wm_jakobsweg.png
Too many colors in C:\Users\CM\Desktop\Garmin_MC\MC\Icons\veterinary.png
Too many colors in C:\Users\CM\Desktop\Garmin_MC\MC\Icons\foot_horse.png
Too many colors in C:\Users\CM\Desktop\Garmin_MC\MC\Icons\cafe.png
Too many colors in C:\Users\CM\Desktop\Garmin_MC\MC\Icons\bar.png
Compile typ definition

D.h. ich überarbeite am einfachsten die PNG-Bilder oder?

Danke.

Gruß aus Unterfranken
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Neue Version V1.05 von Map Composer

Beitrag von Nop »

Kannst Du machen - die Meldung ist aber harmlos, man sieht keinerlei Effekt.
Wanderer
Beiträge: 20
Registriert: 24.03.2019, 09:31

Re: Neue Version V1.05 von Map Composer

Beitrag von Wanderer »

mtb-Herten hat geschrieben: 10.11.2020, 20:58 Die erste Karte wurde erfolgreich erstellt.

Nur diese Mitteilung "Too many colors " stört mich:

Code: Alles auswählen

Calling mkgmap to create map
Build the garmin maps
calling mkgmap
mkgmap done
Create typ definition file
Too many colors in /home/mtbbiker99/01-icon/Icons/train_station.png
Too many colors in /home/mtbbiker99/01-icon/Icons/wm_jakobsweg_klassisch.png
Too many colors in /home/mtbbiker99/01-icon/Icons/wm_jakobsweg.png
Too many colors in /home/mtbbiker99/01-icon/Icons/veterinary.png
Too many colors in /home/mtbbiker99/01-icon/Icons/foot_horse.png
Too many colors in /home/mtbbiker99/01-icon/Icons/cafe.png
Gibt es eine Veränderung bei den Icons? Können nur noch bestimmte Farben benutzt werden?
Hi,

mich hats auch gestört und hab die Icons angepasst . . . zip im Anhang schauen jetzt nicht mehr so schön aus, dafür ist die Warnung weg . . .

Gruß aus Unterfranken.
6_Icons.zip
(3.41 KiB) 1938-mal heruntergeladen
Benutzeravatar
mtb-Herten
Beiträge: 260
Registriert: 11.01.2019, 21:51

Re: Neue Version V1.05 von Map Composer

Beitrag von mtb-Herten »

Cool, werde ich ersteinmal testen. Das gleiche habe ich auch versucht, nur meine Icons waren zu häßlich :D
AKellringer
Beiträge: 2
Registriert: 19.02.2021, 14:59

Re: Neue Version V1.05 von Map Composer

Beitrag von AKellringer »

Super Software, genau das was ich für meinen Anwendungsfall gesucht habe.
Jetzt muss ich noch die Funktion (Renderregeln usw.) genau verstehen, damit die Karte nicht zufällig wird.

Nochmals vielen Dank an den genialen Entwickler.
_torsten_
Beiträge: 11
Registriert: 01.06.2021, 10:40

Re: Neue Version V1.05 von Map Composer

Beitrag von _torsten_ »

Hallo in die Runde!

Ich wollte zum Monatsanfang mit dem MC 1.05 folgende Region neu erzeugen: Länge 8.9 - 9.8 | Breite 49.6 - 50.4
Das ist der Spessart. Und so habe ich die Region benannt. Der Job heißt bei mir 2004_Spessart.

Die germany.osm.pdf ist aktuell und liegt im Verzeichnis ..\intermediate. Die Datei Spessart_input.osm.pdf wurde erzeugt. Sie ist 46.947 KB groß und liegt im Verzeichnis ..\input. Der letzte erfolgreiche Durchlauf dieser Region war am 03.05.2021. Hierbei war die Spessart_input.osm.pdf 46.710 KB groß. Die heutige ist also 237 KB größer. Eine andere Region (Fränk. Schweiz | Länge 10.8 - 11.8 | Breite 49.6 - 50.3) ist mit 48.487 KB größer, läuft aber ohne Problem durch und erzeugt die entsprechende Karte.

Der Composer läuft im Job 2004_Spessart bis zur Funktion "Ermittle Segmentaufteilung für Spessart" und bleibt an dieser Stelle stehen. Auch ein Neustart des Composers schaffte keine Abhilfe. Hat evtl jemand eine Idee, woran das liegen kann?

Meine Logausschrift lautet:
Starting map generation
Testing Mapsource
Removing MapSource registry values
calling Registry remove
Saving table Settings
Saving table ConvertRule
Saving table ConvertAction
Saving table IDManager
Checking for local data files.
Cutting data with osmosis
calling osmosis
osmosis done
Starting region Spessart
Newer input file detected
Saving table Outline
Saving table Route
Saving table IDManager
processed 5485871 nodes, 888769 ways, 12103 relations
Finished region Spessart
Creating map
Saving table Settings
Saving table Route
Saving table Statistic
Saving table IDManager
Meine errorLog.txt beinhaltet:
01.06.21 09:33 Too many colors in C:\Garmin\MapComposer\MC105\Icons\train_station.png
01.06.21 09:33 Too many colors in C:\Garmin\MapComposer\MC105\Icons\wm_jakobsweg_klassisch.png
01.06.21 09:33 Too many colors in C:\Garmin\MapComposer\MC105\Icons\wm_jakobsweg.png
01.06.21 09:33 Too many colors in C:\Garmin\MapComposer\MC105\Icons\veterinary.png
01.06.21 09:33 Too many colors in C:\Garmin\MapComposer\MC105\Icons\foot_horse.png
01.06.21 09:33 Too many colors in C:\Garmin\MapComposer\MC105\Icons\cafe.png
01.06.21 09:33 Too many colors in C:\Garmin\MapComposer\MC105\Icons\bar.png
Danke und herzliche Grüße, Torsten.
Benutzeravatar
Nop
Site Admin
Beiträge: 601
Registriert: 10.01.2019, 20:46

Re: Neue Version V1.05 von Map Composer

Beitrag von Nop »

Kann mir jetzt spontan keinen Reim darauf machen.

Was ich zuerst probieren würde ist alle Dateien in allen Arbeitsverzeichnissen, die mit Spessart beginnen, löschen falls sich irgendwas vom letzten Lauf verklemmt haben sollte.
_torsten_
Beiträge: 11
Registriert: 01.06.2021, 10:40

Re: Neue Version V1.05 von Map Composer

Beitrag von _torsten_ »

Hallo Nop,

ich bin deinem Rat gefolgt, habe alle Daten aus den Ordnern ..\input und ..\intermediate gelöscht und den Job neu gestartet.
Es wurde die ..\intermediate\germany.osm.pbf neu laden und die ..\input\spessart_input.osm.pbf 46.957 KB neu ausgeschnitten.
Leider ist der MC 1.05 wieder bei "Ermittle Segmentaufteilung für Spessart" stehen geblieben.

Zu groß kann die spessart_input.osm.pbf nicht sein. Ich habe andere Inputdateien, die sind noch größer und da ist der MC ordentlich durchgelaufen.

Herzliche Grüße, Torsten.
Mein Log:
Starting map generation
Testing Mapsource
Removing MapSource registry values
calling Registry remove
Saving table Settings
Saving table ConvertRule
Saving table ConvertAction
Saving table IDManager
Checking for local data files.
Cutting data with osmosis
calling osmosis
osmosis done
Starting region Spessart
Newer input file detected
Saving table Planet
Saving table Outline
Saving table Route
Saving table IDManager
processed 5486377 nodes, 888853 ways, 12108 relations
Finished region Spessart
Creating map
Saving table Settings
Saving table Route
Saving table Statistic
Saving table IDManager
Die errorLog.txt ist leer.
Antworten