x

Re: Integration der Kurvendarstellung in OSM


Geschrieben von Dennis[B] (Gast) am 25. Mai 2012 16:15:37: [flux]

Als Antwort auf: Integration der Kurvendarstellung in OSM geschrieben von marek kleciak (Gast) am 23. Mai 2012 10:25:

Warum behandelt man nicht einfach alles als Ellipse? Jede gerade Linie hat zwei Punkte an denen je eine Linie weiter geht. Hier kann man den jeweiligen "Folgewinkel" ausrechnen und somit entscheiden, daß es eine Ellipse ist und diese so zeichnen, daß sie zur Folgeellipse perfekt passt. (Wenn ein Node mehr als zwei Linien hat, ist es keine Kreuzung und die geht mit 0° in die Berechnung ein.) (Streng genommen sind es natürlich keine vollen Ellipsen, sondern nur jeweils Teil davon)

Und schon hat man perfekt geformte Straßen. Ohne Zusatztags. Natürlich sind die nicht 100%ig richtig, aber 90%ig auf jeden Fall. Man hätte in Mapnik keine Ecken und Kannten mehr und würde automatisch mit viel weniger Nodes arbeiten.

Es müsste nur irgend jemand anfangen einen Test-Renderer zu schreiben, der zeigt wir gut sowas funktioniert. Wenn dann Mapnik und JOSM folgen, ist "es" geschafft.

Gefällt einem die Kurve nicht, fügt man einfach einen Node an der "Schlechtesten" stelle ein und verschiebt den richtig. Und schon ist die Kurve perfekt.