Am 11.02.2011 22:51, schrieb Schorschi:

generator:output:electricity = 1.8 MW (oder 1800 kW)

Die Kodierung der Leistung als Wert mit wählbarer Einheit ist
m. E. ein Designfehler.
Ich musste folgendes Ungetüm in SQL zur Umrechnung nutzen:

(CASE WHEN tags->'generator:output:electricity'~'^[0-9.]*[ ]*MW$' THEN
to_number(tags->'generator:output:electricity','9999,999')
WHEN tags->'generator:output:electricity'~'^[0-9.]*[ ]*kW$' THEN to_number(tags->'generator:output:electricity','9999,999')/1000
ELSE '-1' END) as out

Laut Wiki zulässige Einheiten W und GW würden noch zusätzliche
Fallunterscheidungen erfordern.

Eine Angabe der Leistung als Zahl in MW ohne Einheit wäre für den
Mapper allenfalls ein minimaler Umrechnungsaufwand und für jede
Auswertung deutlich einfacher. "maxheight", "maxspeed", etc. werden
nur als Zahlen geschrieben, "maxweight" wird in Tonnen (Megagramm)
und nicht in der SI-Einheit "kg" benutzt. Somit würde auch
"generator:output:*" als Wert in MW gut passen.

Viele Grüße, Stephan


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

Antwort per Email an