Moin Markus,
Zitat:
By the way : was machst Du eigentlich, wenn zwei oder drei
Kodierungen für Wolkenbildung (in versch. Höhen) vorliegen ?
- Vermitteln, ignorieren oder den ersten Wert
(wäre ja die erste "sichtbare" Wolkenbildung) nehmen.
Nein, den letzten Wert. Es wäre allerdings auch theoretisch mit kleinen Umbauten möglich, alle Schichten zu erfassen. Ich frage mich allerdings, welcher Wert sinnvoller ist, ob nun der obere oder der unterste...
Zitat:
.. und ich nehme mal an, die rel. Luftfeuchte berechnest Du ?
Da stellt sich mir die Frage, welche Parameter benutzt Du bei
Temperaturen unter 0°C ?
Hmm... Hast du einen meterologischen Hintergrund? Mehr fehlt dieser, deswegen habe ich mir das relativ einfach gemacht, und eine vorhandene PHP-Library nach Delphi übersetzt und entsprechend den Feinheiten "unserer" Sprache angepasst. Die Logik habe ich mir aber aus der
Unit genommen, die ich demnächst auch noch veröffentlichen möchte.
Momentan berechnet sich die Luftfeuchte so:
Delphi-Quellcode:
//DewPoint in Celsius
fDewPoint := StrToInt(StringReplace(RgEx.SubExpressions[2],'M','-', [rfReplaceAll]));
fHumidity := Round(100 * power((112 - (0.1 * fTemperature) + fDewPoint ) / (112 + (0.9 * fTemperature)) , 8));
Ob die Formel korrekt ist, kann ich nicht nachvollziehen. Du vielleicht?
//Nachtrag:
Ungeachtet dessen habe ich mal Version 0.2 hochgeladen.
Ich habe einige Fehler der letzten Version entfernt, etwas im Code aufgeräumt und neue Features hinzugefügt.
Zitat:
die beiden Combo-Boxen zur manuellen Auswahl sollten bei automatischer Auswahl oder Direkteingabe richtig eingestellt werden
Das habe ich noch nicht umgesetzt.