Anmelden AnmeldenSchließen
| Passwort vergessen?
Reit- und Wanderkarte
Forum | Registrieren | Suche      Anmelden     2 Benutzer online
Installationsprobleme
 1
14.04.17 10:11
monolake 
Installationsprobleme

Hallo Gemeinde
Zuerst mal meine Hochachtung zu dem Composer-Softwarepaket - so etwas suchte ich schon länger! Leider klappte bei mir die Installation in Windows 10-64bit mit Java jre1.8.0_121 (in C:\Program Files (X86)) nicht so recht. Möglicherweise wurde die "mc_starthilfe_094" nicht durchgeführt.

Nachdem ich in den Einstellungen die Verzeichnisse auf C:\Java\map_composer\test gestellt hatte (D:\ ist bei mir ein CD-Laufwerk) und ich in den \Tools cgpsmapper.exe, mkgmap.jar und sendmap20.exe hineinkopiert hatte, fehlte noch osmosis.jar. Hier habe ich "osmosis-osm-binary-0.43.1.jar" in osmosis.jar umbenannt und ebenfalls in den \Tools-ordner kopiert. Später habe ich auch noch versucht, osmosis separat zu installieren, was aber auch nicht weiter geholfen hat.

Wenn ich nun mit der originalen start.bat den Map Composer V095a starte, scheint zuerst alles vernünftig abzulaufen. Aufegfallen ist mir, dass das cmd-Fenster offen bleibt - ist das ok oder ein Hinweis, dass das Programm nicht fertig geladen ist?

Jedenfalls erscheint das Map-Composer-Fenster und darin klicke ich die Zeile "Beispielkarte bauen" an, dann klicke ich auf den Button "Generieren". Im cmd-Fenster erscheint:

C:\garmin\map_composer_095a(Garmin-OSM)>java -Xmx2000M -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
Table IDManager loaded in 0 ms
Table Settings loaded in 0 ms
Table Planet loaded in 16 ms
Table Regions loaded in 0 ms
Table Layer loaded in 0 ms
Table GarminDef loaded in 16 ms
Table GarminItem loaded in 0 ms
Table MapItem loaded in 0 ms
Table ConvertRule loaded in 0 ms
Table ConvertAction loaded in 0 ms
Table Outline loaded in 0 ms
Table Level loaded in 0 ms
Table Profile loaded in 0 ms
Table TagFilter loaded in 0 ms
13.04.17 23:19 Osmosis libraries not found.


und im Log-Fenster wird Folgendes dokumentiert:

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.
Osmosis libraries not found.
Generation finished
Saving table Outline
Saving table IDManager


Leider habe ich nirgendwo irgendwelche osmosis .libs oder .dll's gefunden - ich nehme aber an, dass die weiteren osmosis-Files noch irgendwo eingetragen werden müssen (ich habe ja nur das ..binary..jar umebannt und in die Tools kopiert).

Nun hoffe ich auf einen schlauen Leser/Moderator, der mir kurz schreibt: Du musst natürlich noch... und dass dann in meinem Compi das erste Karten-Image erscheint.

Schöne Ostern!
monolake

14.04.17 10:21
monolake 
Re: Installationsprobleme

Nachtrag (vom Anfrager selbst):
im commands.log finde ich folgenden Hinweis:

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Garmin\MapSource\Families\MC_Beispiel" /f

FEHLER: Der angegebene Registrierungsschlssel bzw. Wert wurde nicht gefunden.

Vermutlich ein Folgefehler??

14.04.17 12:11
Nop 

Administrator

Re: Installationsprobleme

Hallo,

Osmosis besteht nicht aus einem .jar, das man einfach umbenennen kann, sondern aus einer Verzeichnisstruktur mit 40 jar-Dateien im Ordner lib/default/ und einem ziemlich komplizierten Start-Skript unter bin/.
Wenn Du nicht alle diese Dateien in dieser Struktur verfügbar hast, kann Osmosis nicht funktionieren.

Du hast lediglich eine Unterbibliothek (die für das Lesen von PBF-Dateien zuständig ist) herausgegriffen. Du mußt aber den gesamten Inhalt von osmosis.zip irgendwo hin kopieren und in Composer eine der .jar eintragen. Die anderen findet er dann selbst.

Daß das Konsolenfenster offen bleibt ist beabsichtigt.
Die letzte Meldung ist harmlos, er versucht Deine Karte zu Deinstallieren - das schlägt erst mal fehl weil sie ja noch nie installiert wurde.

bye, Nop

Zuletzt bearbeitet am 14.04.17 12:14

14.04.17 18:12
mtbbiker99 

Re: Installationsprobleme

Hier wird sehr gut erklärt welche Einstellungen man vornehmen muß:

http://www.socc-cacher.de/index.php/blog...elber-erstellen

Hast Du unter Einstellungen/Daten den richtigen Pfad bzw. die richtige Datei angewählt?

Gruß mtbbiker99
(Garmin GPSmap64s, etrex 20x, Colorado300, Ubuntu16.04)

14.04.17 20:12
monolake 
Re: Installationsprobleme

Ganz herzlichen Dank für die zwei raschen und kompetenten Antworten! Tatsächlich hat sich das osmosis-Problem gelöst.

Leider hat sich jedoch neu ein mkgmap-Problem manifestiert:

Starting map generation
Testing Mapsource
Removing MapSource registry values
calling Registry remove
Checking for local data files.
Starting region Wandergegend
Local file is current: Wandergegend_data.osm
Finished region Wandergegend
Starting region Wertheim
Local file is current: Wertheim_data.osm
Finished region Wertheim
Creating map
Saving table Outline
Saving table IDManager
Existing contours are current: Wandergegend_00110_0496_6_3_contour.osm
Splitting region Wandergegend
Existing contours are current: Wertheim_00094_0497_2_1_contour.osm
Splitting region Wertheim
Generating style in C:\Java\map_composer\test\data\mapstyle
Calling mkgmap to create map
Build the garmin maps
calling mkgmap
mkgmap call failed!
Generation finished
Saving table MapItem
Saving table IDManager


In den Einstellungen\Garmin ist der mkgmap-Pfad so markiert: C:\java\map_composer\test\tools\mkgmap.jar

Auch wenn ich den Pfad nur bis zum Ordner \tools angebe, bleibt das Problem bestehen. (Und mkgmap.jar ist tatsächlich in diesem Ordner vorhanden).

Falls erforderlich noch die diversen Verzeichniseinstellungen:
Einstellungen\Allgemein: Eingangsverzeichnis: C:\java\map_composer\test\tools, Datenverzeichnis: C:\java\map_composer\test\data, Temporäre Daten: C:\java\map_composer\test\tmp, Iconverzeichnis: C:\java\map_composer\test\Icons.
Einstellungen\Garmin: sendmap Pfad: C:\java\map_composer\test\tools\sendmap20.exe, cGPSmapper Pfad: C:\java\map_composer\test\tools\cgpsmapper.exe, mkgmap Pfad: C:\java\map_composer\test\tools\mkgmap.jar, Kartenverzeichnis: C:\java\map_composer\test\public, Ausgangsverzeichnis: leer

Sorry, wenn ich Euch nochmals behellige, aber weiss hier nicht mehr weiter und hoffe nochmals auf Eure Hilfe.

Danke im Voraus!
monolake

14.04.17 21:36
monolake 
Re: Installationsprobleme

Auch hier ein Nachtrag - vergass das commands.log nachzusehen, in dem hier vermutlich relevante, für mich aber nicht durchschaubare Angaben stehen:

rem Build the garmin maps

java -Xmx1100M -jar C:\java\map_composer\test\tools\mkgmap.jar --tdbfile --preserve-element-order -c C:\Java\map_composer\test\data\osmc_options

java.lang.NoClassDefFoundError: it/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap
at uk.me.parabola.mkgmap.reader.osm.OSMId2ObjectMap.<init>(OSMId2ObjectMap.java:38)
at uk.me.parabola.mkgmap.reader.osm.ElementSaver.<init>(ElementSaver.java:49)
at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.createElementSaver(OsmMapDataSource.java:170)
at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.setupHandler(OsmMapDataSource.java:152)
at uk.me.parabola.mkgmap.reader.osm.xml.Osm5MapDataSource.load(Osm5MapDataSource.java:59)
at uk.me.parabola.mkgmap.reader.osm.OsmMapDataSource.load(OsmMapDataSource.java:127)
at uk.me.parabola.mkgmap.main.MapMaker.loadFromFile(MapMaker.java:167)
at uk.me.parabola.mkgmap.main.MapMaker.makeMap(MapMaker.java:63)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:253)
at uk.me.parabola.mkgmap.main.Main$1.call(Main.java:249)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 14 more
Exiting - if you want to carry on regardless, use the --keep-going option

Schöne Ostern!
monolake

15.04.17 13:26
Nop 

Administrator

Re: Installationsprobleme

Diese Fehlermeldung kommt, wenn mkgmap die Klassen zum Lesen von Daten im PBF-Format nicht finden kann.

Es gibt zwei möglich Ursachen:
- Du hast eine Version erwischt, wo diese Unterstützung nicht dabei ist (kommt beim selber compileren vor)
- Du hast mkgmap nur unvollständig kopiert - so ähnlich wie bei osmosis. Du brauchst ein lib/ Unterverzeichnis folgenden Dateien: fastutil-6.5.15-mkg.1b.jar, osmpbf-1.3.3.jar, protobuf-java-2.5.0.jar

bye, Nop

PS: Alternativ kann man auch in den Einstellungen von Composer "binär Speichern" abschalten, dann wird das alte Format verwendet. Ist aber nicht zu empfehlen weil langsamer und größer.

15.04.17 16:38
monolake 
Re: Installationsprobleme

Die Probleme schrumpfen, das Licht im Tunnel wird heller, die Beispielkarte wurde erzeugt!

Ein komisches und ein ärgerliches Problem bleibt noch:

Installing values to registry
calling Registry install
Registry install call failed!
Create typ definition file
Missing or damaged Icon wm_rechteck_blau.png
Compile typ definition


Das komische (und wohl unwichtige) Problem: Das wm_rechteck_blau.png lässt sich mit Irfanview problemlos auf den Monitor holen und es ist das einzige Icon, von dem der Composer meint, es sei defekt oder nicht vorhanden...

Das ärgerliche Problem, von dem bereits Garminix am 3.3.17 geschrieben hat: Der Registry-Eintrag wird nicht eingetragen:

commands.log: reg import C:\Java\map_composer\test\data\79990000.reg

Ich habe dann das File im \data Ordner angeklickt, Basecamp neu gestartet, und da kamen tatsächlich im MC_Beispiel zwei Karten auf den Monitor: eine unvollständige Karte um Wertheim (ohne Strassen und Grünfächen) und eine Karte östlich Forchheim (die übrigens auf der Übersichtskarte nicht in jedem Massstab vollständig wiedergegeben wird).

Noch eine weitere Frage habe ich: wie kann ich Karten aus Basecamp löschen? Muss ich da händisch in die Registry?

Falls noch jemand Ideen zu den noch den übrig gebliebenen Problemchen hat, bin ich für Tipps dankbar. Ganz herzlichen Dank an Nop für seine Hilfe im Zusammenhang mit meinen grossen Probelmen mit dem Map-Composer!

monolake

15.04.17 18:30
Nop 

Administrator

Re: Installationsprobleme

Das mit dem Registry-Eintrag war glaube ich ein Rechteproblem unter Windows 10.

Normalerweise deinstalliert Composer die Karten bevor er eine neue Erzeugt. In der command log findest Du einen Eintrag, der mit "reg delete" beginnt. Den kannst Du auch von Hand ausführen um die Karte loszuwerden.

Warum er das eine Icon nicht laden kann ist mir schleierhaft, Du bist der Erste mit dem Problem. Hast Du schon versucht das Icon zu löschen und aus dem ZIP neu herauszukopieren?

Daß nicht alle Elemente sichtbar sind liegt vermutlich daran, daß die Erstellung des TYP-Files abbricht.

bye, Nop

 1
Forum | Registrieren | Suche
Powered by: phpFK - PHP-Forum ohne MySQL 8.0 | Download | Alternativ: phpFK