Grösserer Umbau der Kartenerstellung notwendig
Der ganze Herstellprozess der OAM-Karten ist langsam in die Jahre gekommen somit wurden einige Modenisierungen der Entwicklungs bzw. Produktionsumgebung notwendig. Die Linux-Kapsel in Windows (WSL2) wurde von Debian_11 auf Ubuntu 24.04LTS umgestellt, was weitreichende Konsequenzen hat.
1.)
Phyton 2 ist entgültig out
Heisst, alle Python Scripts müssen auf Python3 umgestellt werden, die betrifft:
- Das Programm das die Höhenschichtenlinien generiert musste ersetzt werden = Ev. weichen diese ganz geringfügig in der Kurvenverrundung von den bisherigen ab.
- Jenes Script das die mapsforge POI-Files in Locus überführt und dafür uA die pyspatialite Library verwendet musste auf mod_spatialite umgeschrieben werden.
Erklärung: SQlite3-Spatialite wird für die schnelle Umkreissuche nach POIs in den APPs verwendet. - 90% der Python OSM-Tools müssen nun in eine gekapselte Python-Umgebung wandern (venv) = alles neu aufsetzen inc. die GDAL-Bindings.
- Das Script das die Meeres/Landflächen aus Jochen Topf’s SHAPE-Datein rechnet wurde ersetzt.
2.)
Die Abgleichung und Modifikation der originalen OSM-Daten via OSMOSIS TagTransform dauert mittlerweile für durchschnittliche Karten alleine 1-2h (!!), für die grossen Germany-Karten oder ALPS deutlich mehr. Steffen, ein C++ Programmierer der mir schon öfters aus der Patsche geholfen hat stellt nun ein neues TagTranform auf C++ Basis zu Verfügung das deutlich schneller ist – aber auch ev. Anfangsbugs enthalten kann….
3.)
Die OSM PLACE=* Relationen die ich, nach Umwandlung in NODES, weitgehend eliminiert hatte musste ich notgedrungen tw. wieder reaktivieren was zu massiven Nebeneffekten bez der Renderzeiten führt – die multiplizierten sich nun bei manchen Karten – im Schnitt dauert nun ein kompletter Kartensatz gut 5 Tage länger zur Fertigstellung, was ziemlich ärgerlich ist.
Hier muss ich wieder mühsam debuggen welche Riesen-Relationen dies (erfahrungsgemäss zu 99% völlig unnötig) verursachen.
Wenn es bei den nächsten Updates (incl. des kommenden nun im April) Probleme gibt bitte ich um Rückmeldung im Forum.
Einen schönen Sommer wünschen Euch
das Team der OpenAndroMaps
Super, danke Christian für deine Mühe die OAM immer weiter zu modernisieren und somit deren Erzeugung zukunftsfit zu machen!