Am 03.12.2012 18:21, schrieb Adrian Stabiszewski:
Das Ganze ist noch etwas langsam weil halt viele Punkte. Kennt jemand euch
noch einen Algorithmus mit dem ich die Anzahl der Punkte in einem Polygon
für einen bestimmten Zoom Level optimieren kann?
Sprich: Punkte entfernen, wenn sie sowieso nicht mehr zur äußeren Form des
Polygons beitragen.

Ich würde die Abweichung in Pixeln zwischen drei benachbarten Punkten ausrechnen.

Genauer gesagt den Abstand des mittleren Punktes von der Tangente von Start und Ziel. Dazu die Auflösung.

Wenn der Abstand weniger als 1 Pixel brauchst Du Dir keine Gedanken machen. Du kannst natürlich auch einen Schwellwert bestimmen.

Ansonsten: ggf. Mindestabstand in Pixeln bestimmen. Wenn Punkt nicht dargestellt wird, mit nächstem Zielpunkt weiter. Start beibehalten.



_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an