Nach längerer Pause meinerseits mal eine Zwischenstandsmeldung!
Ich bin inzwischen wieder an der Frankfurt Karte dran um die letzten Vorbereitungen für die Anwendung des OSM Imports vorzunehmen. Das betrifft vor allem das Terrain, welches unbedingt vor dem Anwenden bearbeitet werden sollte. Das Anpassen der Höhen dauert leider auf einer größenwahnsinnigen Karte seine Zeit. Typische Heightmap Daten sind bestenfalls bei 20m Auflösung, was einfach nicht detailliert genug ist, dass sie Bahndämme, Brücken, usw. metergenau abbilden würden. Zusätzlich muss ich die Nachteile eines Oberflächenmodells (DSM) erfahren: Meine Heightmap zeigt am Waldrand immer Steigungen von 10-15 Meter, wo es in echt flach ist. Hier zeigen sich die Vorteile eines echten Geländemodells (DGM/DTM).
Im OSM Importer habe ich z.B. noch die Möglichkeit hinzugefügt, vorgefertigte osm/pbf Dateien von einem größeren Kartenausschnitt zu nutzen, zB von Geofabrik
Das hat den Vorteil, auch ältere Versionen von OSM Karten zu nutzen (gibt keine andere Möglichkeit, historische Kartenzustände zu erstellen). Der (traurige) Grund ist, dass ich das Overlay schon vor 2 Jahren erstellt habe, aber OSM ja kontinuierlich verändert wird (neue Objekte, aber auch Korrekturen von Positionen), was dann zu Differenzen zwischen Overlay und vom OSM Import gebauten Straßen/Gleisen führt.
Außerdem wollte ich noch Signale in die Automatisierung einbauen. Die sind nämlich oft sehr detailliert gemappt, außerdem gibt es ja schon viele verfügbare Signale aus Mods. Hier zeigt sich allerdings wieder ein architektonischer Unterschied zwischen OSM und TPF: In OSM werden Signale als Nodes definiert, die auf den Ways, also den Gleisen liegen, zwischen einzelnen Edge Stücken. In TPF wiederum liegen Signale als "EdgeObjects" direkt auf einer Edge zugeordnet. Das zu konvertieren sieht soweit machbar aus. Ich hatte erst noch Probleme beim Hinzufügen von EdgeObjects in Proposals, da mir die Api abschmiert... die Dokumentation ist hierzu dürftig. Dank einer schnelle Antwort von UG ist das Problem aber schon gelöst.
Dann fehlt nur noch die Dokumentation, woran ich schon am schreiben bin. Gleichzeitig arbeite ich an der Frankfurt Karte, bis ich den Import endgültig machen kann. Dann kann es richtig losgehen mit dem Nachbau.
abgesehen von den "falschen" Parallelgleisabständen
Das Gute am Import ist auch dass die Gleise einzeln mit Gleisbett und in näheren Abstand gebaut werden, je nach Mapping in OSM:
(unbearbeitet nach OSM Import)