[Talk-de] Werte in OSM besser ohne Einheit (war: BHKW)

Stephan Wolff s.wolff at web.de
Sa Feb 12 23:27:02 UTC 2011


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





Mehr Informationen über die Mailingliste Talk-de