[Talk-de] Wie Adressen richtig richtig mappen?

Peter Wendorff wendorff at uni-paderborn.de
Sa Jun 29 09:32:41 UTC 2013


Am 29.06.2013 02:40, schrieb fly:
> Wenn keine Relationsunterstützung vorhanden ist, müssen alle Änderungen
> welche Relationen beeinflussen können, nicht möglich sein.
Dann kommt der RelationMapper vorbei und meint, eine Relation "Hessen"
anlegen zu müssen, die alle Elemente Hessens enthält. Ja, das ist nicht
gewollt, ja, das wird hoffentlich schnellstens von anderen korrigiert,
aber darum geht es hier ja gerade: Bis es jemand korrigiert - und machen
wir uns nichts vor, im zweifelsfall dauert das schon ein paar Stunden -
wäre in einem solchen Fall kein Bearbeiten mehr möglich durch Editoren,
die keine Relationsunterstützung haben, denn wenn ich einen Node
bearbeite, kann ich aus einer Adresse eine Straßenlaterne machen und die
auch noch ans andere Ende der Stadt schieben - auf einmal ist eine
Straßenlaterne in 'ner associated_Street-Relation - Relation kaputt.
Einen Weg aufsplitten: unmöglich für viele Wege, über die Buslinien etc.
verlaufen.
Zwei Wege mergen: genauso unmöglich, gleiche Begründung.

Wenn deine Forderung also eingehalten würden, wären Editoren ohne
Relationsunterstützung streng genommen nicht nutzbar.

> [...]
>> Hast Du denn gute Ideen für die Oberfläche?
>> Vielleicht eine, die sich halbwegs konsistent über Relationentypen
>> hinweg implementieren ließe? [...]
> 
> Da werden wir wohl nicht drumherum kommen. Da Relationen untereinander
> sehr verschieden sind, muss man jede einzeln betrachten.
> 
>> [...]
>>> Auch ein bisschen Naivität der Entwickler, wie komplex das System
>>> generell ist, spielt wohl mit.
>> Wieso wirfst Du jetzt irgendwelche Entwicklern Naivität vor?
>> Naiv, weil sie sich nicht rangetraut haben? Irgendwie falsch.
>> Naiv, weil sie sich das Thema vorgenommen haben, aber daran gescheitert
>> sind? Wer sagt das? Der JOSM-Relationeneditor ist sehr technisch, nicht
>> in allen Belangen klasse, aber er funktioniert. Eine einfache Oberfläche
>> gibt es vielleicht einfach nicht, weil eben keiner eine gute Idee dafür
>> hatte - und das, alles andere als naiv, vielleicht auch erkannt hat.
> 
> Ich meinte eigentlich eher, dass da leider oft nicht alles beachtet wird
> und anstatt dann erst mal Änderungen zu verweigern einfach über die
> Fehler hinweggegangen wird.
Die strenge Haltung dazu:
"Jede Änderung an Objekten, die Teil von Relationen sind, ist zu
verweigern."
Wie oben bereits begründet funktioniert das nicht, weil es Editoren
unbrauchbar machen würde.

Wenn die aber nicht gemeint ist: Was sollte dann erlaubt sein und was nicht?

>> [...]
>> Alles gleichzeitig anzuzeigen ist aber ganz schön schwierig, und macht
>> das auch nicht unbedingt besser.
> 
> Das muss ja auch nicht sein. Da kann man filtern bzw ein-/ausblenden.
Doch, das muss sein, wenn Du willst, dass man Relationen nicht
kaputtmachen kann.
Das muss nicht immer sein - insofern hast Du recht, aber wenn Relationen
sichtbar sein sollten, müssten sie per default erstmal alle erkennbar
sein, insofern auch alle eingeblendet werden, und auch dann muss es noch
halbwegs sinnvoll sein, was man als Nutzer vor sich sieht.

Gruß
Peter





Mehr Informationen über die Mailingliste Talk-de