maiwolf
Geonewbie
An die Experten:
Ich habe ein Windows-Batch-Skript für die Erstellung von mapsforge-basierten Karten (z.B. für Locus) entwickelt und dieses hier beschrieben und veröffentlicht:
https://www.maiwolf.de/openoutdoormap/
Dazu passend gibt es auch ein Karten-Thema für Locus:
https://www.maiwolf.de/locus/
Aktuell habe ich aber bei einigen Kartenbereichen Probleme bei der Erstellung der Land/Meer Grenzen. Ich verwende dazu als Basis die Landpolygone von hier:
https://osmdata.openstreetmap.de/data/land-polygons.html (in der Version "Format: Shapefile, Projection: WGS84"). Diese werden bei mir mit der Funktion "ogr2ogr" (GDAL) auf den betreffenden Kartenbereich zugeschnitten. Das funktioniert gut und zuverlässig und die Ergebnisse kann man z.B. hier kontrollieren:https://mapshaper.org
Im nächsten Schritt muss die entstandene "shp" Datei dann in eine "osm" Datei konvertiert werden. Dafür nutze ich eine (leicht abgewandelte) Version des Python-Skripts "shape2osm.py" (Quelle: https://github.com/mapsforge/mapsforge-creator/blob/master/shape2osm.py). Meine Version ist im Anhang.
Dabei stelle ich bei einigen Kartenprojekten fest, dass bestimmte Landpolygone dabei "verloren" gehen.
Beispiel 1:
Hier eine Karte von Nord-Norwegen (Bereich Senja Insel): Die shp-Datei sieht wie erwartet aus, bei der osm-Datei fehlt aber dann das Polygon der Insel! (Kontrolle in JOSM, Screenshots im Anhang).
Beispiel 2:
Bereich Ostsee-Fünen. Wieder sieht die shp-Datei in Ordnung aus, in der osm-Datei fehlen einzelne Polygone! (Kontrolle in JOSM, Screenshots im Anhang).
Beispiel 3:
Andere Bereiche, z. B. Inseln und Festland im Norden von Kroatien, funktionieren einwandfrei.
Ich habe leider noch keine Ursache für die Probleme gefunden. Vielleicht hat hier jemand eine Idee.
Grüße
Bernard
Ich habe ein Windows-Batch-Skript für die Erstellung von mapsforge-basierten Karten (z.B. für Locus) entwickelt und dieses hier beschrieben und veröffentlicht:
https://www.maiwolf.de/openoutdoormap/
Dazu passend gibt es auch ein Karten-Thema für Locus:
https://www.maiwolf.de/locus/
Aktuell habe ich aber bei einigen Kartenbereichen Probleme bei der Erstellung der Land/Meer Grenzen. Ich verwende dazu als Basis die Landpolygone von hier:
https://osmdata.openstreetmap.de/data/land-polygons.html (in der Version "Format: Shapefile, Projection: WGS84"). Diese werden bei mir mit der Funktion "ogr2ogr" (GDAL) auf den betreffenden Kartenbereich zugeschnitten. Das funktioniert gut und zuverlässig und die Ergebnisse kann man z.B. hier kontrollieren:https://mapshaper.org
Im nächsten Schritt muss die entstandene "shp" Datei dann in eine "osm" Datei konvertiert werden. Dafür nutze ich eine (leicht abgewandelte) Version des Python-Skripts "shape2osm.py" (Quelle: https://github.com/mapsforge/mapsforge-creator/blob/master/shape2osm.py). Meine Version ist im Anhang.
Dabei stelle ich bei einigen Kartenprojekten fest, dass bestimmte Landpolygone dabei "verloren" gehen.
Beispiel 1:
Hier eine Karte von Nord-Norwegen (Bereich Senja Insel): Die shp-Datei sieht wie erwartet aus, bei der osm-Datei fehlt aber dann das Polygon der Insel! (Kontrolle in JOSM, Screenshots im Anhang).
Beispiel 2:
Bereich Ostsee-Fünen. Wieder sieht die shp-Datei in Ordnung aus, in der osm-Datei fehlen einzelne Polygone! (Kontrolle in JOSM, Screenshots im Anhang).
Beispiel 3:
Andere Bereiche, z. B. Inseln und Festland im Norden von Kroatien, funktionieren einwandfrei.
Ich habe leider noch keine Ursache für die Probleme gefunden. Vielleicht hat hier jemand eine Idee.
Grüße
Bernard
Anhänge
Zuletzt bearbeitet: