Ich sag erstmal ehrlicherweise:
Ich hab das Plugin nicht genutzt, es klingt aber gut was die anderen hier schreiben.
Der letzte Satz ist doch Unsinn.
Du scheinst Programmierer zu sein. Du solltest das können.
Andere Plugins können das auch. Man kann vorhandene Punkte z.B. wiederverwenden und
denen andere lat/lon geben. Falls man die History behalten möchte.
Faulheit ist kein Grund.
Solche mit Tags, ja die sind schwieriger.
Da ist immer die Frage ob die an dem neuen Gebäudeumriss noch an der richtigen Stelle sind.
Vorschlag:
Bei Eingängen könnte man diese behalten, ausserhalb des way, und ein FIXME dranpappen,
kam schon mal in einem anderen Post.
Bei allen anderen Tags an nodes die nicht trivial sind (Josm hat da eine Liste),
das sollten meiner Erfahrung nach sehr sehr wenige sein. Wenn es was gibt sind
es entrance=* und building=entrance.
Lösung: Der Way wird einfach nicht transformiert. Fehlermeldung an den User er soll sich
das erst mal genauer ansehen.
Oder halt die Nodes mit Tags auf Nachfrage unabhängig des ways behalten, mit FIXME.
Mit so einer Sicherheit könnten die Nutzer fleißig das Plugin verwenden ohne immer
gucken zu müssen ob sie was kaputt machen.
Weitere Idee:
Ein Modus (oder was mit Shift/Ctrl/Alt… Klick) in dem ein Node mit Entrance nicht
verschoben wird, und im way behalten wird.
Dann kann der User zuerst den doch auffälligen Entrance dahin schieben wo er
vermutlich hingehört, das Plugin baut das Haus dann drumrum. Möglichst unter
Wiederverwendung der anderen alten Nodes.
User kann dann nochmal ‘Q’ drücken zum quadratisch machen wenn das passt.
Oder das Plugin schiebt seinen neuen way oder den entrance um paar cm so
hin das er auf einer geraden Linie liegt, wenn da eine zu sein scheint.
Als anständiger Entwickler baut man Werkzeuge die es den Usern einfach machen.
Keine Fallstricke auslegen. Werkzeuge sollten es nicht einfach machen Daten zu zerstören.
Es könnte nämlich Ärger erzeugen wenn Mapper fleissig Eingänge gemappt haben und
manische Abmaler die Arbeit mit dem Plugin einfach ausradieren.