-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
No support for "transition" placement value #20
Comments
Ich habe mal etwas mit Overpass die Daten in Kiel angeschaut. Für mich sieht die Fehlermeldung danach aus, dass im Code etwas nicht abgesichert ist gegen Tagging-Formate die unerwartet oder falsch sind. Ich habe die Vermutung, dass im Code immer einfach das letzte Zeichen des Tags verwendet wird, was eine Zahl sein müsste nämlich Aber im Detail kenne ich weder Code noch Tagging genug, um mehr sagen zu können. |
Ah das kann auch sein. Ich dachte transition darf in allen "placement" keys stehen 🤔. Das kann natürlich auch falsch sein in den osm daten. |
Hm wobei alle "transition" values sind im placement key und nicht in einem der anderen placement keys. Sollte also so stimmen. |
Dann weiß hoffentlich @SupaplexOSM wie man das besser debuggen kann. Zum Beispiel wäre die OSM ID von dem Weg der den Fehler erzeugt ja praktisch… |
Tatsächlich ist der Code an den meisten Stellen nicht wirklich gegen ungültige Tags abgehangen (oder nur dann, wenn ich auch mal auf solche Daten gestoßen bin). Ich habe mir meistens damit beholfen, wie @tordans bereits schrieb, die aktuelle Way-ID auszugeben und mir dann die Segmente anzuschauen, an denen das Script crasht. Bekommst du noch mehr Fehlerzeilen außer diese eine, um z.B. zu sehen, aus welcher Zeile die "getAbsolutePlacement"-Funktion aufgerufen wird? Es gibt mehrere Möglichkeiten und die Funktion selbst kennt die Geometrie nicht (und kann daher keine ID ausspucken). Du könntest ansonsten auch mal versuchen, einfach vor jede Zeile, die "getAbsolutePlacement" aufruft, ein |
Achso, nagut, was mir auffällt: |
https://github.com/SupaplexOSM/strassenraumkarte-neukoelln/blob/d22c129f8c1ebc044716713d4cc16e0cae98da18/mapstyle/post_processing.py#L631
Hi I wanted to try this with kiel which uses the "transition" value for the placement key a lot. This fails in line 657 with
ValueError: invalid literal for int() with base 10: 'n'
The text was updated successfully, but these errors were encountered: