Funktion scale_linear()
Formt einen gegebenen Wert aus einem Ausgangsbereich mittels linearer Interpolation in einen Ausgabebereich um.
Syntax
scale_linear(wert,quelle_min,quelle_max,ziel_min,ziel_max)
Argumente
wert → ein Wert im Ausgangsbereich. Die Funktion gibt den korrespondierenden skalierten Wert im Ausgabebereich zurück.
quelle_min, quelle_max → legt den Ausgangsbereich fest - denn kleinsten und größten Wert in dem sich wert bewegt.
ziel_min, ziel_max → legt den Ausgabebereich fest - denn kleinsten und größten Wert in dem sich das Funktionergebnis bewegt.
Beispiel
scale_linear(5,0,10,0,100) → 50
scale_linear(0.2,0,1,0,360) → 72 (z.B. um einen Wert zwischen 0 und 1 auf eine Winkel zwischen 0 und 360 skalieren)
scale_linear(1500,1000,10000,9,20) → 10.22 (z.B. um eine Bevölkerungszahl zwischen 1000 und 10000 auf eine Schriftgröße zwischen 9 und 20 zu skalieren)