Verschlagwortet: mapsforge land-polygone shape2osm
-
AutorBeiträge
-
März 28, 2026 um 14:17 Uhr #58959
ChristianKAdministratorIch muss mir das Ganze noch näher ansehen denn mit org2osm ist die grösste kachel in Schweden mit 130.000 Nodes ausgewiesen – mit shape2osm sind es 260.000
März 28, 2026 um 18:08 Uhr #58960bm.ffb
TeilnehmerMit ein bisschen KI Hilfe habe ich die Funktionalität deines Skripts in ein Python Script gesetzt. Es kann .osm, .osm.pbf und .pbf Dateien verarbeiten. Beim Aufruf des Skripts müssen 2 Parameter mitgegeben werden: der Dateiname (ohne Endungen) und die maximal erlaubte Anzahl von nodes-per-way. Ausgegeben werden die way-ids, die dieses Limit überschreiten, und deren node-Anzahl (Ausgabe im Terminal und als Komma-separierte .txt Datei).
Auf meinem kleinen Laptop läuft der Check mit einer .pbf Datei um ein mehrfaches schneller als mit der .osm Datei.
Und was mache ich dann eigentlich mit ways, die dieses Limit überschreiten?
Bisher hatte ich scheinbar Glück, da ich damit noch keine Probleme hatte. Vielleicht aber auch, weil ich große Länder oder Länder mit langen Küstenlinien eher in mehrere Karten aufteile.
LG
BenardMärz 28, 2026 um 23:09 Uhr #58962
ChristianKAdministratorSo weit ich das jetzt sehe (und ich habe nun die hälfte aller KArten durch) ist 200.000 Nodes mit dem ogr2osm.py auf der sicheren Seite.
Lediglich mit dem alten shape2osm waren es > 260.000.Ich werde morgen die restlichen Karten durchlaufen lassen und die land_shape Karten hochladen.
https://ftp.gwdg.de/pub/misc/openstreetmap/openandromaps/resources/base_layer/Die Windows Version von osmconvert 8.10 kann die vielen Nodes auch ab.
Sollte OK gehen
April 15, 2026 um 11:50 Uhr #59023steffen
TeilnehmerIch habe mir ein Tool gebaut (shp2osmify), mit dem man einfach und schnell die land polygone aus dem großen shapefile von Jochen ausschneiden, die notwendigen tags erzeugen und ins .osm (xml) oder .pbf Format konvertieren kann. Es hat keinerlei Abhängigkeiten zu gdal, python o.ä. und ist auf Performance getrimmt. Es wird über ein kleines json config File gesteuert und kann für verschiedene Anwendungsfälle genutzt werden, zB um komplette shapes zu konvertieren, shapes per BBox oder Polygon ausschneiden, Konvertierung durch Filtern, um zB nur highways aus den shapes zu konvertieren, oder neue tags durch Konditionen erzeugen, um zB für contour shapes (Höhenlinien) anhand der Höhenattribute den korrekte contour_ext tag (elevation_major,elevation_medium,elevation_minor) hinzuzufügen usw…
Wer sich für das Tool interessiert, kann sich die Windows Variante + umfangreicher englischer Dokumentation hier herunterladen: https://drive.google.com/file/d/1RtPH6B7fO07hSW8S_KMPOP39e–v6mC3/view. Ein kleines Beispiel ist auch vorhanden (example.bat). Es schneidet die coast lines von Norwegen aus und erzeugt daraus ein .pbf mit den notwendigen Tags. Damit es funktioniert, braucht ihr noch das land-polygons-split-4326.zip Archiv von Jochen, das ihr in das gleiche Verzeichnis in dem auch das Tool liegt entpackt.
Bei Interesse kann ich auch noch eine Linux und eine erweiterte Variante des Tools (mit proj library support) zur Verfügung stellen. Damit kann man auch shapefiles konvertieren, deren Koordinaten nicht in WGS84/EPSG:4326 sind.
Grüße,
SteffenApril 15, 2026 um 13:54 Uhr #59026bm.ffb
TeilnehmerHallo Steffen,
das klingt interessant und ich würde mir dein Tool gerne anschauen. Bei deinem Link zu Google-Drive bekomme ich aber den Hinweis „Datei existiert nicht“. Kannst du das bitte kontrollieren?
Grüße
Bernard1 Teilnehmer(n) gefällt dieser Beitrag
April 15, 2026 um 17:41 Uhr #59027 -
AutorBeiträge
- Sie müssen angemeldet sein, um zu diesem Thema eine Antwort verfassen zu können.