Es wird immer nur 1 Segment erstellt ...
Verfasst: 01.09.2021, 16:44
Hallo, seit kurzem scheiter ich immer wieder an dem gleichen Problem, wie schon oben erwähnt wird bei mir immer nur ein Segment erstellt, egal wie groß die Karte ist. Dachte anfangs noch es läge an der Java-Version, habe JDK8/11/16 und 17 ausprobiert, ohne Erfolg. Nachdem ich mich etwas hier im Forum eingelesen habe, passte ich die Speichergröße der JAVA an (von 1024M bis 12GB war alles dabei), und später auch die hier schon so oft erwähnten NodeCache / Maximale Objekte pro Kachel / Maximale Konturnodes. Zum Schluß wurden meine Karten halt immer kleiner (von Germany bin ich auf NRW und zuletzt auf Bezirk-Düsseldorf gewechselt). Hilft alles nicht. Immer wieder Alles gelöscht, Map Composer neu aufgesetz und probiert. Ohne Erfolg. Vor einigen Monaten funktionierte alles noch tadellos.
System: Debian 11 Linux / i5-6267U/ 12GB RAM (DDR3) / 500GB SSD / Map_Composer_105 (mit Starthilfe Zip) / OpenJDK11 /
Anbei noch die letzten Zeilen aus dem Terminal:
01.09.21, 16:17 Invalid action Icon einblenden for Sackgassen markieren
01.09.21, 16:17 Invalid action Kopie/Overlay erzeugen for Brücken anzeigen
01.09.21, 16:17 Invalid action Kopie/Overlay erzeugen for Tunnel anzeigen
Time for compilation 89 sec
01.09.21, 16:17 java.lang.IllegalArgumentException: index capacity exeeded 9006608923
01.09.21, 16:17 Exception loading node information?
java.lang.IllegalArgumentException: index capacity exeeded 9006608923
at nop.osm.PresenceIndex.getPage(PresenceIndex.java:40)
at nop.osm.PresenceIndex.contains(PresenceIndex.java:51)
at nop.osm.Divider.loadNodeInformation(Divider.java:145)
at nop.osmc.generator.garmin.GarminMapper.prepareSegments(GarminMapper.java:320)
at nop.osmc.generator.garmin.GarminMapper.calculateSegments(GarminMapper.java:161)
at nop.osmc.generator.garmin.GarminMapper.generate(GarminMapper.java:68)
at nop.osmc.generator.Mapper.generate(Mapper.java:270)
at nop.osmc.MapComposer$13.act(MapComposer.java:452)
at nop.gui.MenuThreadAction.run(MenuThreadAction.java:27)
at java.base/java.lang.Thread.run(Thread.java:829)
creating segment Nettetal_00058_0511_10_8 nodes=2094
Time for splitting 89 sec
Time for sorting 58 sec
01.09.21, 16:21 mkgmap call failed!
und aus dem Log:
Invalid action Icon einblenden for Tore anzeigen
Invalid action Icon einblenden for Sackgassen markieren
Invalid action Kopie/Overlay erzeugen for Brücken anzeigen
Invalid action Kopie/Overlay erzeugen for Tunnel anzeigen
processed 16861575 nodes, 3013284 ways, 31834 relations
Finished region Nettetal
Creating map
java.lang.IllegalArgumentException: index capacity exeeded 9006608923
Saving table Settings
Splitting region Nettetal
Saving table Segment
Saving table Route
Saving table IDManager
processed 16843914 nodes, 2441612 ways, 0 relations
Sorting region Nettetal
processed 12449766 nodes, 1510491 ways, 0 relations
Generating style in /home/ian/GPS/map_composer_105/data/mapstyle
Calling mkgmap to create map
Build the garmin maps
calling mkgmap
mkgmap call failed!
Generation finished
Saving table MapItem
Saving table IDManager
Hoffe jemand hat noch ne Idee, wäre schade dem Composer aufzugeben, ein sehr praktisches und hilfreiches Tool wie ich finde ...
System: Debian 11 Linux / i5-6267U/ 12GB RAM (DDR3) / 500GB SSD / Map_Composer_105 (mit Starthilfe Zip) / OpenJDK11 /
Anbei noch die letzten Zeilen aus dem Terminal:
01.09.21, 16:17 Invalid action Icon einblenden for Sackgassen markieren
01.09.21, 16:17 Invalid action Kopie/Overlay erzeugen for Brücken anzeigen
01.09.21, 16:17 Invalid action Kopie/Overlay erzeugen for Tunnel anzeigen
Time for compilation 89 sec
01.09.21, 16:17 java.lang.IllegalArgumentException: index capacity exeeded 9006608923
01.09.21, 16:17 Exception loading node information?
java.lang.IllegalArgumentException: index capacity exeeded 9006608923
at nop.osm.PresenceIndex.getPage(PresenceIndex.java:40)
at nop.osm.PresenceIndex.contains(PresenceIndex.java:51)
at nop.osm.Divider.loadNodeInformation(Divider.java:145)
at nop.osmc.generator.garmin.GarminMapper.prepareSegments(GarminMapper.java:320)
at nop.osmc.generator.garmin.GarminMapper.calculateSegments(GarminMapper.java:161)
at nop.osmc.generator.garmin.GarminMapper.generate(GarminMapper.java:68)
at nop.osmc.generator.Mapper.generate(Mapper.java:270)
at nop.osmc.MapComposer$13.act(MapComposer.java:452)
at nop.gui.MenuThreadAction.run(MenuThreadAction.java:27)
at java.base/java.lang.Thread.run(Thread.java:829)
creating segment Nettetal_00058_0511_10_8 nodes=2094
Time for splitting 89 sec
Time for sorting 58 sec
01.09.21, 16:21 mkgmap call failed!
und aus dem Log:
Invalid action Icon einblenden for Tore anzeigen
Invalid action Icon einblenden for Sackgassen markieren
Invalid action Kopie/Overlay erzeugen for Brücken anzeigen
Invalid action Kopie/Overlay erzeugen for Tunnel anzeigen
processed 16861575 nodes, 3013284 ways, 31834 relations
Finished region Nettetal
Creating map
java.lang.IllegalArgumentException: index capacity exeeded 9006608923
Saving table Settings
Splitting region Nettetal
Saving table Segment
Saving table Route
Saving table IDManager
processed 16843914 nodes, 2441612 ways, 0 relations
Sorting region Nettetal
processed 12449766 nodes, 1510491 ways, 0 relations
Generating style in /home/ian/GPS/map_composer_105/data/mapstyle
Calling mkgmap to create map
Build the garmin maps
calling mkgmap
mkgmap call failed!
Generation finished
Saving table MapItem
Saving table IDManager
Hoffe jemand hat noch ne Idee, wäre schade dem Composer aufzugeben, ein sehr praktisches und hilfreiches Tool wie ich finde ...