Skip to content

Releases: Vacuum-Tube/OSM-TPF2-Importer

v1.2

05 Apr 17:12
Compare
Choose a tag to compare

In this update, I focused on improving geometry of streets and tracks especially. In OSM, curves are simply a list of (many) nodes, while TPF2 needs tangent vectors. Using spline interpolation improved the geometry of curves compared to the previous approach. But tracks were still zig-zag sometimes. This because nodes are often mapped unprecisely, resulting in low curve speed. Thus, I added functionalities to remove "wrong" and unnecessary nodes, which improves curvature and also save a lot of edges in the game.

Also, I wanted to simplify the use of the Converter part for users that don't want to mess with Python. Windows users can now use a exe file with arguments. Please refer to the documentation.

Download of v1.2 exe: https://drive.google.com/file/d/1_t_NRogJMWE84J7FTSXZHoMuSCbXBCde/view?usp=sharing

Changelog:

  • add progress window
  • add step info to Converter log
  • improve docu
  • natural spline interpolation for edge curves
  • remove imprecise nodes creating high curvature
  • remove short unnecessary nodes/edges
  • alternative installation of converter as exe

Full Changelog: v1.1...v1.2

v1.1

01 Mar 19:54
Compare
Choose a tag to compare

A few first bug fixes after the release. It was actually a good idea to test the converter with random samples across the world. At least checking if it runs without errors revealed some rare cases where the code was not robust enough. However, this will be a general issue with OpenStreetMap, as I cannot check the whole world every update. There might always be edge cases with mapping errors, irregularities contradicting the OSM wiki, or simply things I did not encounter in my map area.

Changelog:

  • fix converter bug due to unconsidered OSM places
  • fix converter bug: avoid node removal when tracks on streets
  • fix rare bug with forest areas (relations/multipolygon)
  • fix encoding bug
  • update docu

Full Changelog: v1.0...v1.1

v1.0

25 Feb 00:11
Compare
Choose a tag to compare
v1.0 documentation & last changes before release