Am 24.08.2011 16:48, schrieb popp...@hm.edu:
Sehr oft bestehen Gebaeude aus bis zu 60 (!) Punkten, wenn
es 7-8 auch tun wuerden. Da ist jede Rundung und jede Ecke modelliert.
Vereinzelt habe ich das korrigiert, aber die Masse der Faelle erschlaegt
einen. Wie soll man sowas korrigieren ? Von Hand ?
Für Osmosis gibt es ein plugin "simplify ways" [1], welches mittels
Douglas-Peucker [2] nodes auf Wunsch aus den ways eines Datenextraktes
entfernt. Das Ergebnis sollte man dann aber bitte nicht verwenden, um
es wieder in OSM einzuspeisen. Die Reduktion der Genauigkeit ist für
manche Anwendungen sinnvoll, für andere nicht.
Da diese Reduktion relativ einfach und automatisiert angewandt werden
kann, das ganze aber ein oneway ticket ist, ist es besser in OSM die
genaueren Daten vorzuhalten. Dann kann sich das jeder nach Bedarf
selbst reduzieren. Ob ein Mapper einen Kreis bei gleichem Radius nun
mit 8, 16 oder 32 nodes darstellt, ist für meine Begriffe nicht
diskussionswürdig. Statt einer quantitativen Aussage, wieviel nodes für
einen Kreis verwendet werden sollten, tut es daher evtl. auch eine
qualitative: So viele wie nötig und so wenige wie möglich.
"Simplify ways" gibt es auch als josm plugin, wobei ich nicht weiß, ob
das auch auf dem Douglas-Peucker basiert. Auf bestehenden Daten
verwende ich es in JOSM äußerst selten - z.B. wenn erkennbar ist, dass
ein way ohne Nachbearbeitung aus einem gpx log mit einsekündlichen
Intervallen erzeugt wurde.
Ungetaggte, funktionslose nodes, die nach dem Löschen den Verlauf des
Weges nicht ändern, verleiten oft zum Löschen. Hier muss man sich aber
fragen, ob evtl. nicht doch eine zukünftige Verwendung angedacht worden
ist - Luftbild konsultieren, evtl. GPX-Tracks vom OSM-Server ziehen.
Auch die history des nodes ist manchmal hilfreich..
Gruß,
Christian
[1] https://github.com/podolsir/osmosis-simplifyways
[2] http://de.wikipedia.org/wiki/Douglas-Peucker-Algorithmus
_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de