Hallo,

Ulf Lamping wrote:
Es ist für einen Mapper wesentlich leichter, einen Zahlenwert und evtl. die Maßeinheit aus einer Drop-Down-Box auszuwählen, als irgendwas einzutragen und dann zu raten ob das jetzt "gestimmt" hat.

Wenn der Mapper dabei sowohl "700", "cm" als auch "7", "m" auswaehlen kann, soll es mir recht sein.

Auch eine Editor-Unterstuetzung hilft uns hier nicht, denn der Mapper
wuerde "width=700cm" eingeben, der Editor das auf "7m" umrechnen, und
der Mapper sich dann beim naechsten wundern, wieso seine Angabe nicht
"richtig" ankam. (Noch schlimmer bei Einheiten, bei denen nicht einfach
der Dezimalpunkt verschoben wird.)

Wieso ein Mapper sich drüber wundern würde, wenn sein Editor aus 700cm beim Tag maxwidth automatisch 7m macht, müßtest du nochmal genauer erklären.

Ich denk mir halt, der Mapper wird doch einen Grund haben, warum er 700cm eingibt und nicht 7m. Meistens werden das Faelle sein, wo die Angabe 700cm eben irgendwo abgelesen ist und deshalb naheliegender als 7m. Umgekehrt, wenn ich die Breite eines Flusses mit 10m abschaetze und das so eintrage, und der Editor macht mir daraus 1000cm, dann denke ich "Holla, so genau wollte ich das eigentlich nicht angeben...".

Grundsaetzlich finde ich, dass der Editor dem Mapper da nicht dazwischenfunken sollte. Bei einigen Sachen ist es relativ eindeutig, z.B. bei den Hoechstgeschwindigkeiten macht Potlatch das schon ganz gut mit den Schildern, und eine Hoechstgeschwindigkeit wird auch gewiss nirgens in Meter pro Sekunde angegeben.

Dabei wird es immer Ausnahmen geben, z.B. wenn jemand abstruse Werte von einem alten Typenschild abschreibt und einträgt (weil er das nicht umrechnen kann oder will). Es sollte halt klar sein, das es dann eher nirgendwo angezeigt / ausgewertet wird.

Ja, genau - ist ja bei Tags auch so: Wenn ich partout irgendwas obskures erfassen will, kann ich das machen, und eventuell gibt es sogar obskure Karten, die das rendern, aber im 08/15-Rendering ist es dann eben nicht drin.

Deshalb sollst Du ein Tool nutzen, das Dir die Daten so umbaut, wie sie
Dir am liebsten sind. Jemand anders will vielleicht fuer schnelles
Rendering die Generatoren in 3 Groessenklassen unterteilen und will gar
keine konkrete Zahl mehr, sondern nur noch "small","medium","large".
Jemand drittes hat eine Software, die mit Kommazahlen nicht so gut
umgehen kann und haette gern alles in vollen Watt. Deine
Herangehensweise wuerde bedeuten, dass ihr Euch alle auf eine Loesung
einigen muesst - wenn statdessen jeder nimmt, was er kriegt, und es
geeignet umwandelt, gibt es diesen laestigen Abstimmungsbedarf (der aufd
em Ruecken der Mapper ausgetragen wird) nicht.

Alle drei von dir genannten Anwendungen wären mit einer eindeutigen Angabe (wie auch immer die aussieht) gut bedient

Nein, denn wenn diese eindeutige Angabe "small", "medium", "large" ist, dann kann einer, der die Leistung als Zahl will, damit nichts mehr anfangen. Steht die Leistung als Zahl drin, muesste der, der nur drei Groessenklassen will, diese "zeitaufwendig" im SQL umrechnen. Und so weiter.

und alle drei haben viel Arbeit beim aufdröseln von konfusen Strings die irgendwie Zahlen enthalten. Und das nicht nur bei diesem einen Tag, sondern bei ziemlich vielen!

Ein "konfuser String, der irgendwelche Zahlen enthaelt" ist in jedem Fall ein Problem. Es ist nicht so, das ich fuer "konfuse Strings, die irgendwelche Zahlen enthalten" bin und Stephan dagegen; es ist lediglich so, dass Stephan den Benutzern eine Masseinheit vorschreiben und dann lediglich die einheit-lose Zahl speichern will, waehrend ich die Benutzer anhalten will, die Masseinheit mit anzugeben.

Das wird sich in den meisten Faellen hoechstwahrscheinlich auf ein paar wenige Werte beschraenken - auf "V" und "kV" bei Spannungen, auf "kW", "MW" und "GW" bei Kraftwerken, auf "m" und "cm" bei Laengen. - Wenn die Leute irgendwelche komischen Punkte oder Leerzeichen in ihre Werte reinschreiben oder sowas wie "5-6m" oder das unselige (oft von den Editoren eingeschmuggelte) Semikolon genutzt wird, hat mit der Frage "Einheit oder nicht" nichts zu tun.

Bye
Frederik

PS: zur Illustration die in Europa vorkommenden "voltage"-Werte samt Anzahl (nur die, die > 10x vorkommen). Sind diese Werte plausibel und tatsaechlich alle in Volt?

  30390     <tag k="voltage" v="15000"/>
   9785     <tag k="voltage" v="110000"/>
   7823     <tag k="voltage" v="1500"/>
   6638     <tag k="voltage" v="25000"/>
   6588     <tag k="voltage" v="3000"/>
   2895     <tag k="voltage" v="750"/>
   1453     <tag k="voltage" v="380000"/>
   1322     <tag k="voltage" v="220000"/>
    962     <tag k="voltage" v="20000"/>
    916     <tag k="voltage" v="10000"/>
    705     <tag k="voltage" v="400"/>
    634     <tag k="voltage" v="600"/>
    609     <tag k="voltage" v="800"/>
    558     <tag k="voltage" v="400000"/>
    356     <tag k="voltage" v="150000"/>
    348     <tag k="voltage" v="1000"/>
    343     <tag k="voltage" v="600;750"/>
    283     <tag k="voltage" v="35000"/>
    183     <tag k="voltage" v="132000"/>
    165     <tag k="voltage" v="220000;110000"/>
    141     <tag k="voltage" v="380000;110000"/>
    119     <tag k="voltage" v="850"/>
    117     <tag k="voltage" v="380"/>
    110     <tag k="voltage" v="380000;220000"/>
    100     <tag k="voltage" v="330000"/>
     92     <tag k="voltage" v="500000"/>
     91     <tag k="voltage" v="65000"/>
     89     <tag k="voltage" v="11000"/>
     67     <tag k="voltage" v="33000"/>
     64     <tag k="voltage" v="380000;220000;110000"/>
     60     <tag k="voltage" v="30000"/>
     49     <tag k="voltage" v="60000"/>
     46     <tag k="voltage" v="0"/>
     38     <tag k="voltage" v="22000"/>
     35     <tag k="voltage" v="fixme"/>
     34     <tag k="voltage" v="110000;20000"/>
     33     <tag k="voltage" v="400000;150000"/>
     33     <tag k="voltage" v="130000"/>
     29     <tag k="voltage" v="1200"/>
     24     <tag k="voltage" v="unknow"/>
     22     <tag k="voltage" v="3300"/>
     21     <tag k="voltage" v="1250"/>
     20     <tag k="voltage" v="750000"/>
     18     <tag k="voltage" v="550V"/>
     18     <tag k="voltage" v="550"/>
     15     <tag k="voltage" v="66000"/>
     15     <tag k="voltage" v="6000"/>
     14     <tag k="voltage" v="150000;60000"/>
     13     <tag k="voltage" v="275000"/>
     13     <tag k="voltage" v="110000;0"/>
     12     <tag k="voltage" v="900"/>
     12     <tag k="voltage" v="70000"/>
     12     <tag k="voltage" v="110000;35000"/>
     11     <tag k="voltage" v="1550"/>
     10     <tag k="voltage" v="38000"/>
     10     <tag k="voltage" v="35000;35000"/>
     10     <tag k="voltage" v="35000/10000"/>

--
Frederik Ramm  ##  eMail [email protected]  ##  N49°00'09" E008°23'33"

_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an