Muss das erst wieder raussuchen. Ist in irgendeinem wiki beschrieben, evtl. auch bei thkukuk. mkgmap benötigt dafür als Eingabedaten die ausgepackte Datei land-polygons-split-4326.zip.
Diese wird nur aktualisiert, wenn die Küstendaten plausibel erscheinen. Insofern wirst Du da vermutlich genauso selten Glück haben wie beim Download der fertigen Daten.
Danke @GerdP für die Antworten,
Leider habe ich keinen Ordner .\lib\optional* sowie die Library uk.me.parabola.mkgmap.sea.optional.PrecompSeaGenerator.
Wo kann man diese herunterladen ?
Ich bekomme folgende Fehlermeldung:
Fehler: Hauptklasse uk.me.parabola.mkgmap.sea.optional.PrecompSeaGenerator konnte nicht gefunden oder geladen werden
Ursache: java.lang.ClassNotFoundException: uk.me.parabola.mkgmap.sea.optional.PrecompSeaGenerator
Ja, sorry, die entsprechenden Programmfunktionen gehören nicht zum normalen mkgmap Paket, man muss dafür die Sourcen selbst kompilieren, nachdem man vorher die Zeile
<exclude name="**/optional/*.java"/>
aus der Date build.xml entfernt hat.
Dann sollte mit
ant resolve-optional
eigentlich alles runtergeladen werden.
Wollte das gerade noch mal ausprobieren, aber anscheinend sind die notwendigen Pakete auch nicht mehr auf dem Server, sprich, der build funktionierte auch bei mir nicht mehr auf Anhieb.
Ich finde zwar auf meinem Rechner noch die Pakete, aber ich kann nicht sagen,ob das die am besteb geeigneten sind. Das sind libs von 2005 (!) dabei. Ausserdem braucht man die Version 412 von splitter als splitter-412.jar.
Mit diesen Dateien bekomme ich dann tatsächlich das o.g. Kommando wieder zum Laufen.
Ich kann Dir also die entsprechenden libs irgendwo hochladen, Du könntest aber evtl. auch Thorsten Kukuk fragen, ob er Dir seine Version zum Download bereitstellt.
Wenn ich die SEA-Daten nicht vorkompiliere,
stattdessen den Parameter –generate-sea im mkgmap-Aufruf verwende,
müssten doch die SEA-Daten auch einfließen in den Karten oder ?
Wenn JA:
Welche Parameter müssen gesetzt werden in –generate-sea
um das gleiche Ergebnis zu erhalten wie die SEA-Daten von Thkukuk ?
Ohne die vorkompilierten Daten aus (hoffentlich) vollständigen Küstenlinien muss mkgmap aus den in den Daten vorhandenen Küstenlinien erraten, auf welcher Seite Wasser ist. Das führte regelmäßig dazu, dass auf der Karte alles oder zuviel blau ist (flooding), weil entweder in der entsprechenden Kachel die Daten nicht klar sind oder tatsächlich ein Fehler in den OSM Daten drin ist.
Ich selbst habe keine Erfahrung mit den Parametern, die da Abhilfe bringen sollen, aber in der Hilfe Command line
sind sie ja unter “Sea Processing options” erklärt.
Ich benutze seit Jahren nur noch die vorkompilierten Dateien von thkukuk.de, bei denen habe ich bisher keine negativen Erfahrungen gemacht. Mit von mir selbsterstellten sea und bounds war das schon mal problematischer.
Was mir aber aufgefallen, die bounds bei thkukuk.de sind zuletzt im August aktualisiert worden, die sea zuletzt am 16. Dezember.
II: files on thkukuk.de (*-latest not listed):
sea-20251216001505.zip
sea-20251215001505.zip
sea-20251214001500.zip
Ich habe ihn im Oktober d.J. angeschrieben,
er habe keine Zeit sich um die BOUNDS/SEA-Daten zu kümmern.
Bei Gelegenheit wollte er sich das anschauen.
Leider hat sich seitdem nichts verändert.
Deswegen erstelle ich für Europa die BOUNDS-Daten selber.
Meine BOUNDS-Daten funktionieren soweit gut.
Wegen der großen Datenmenge (Europa) dauert die Generierung der BOUNDS-Daten etwa 1,5 Stunden.
Jedoch habe ich leider noch keine Möglichkeit gefunden die SEA-Daten selber auf Windows 10 zu erstellen.